1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPAEA02202" position="absolute 0 0 984 746" titletext="임시예약(건진)" onload="SPAEA02202_onload">
- <Layouts>
- <Layout>
- <Shape id="rectangle1" type="rectangle" class="calendar_header" position="absolute 0 27 457 92" style="strokepen:1 solid transparent;fillbrush:solid darkslateblue true;fillgradation:linear 0,0 white 100,100 darkmagenta;border:1 solid black ;color:#262626ff;gradation:linear 0,0 white 100,100 black;"/>
- <Static id="caption6" text="건진임시예약" class="tit_1" position="absolute 0 0 120 25"/>
- <Grid id="grd_rsrvlist" taborder="21" binddataset="ds_main_rsrvinfo_rsrvlist" useinputpanel="false" position="absolute 0 560 983 745" selecttype="multirow" oncellclick="grd_rsrvlist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="80"/>
- <Column size="59"/>
- <Column size="78"/>
- <Column size="57"/>
- <Column size="105"/>
- <Column size="67"/>
- <Column size="137"/>
- <Column size="209"/>
- <Column size="171"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="예약일자"/>
- <Cell col="1" text="예약시간"/>
- <Cell col="2" text="등록번호"/>
- <Cell col="3" text="환자성명"/>
- <Cell col="4" text="주민번호"/>
- <Cell col="5" text="성별/나이"/>
- <Cell col="6" text="검사실"/>
- <Cell col="7" text="검사"/>
- <Cell col="8" text="참고사항"/>
- <Cell col="9" text="caption16"/>
- <Cell col="10" text="caption17"/>
- <Cell col="11" text="caption18"/>
- </Band>
- <Band id="body">
- <Cell text="bind:rsrvdd" mask="expr:utlf_isNull(rsrvdd) ? '' : '####-##-##'"/>
- <Cell col="1" text="bind:srchrsrvtm" mask="expr:utlf_isNull(srchrsrvtm) ? '' : '##:##'"/>
- <Cell col="2" text="bind:pid"/>
- <Cell col="3" text="bind:hngnm"/>
- <Cell col="4" text="bind:rrgstno"/>
- <Cell col="5" text="bind:sexage"/>
- <Cell col="6" displaytype="text" text="bind:basecdflagdesc"/>
- <Cell col="7" displaytype="text" text="bind:excucdnm"/>
- <Cell col="8" displaytype="text" text="bind:rsrvrem"/>
- <Cell col="9" text="bind:instcd"/>
- <Cell col="10" text="bind:seq"/>
- <Cell col="11" text="bind:suppdeptcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="datagrid2" taborder="22" binddataset="ds_main_rsrvupdtinfo_rsrvupdt" useinputpanel="false" position="absolute 0 446 983 531" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="80"/>
- <Column size="48"/>
- <Column size="80"/>
- <Column size="48"/>
- <Column size="115"/>
- <Column size="300"/>
- <Column size="270"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" colspan="2" text="시작일시" taborder="undefined"/>
- <Cell col="3" colspan="2" text="종료일시" taborder="undefined"/>
- <Cell col="5" text="검사실"/>
- <Cell col="6" text="사유"/>
- <Cell col="7" text="Remark"/>
- <Cell col="8" text="최종변경자"/>
- <Cell col="9" text="최종변경일시"/>
- <Cell col="10" text="검사실코드"/>
- <Cell col="11" text="지원부서코드"/>
- <Cell col="12" text="입원외래구분"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:rsrvupdtfromdd" mask="expr:utlf_isNull(rsrvupdtfromdd) ? '' : '####-##-##'" enable="false"/>
- <Cell col="2" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:rsrvupdtfromtm" mask="expr:utlf_isNull(rsrvupdtfromtm) ? '' : '##:##'" enable="false"/>
- <Cell col="3" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:rsrvupdttodd" mask="expr:utlf_isNull(rsrvupdttodd) ? '' : '####-##-##'" enable="false"/>
- <Cell col="4" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:rsrvupdttotm" mask="expr:utlf_isNull(rsrvupdttotm) ? '' : '##:##'" enable="false"/>
- <Cell col="5" displaytype="text" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:basecdflagdesc"/>
- <Cell col="6" displaytype="text" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:updtresndesc"/>
- <Cell col="7" displaytype="text" style="background:#ffff00ff;background2:#ffff00ff;" text="bind:updtresncnts"/>
- <Cell col="8" text="bind:lastupdtrid"/>
- <Cell col="9" text="bind:lastupdtdt" mask="yyyy-mm-dd hh:nn:ss"/>
- <Cell col="10" text="bind:excuroomcd"/>
- <Cell col="11" text="bind:suppdeptcd"/>
- <Cell col="12" text="bind:ioflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption15" text="검사실별 휴검리스트" class="tit_2" position="absolute 0 425 169 441"/>
- <Static id="caption16" text="임시예약리스트" class="tit_2" position="absolute 0 539 169 555"/>
- <Static id="caption5" text="년" class="calendar_output" position="absolute 216 34 236 53"/>
- <Static id="caption7" text="월" class="calendar_output" position="absolute 262 34 282 53"/>
- <Button id="btn_premonth" taborder="23" onclick="btn_premonth_onclick" class="icon_pre_month" position="absolute 152 36 168 52"/>
- <Button id="button31" taborder="24" class="icon_pre_year" position="absolute 133 36 149 52" onclick="button31_onclick"/>
- <Button id="button32" taborder="25" onclick="button32_onclick" class="icon_next_year" position="absolute 308 36 324 52"/>
- <Button id="button34" taborder="26" onclick="button34_onclick" class="icon_next_month" position="absolute 289 36 305 52"/>
- <Button id="btn_01" taborder="27" text="1" onclick="btn_month_onclick" class="icon_month" position="absolute 52 59 79 86" style="color:black;"/>
- <Button id="btn_02" taborder="28" text="2" onclick="btn_month_onclick" class="icon_month" position="absolute 82 59 109 86" style="color:black;"/>
- <Button id="btn_03" taborder="29" text="3" onclick="btn_month_onclick" class="icon_month" position="absolute 112 59 139 86" style="color:black;"/>
- <Button id="btn_04" taborder="30" text="4" onclick="btn_month_onclick" class="icon_month" position="absolute 142 59 169 86" style="color:black;"/>
- <Button id="btn_05" taborder="31" text="5" onclick="btn_month_onclick" class="icon_month" position="absolute 172 59 199 86" style="color:black;"/>
- <Button id="btn_06" taborder="32" text="6" onclick="btn_month_onclick" class="icon_month" position="absolute 202 59 229 86" style="color:black;"/>
- <Button id="btn_07" taborder="33" text="7" onclick="btn_month_onclick" class="icon_month" position="absolute 232 59 259 86" style="color:black;"/>
- <Button id="btn_08" taborder="34" text="8" onclick="btn_month_onclick" class="icon_month" position="absolute 262 59 289 86" style="color:black;"/>
- <Button id="btn_09" taborder="35" text="9" onclick="btn_month_onclick" class="icon_month" position="absolute 292 59 319 86" style="color:black;"/>
- <Button id="btn_10" taborder="36" text="10" onclick="btn_month_onclick" class="icon_month" position="absolute 322 59 349 86" style="color:black;"/>
- <Button id="btn_11" taborder="37" text="11" onclick="btn_month_onclick" class="icon_month" position="absolute 352 59 379 86" style="color:black;"/>
- <Button id="btn_12" taborder="38" text="12" onclick="btn_month_onclick" class="icon_month" position="absolute 382 59 409 86" style="color:black;"/>
- <Edit id="opt_year" taborder="39" readonly="true" class="calendar_output" position="absolute 182 33 218 53" style="padding:0 2 0 2;align:center middle;font:Dotum,9,bold;"/>
- <Edit id="opt_month" taborder="40" readonly="true" class="calendar_output" position="absolute 240 33 265 53" style="padding:0 2 0 2;align:center middle;font:Dotum,9,bold;"/>
- <Grid id="grd_calendar" class="gridcalendar" taborder="41" binddataset="ds_hidden_calendar_weeklist_list" useinputpanel="false" selecttype="cell" autofittype="col,allrow" onlbuttonup="grd_calendar_onlbuttonup" position="absolute 0 92 457 417" oncellclick="grd_calendar_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="일"/>
- <Cell col="1" text="월"/>
- <Cell col="2" text="화"/>
- <Cell col="3" text="수"/>
- <Cell col="4" text="목"/>
- <Cell col="5" text="금"/>
- <Cell col="6" text="토"/>
- </Band>
- <Band id="body">
- <Cell rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):"#ffffff");selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:sun" taborder="undefined"/>
- <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'sun_reglscheflag'))?getColumn(currow,'sun_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'sun_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:sun_memo" wordwrap="char" taborder="undefined"/>
- </Cell>
- <Cell col="1" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):"#ffffff");selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:mon" taborder="undefined"/>
- <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'mon_reglscheflag'))?getColumn(currow,'mon_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:mon_memo" wordwrap="char" taborder="undefined"/>
- </Cell>
- <Cell col="2" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):"#ffffff");selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:tue" taborder="undefined"/>
- <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'tue_reglscheflag'))?getColumn(currow,'tue_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:tue_memo" wordwrap="char" taborder="undefined"/>
- </Cell>
- <Cell col="3" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):"#ffffff");selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:wed" taborder="undefined"/>
- <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'wed_reglscheflag'))?getColumn(currow,'wed_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:wed_memo" wordwrap="char" taborder="undefined"/>
- </Cell>
- <Cell col="4" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):"#ffffff");selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:thu" taborder="undefined"/>
- <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'thu_reglscheflag'))?getColumn(currow,'thu_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:thu_memo" wordwrap="char" taborder="undefined"/>
- </Cell>
- <Cell col="5" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):"#ffffff");selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:fri" taborder="undefined"/>
- <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'fri_reglscheflag'))?getColumn(currow,'fri_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');selectbackground:#daa7d9ff;" text="bind:fri_memo" wordwrap="char" taborder="undefined"/>
- </Cell>
- <Cell col="6" rowspan="2" style="background:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):"#ffffff");selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="background:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');color2:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');font:Dotum,9,bold;selectbackground:#daa7d9ff;selectfont:Dotum,9,bold;" text="bind:sat" taborder="undefined"/>
- <Cell row="1" style="background:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):"#ffffff");background2:EXPR(!utlf_isNull(getColumn(currow,'sat_reglscheflag'))?getColumn(currow,'sat_reglscheflag'):"#ffffff");color:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');color2:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');selectbackground:#daa7d9ff;" text="bind:sat_memo" wordwrap="char" taborder="undefined"/>
- </Cell>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="group2" taborder="42" position="absolute 465 26 983 421">
- <Layouts>
- <Layout>
- <Static id="caption29" text="환자ID" class="cell_1" position="absolute 5 21 110 44" anchor="default"/>
- <Edit id="optName" taborder="44" class="input_search" position="absolute 115 127 250 146" anchor="default"/>
- <Static id="caption30" text="환자 예약 정보" class="tit_2" position="absolute 5 0 174 17" anchor="default"/>
- <Shape id="line15" class="line_10" position="absolute 5 16 518 22" anchor="default"/>
- <Shape id="line16" class="line_3" position="absolute 2 388 515 394" anchor="default"/>
- <Static id="caption31" text="환자성명" class="cell_1" position="absolute 5 125 110 148" anchor="default"/>
- <Shape id="line18" class="line_2" position="absolute 6 121 515 127" anchor="default"/>
- <TextArea id="tar_prcpremfact" taborder="45" position="absolute 115 229 510 331" anchor="default"/>
- <Edit id="iptPid" taborder="46" class="input_essential" position="absolute 115 23 220 42" anchor="default" onkeydown="group2_iptPid_onkeydown"/>
- <Static id="caption32" text="주민번호" class="cell_1" position="absolute 5 177 110 200" anchor="default"/>
- <Shape id="line19" class="line_2" position="absolute 6 147 515 153" anchor="default"/>
- <Static id="caption33" text="주소" class="cell_1" position="absolute 5 203 110 226" anchor="default"/>
- <Static id="caption34" text="연락처" class="cell_1" position="absolute 255 177 330 200" anchor="default"/>
- <Static id="caption35" text="병원" class="cell_1" position="absolute 255 21 335 44" anchor="default"/>
- <MaskEdit id="optRrgstNO" taborder="47" mask="#" class="input_search" position="absolute 115 179 170 198" anchor="default"/>
- <Static id="caption1" text="성별/나이" class="cell_1" position="absolute 5 151 110 174" anchor="default"/>
- <Edit id="optTel" taborder="48" class="input_search" position="absolute 335 179 510 198" anchor="default"/>
- <Edit id="optAddress1" taborder="49" class="input_search" position="absolute 115 205 510 224" anchor="default"/>
- <Static id="caption2" text="참고사항" class="cell_1" position="absolute 5 229 110 331" anchor="default"/>
- <MaskEdit id="optRsrvDD" taborder="50" readonly="true" mask="####-##-##" position="absolute 115 336 250 355" anchor="default" type="string" displaynulltext=" " style="align:center middle;"/>
- <Static id="caption4" text="예약시간" class="cell_1" position="absolute 254 334 334 357" anchor="default"/>
- <Static id="caption20" text="시" position="absolute 383 335 403 355" anchor="default"/>
- <Static id="caption21" text="분" position="absolute 444 335 464 355" anchor="default"/>
- <Combo id="cmbHour" taborder="51" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 338 336 381 355" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">--</Col>
- </Row>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">01</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">02</Col>
- </Row>
- <Row>
- <Col id="codecolumn">03</Col>
- <Col id="datacolumn">03</Col>
- </Row>
- <Row>
- <Col id="codecolumn">04</Col>
- <Col id="datacolumn">04</Col>
- </Row>
- <Row>
- <Col id="codecolumn">05</Col>
- <Col id="datacolumn">05</Col>
- </Row>
- <Row>
- <Col id="codecolumn">06</Col>
- <Col id="datacolumn">06</Col>
- </Row>
- <Row>
- <Col id="codecolumn">07</Col>
- <Col id="datacolumn">07</Col>
- </Row>
- <Row>
- <Col id="codecolumn">08</Col>
- <Col id="datacolumn">08</Col>
- </Row>
- <Row>
- <Col id="codecolumn">09</Col>
- <Col id="datacolumn">09</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10</Col>
- </Row>
- <Row>
- <Col id="codecolumn">11</Col>
- <Col id="datacolumn">11</Col>
- </Row>
- <Row>
- <Col id="codecolumn">12</Col>
- <Col id="datacolumn">12</Col>
- </Row>
- <Row>
- <Col id="codecolumn">13</Col>
- <Col id="datacolumn">13</Col>
- </Row>
- <Row>
- <Col id="codecolumn">14</Col>
- <Col id="datacolumn">14</Col>
- </Row>
- <Row>
- <Col id="codecolumn">15</Col>
- <Col id="datacolumn">15</Col>
- </Row>
- <Row>
- <Col id="codecolumn">16</Col>
- <Col id="datacolumn">16</Col>
- </Row>
- <Row>
- <Col id="codecolumn">17</Col>
- <Col id="datacolumn">17</Col>
- </Row>
- <Row>
- <Col id="codecolumn">18</Col>
- <Col id="datacolumn">18</Col>
- </Row>
- <Row>
- <Col id="codecolumn">19</Col>
- <Col id="datacolumn">19</Col>
- </Row>
- <Row>
- <Col id="codecolumn">20</Col>
- <Col id="datacolumn">20</Col>
- </Row>
- <Row>
- <Col id="codecolumn">21</Col>
- <Col id="datacolumn">21</Col>
- </Row>
- <Row>
- <Col id="codecolumn">22</Col>
- <Col id="datacolumn">22</Col>
- </Row>
- <Row>
- <Col id="codecolumn">23</Col>
- <Col id="datacolumn">23</Col>
- </Row>
- <Row>
- <Col id="codecolumn">24</Col>
- <Col id="datacolumn">24</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmbSec" taborder="52" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 398 336 441 355" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">--</Col>
- </Row>
- <Row>
- <Col id="codecolumn">00</Col>
- <Col id="datacolumn">00</Col>
- </Row>
- <Row>
- <Col id="codecolumn">05</Col>
- <Col id="datacolumn">05</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10</Col>
- </Row>
- <Row>
- <Col id="codecolumn">15</Col>
- <Col id="datacolumn">15</Col>
- </Row>
- <Row>
- <Col id="codecolumn">20</Col>
- <Col id="datacolumn">20</Col>
- </Row>
- <Row>
- <Col id="codecolumn">25</Col>
- <Col id="datacolumn">25</Col>
- </Row>
- <Row>
- <Col id="codecolumn">30</Col>
- <Col id="datacolumn">30</Col>
- </Row>
- <Row>
- <Col id="codecolumn">35</Col>
- <Col id="datacolumn">35</Col>
- </Row>
- <Row>
- <Col id="codecolumn">40</Col>
- <Col id="datacolumn">40</Col>
- </Row>
- <Row>
- <Col id="codecolumn">45</Col>
- <Col id="datacolumn">45</Col>
- </Row>
- <Row>
- <Col id="codecolumn">50</Col>
- <Col id="datacolumn">50</Col>
- </Row>
- <Row>
- <Col id="codecolumn">55</Col>
- <Col id="datacolumn">55</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmbInstCd" taborder="53" innerdataset="@ds_init_Z0007" codecolumn="cdid" datacolumn="cdnm" position="absolute 340 23 510 42" anchor="default"/>
- <Shape id="line2" class="line_2" position="absolute 6 225 515 231" anchor="default"/>
- <Shape id="line3" class="line_2" position="absolute 6 330 515 336" anchor="default"/>
- <Combo id="cmbHalf" taborder="54" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 462 336 505 355" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">AM</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">PM</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="btn_acpt" taborder="55" text="예약" class="btn4" position="absolute 275 365 331 387" anchor="default" onclick="group2_btn_acpt_onclick"/>
- <Button id="button13" taborder="56" text="종료" class="btn4" position="absolute 391 365 447 387" anchor="default" onclick="group2_button13_onclick"/>
- <Button id="btnPatinfo" taborder="57" class="icon_search" position="absolute 224 24 240 40" anchor="default" onclick="group2_btnPatinfo_onclick"/>
- <Button id="button3" taborder="58" text="초기화" class="btn3" position="absolute 205 365 273 387" anchor="default" onclick="group2_button3_onclick"/>
- <Radio id="radio1" taborder="59" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 115 155 220 171" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">M(남)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">F(여)</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <MaskEdit id="input1" taborder="60" mask="#" class="input_search" position="absolute 222 153 250 172" anchor="default"/>
- <Shape id="line4" class="line_2" position="absolute 6 199 515 205" anchor="default"/>
- <MaskEdit id="input2" taborder="61" mask="#" class="input_search" position="absolute 185 179 250 198" anchor="default"/>
- <Static id="caption8" text="-" position="absolute 170 179 185 198" anchor="default"/>
- <Button id="button1" taborder="62" text="삭제" class="btn4" position="absolute 333 365 389 387" anchor="default" onclick="group2_button1_onclick"/>
- <Shape id="line1" class="line_2" position="absolute 5 43 514 49" anchor="default"/>
- <Static id="caption9" text="의뢰전문의" class="cell_1" position="absolute 255 47 335 70" anchor="default"/>
- <Static id="caption10" text="의뢰과명" class="cell_1" position="absolute 5 47 110 70" anchor="default"/>
- <Edit id="input3" taborder="63" class="input_search" position="absolute 115 49 250 68" anchor="default"/>
- <Edit id="input4" taborder="64" class="input_search" position="absolute 340 49 510 68" anchor="default"/>
- <CheckBox id="checkbox1" taborder="65" position="absolute 473 75 493 95" truevalue="Y" anchor="default" onclick="CheckBox_onclick"/>
- <Combo id="cmb_excucd" taborder="66" innerdataset="@ds_init_cmb_info_examcurecd_initexamcurecd" codecolumn="excucd" datacolumn="excucdnm" position="absolute 115 75 385 94" anchor="default" onitemchanged="group2_cmb_excucd_onitemchanged"/>
- <Static id="caption13" text="검사코드" class="cell_1" position="absolute 5 73 110 96" anchor="default"/>
- <Shape id="line5" class="line_2" position="absolute 5 69 514 75" anchor="default"/>
- <Shape id="line6" class="line_2" position="absolute 5 95 514 101" anchor="default"/>
- <Static id="caption12" text="검사실" class="cell_1" position="absolute 5 99 110 122" anchor="default"/>
- <Combo id="cmb_excuroomcd" taborder="67" innerdataset="@ds_init_cmb_info_excuroom_initexecroom" codecolumn="excuroomcdid" datacolumn="excuroomcdnm" position="absolute 115 101 265 120" anchor="default" onitemchanged="group2_cmb_excuroomcd_onitemchanged"/>
- <Static id="caption14" text="*미선택시 검사코드의 기본검사실로 선택" position="absolute 270 101 494 121" anchor="default"/>
- <Shape id="line7" class="line_2" position="absolute 6 173 515 179" anchor="default"/>
- <Button id="btn_init" taborder="69" text="재출력" class="btn4" position="absolute 449 365 517 387" anchor="default" onclick="group2_btn_init_onclick"/>
- <Static id="caption11" text="가용인원적용" class="cell_1" position="absolute 388 73 470 96" style="padding:0 0 0 4;" anchor="default"/>
- <Static id="caption3" text="예약일자" class="cell_1" position="absolute 5 334 110 357" anchor="default"/>
- <CheckBox id="cbx_duprsrv" taborder="70" text="중복예약허용" truevalue="Y" position="absolute 5 366 100 386" anchor="default" onclick="CheckBox_onclick"/>
- <CheckBox id="chbx_print" taborder="71" text="예약증출력" truevalue="Y" position="absolute 110 369 195 384" anchor="default" onclick="CheckBox_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line15" class="line_10" position="absolute 0 441 983 447"/>
- <Shape id="line00" class="line_10" position="absolute 0 555 983 561"/>
- </Layout>
- </Layouts>
- <Objects/>
- <Objects>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="schergstdd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="rtno" type="STRING" size="256"/>
- <Column id="schergsttm" type="STRING" size="256"/>
- <Column id="schedesc" type="STRING" size="256"/>
- <Column id="curersrvflag" type="STRING" size="256"/>
- <Column id="hour" type="STRING" size="256"/>
- <Column id="second" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="suppdeptcd"/>
- <Col id="schergstdd"/>
- <Col id="pid"/>
- <Col id="instcd"/>
- <Col id="rtno"/>
- <Col id="schergsttm"/>
- <Col id="schedesc"/>
- <Col id="curersrvflag"/>
- <Col id="hour"/>
- <Col id="second"/>
- <Col id="gubun"/>
- <Col id="excucd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="updtflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_curerprescondlist_rsrvcalendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="count" type="STRING" size="256"/>
- <Column id="max" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvdd"/>
- <Col id="count"/>
- <Col id="max"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="instance1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instance1"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_curerprescondlist_curerprescond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="userid"/>
- <Col id="usernm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rsrvinfo_rsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="srchrsrvtm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="sexage" type="STRING" size="256"/>
- <Column id="basecdflagdesc" type="STRING" size="256"/>
- <Column id="excucdnm" type="STRING" size="256"/>
- <Column id="rsrvrem" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="tel" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="ampmflag" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="reqdeptnm" type="STRING" size="256"/>
- <Column id="reqapntdrnm" type="STRING" size="256"/>
- <Column id="reqhospcd" type="STRING" size="256"/>
- <Column id="excupatrem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvdd"/>
- <Col id="srchrsrvtm"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno"/>
- <Col id="sexage"/>
- <Col id="basecdflagdesc"/>
- <Col id="excucdnm"/>
- <Col id="rsrvrem"/>
- <Col id="instcd"/>
- <Col id="seq"/>
- <Col id="suppdeptcd"/>
- <Col id="calcscorcd"/>
- <Col id="excuroomcd"/>
- <Col id="tel"/>
- <Col id="addr"/>
- <Col id="ampmflag"/>
- <Col id="flag"/>
- <Col id="reqdeptnm"/>
- <Col id="reqapntdrnm"/>
- <Col id="reqhospcd"/>
- <Col id="excupatrem"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_calendar_weeklist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sun" type="STRING" size="256"/>
- <Column id="mon" type="STRING" size="256"/>
- <Column id="tue" type="STRING" size="256"/>
- <Column id="wed" type="STRING" size="256"/>
- <Column id="thu" type="STRING" size="256"/>
- <Column id="fri" type="STRING" size="256"/>
- <Column id="sat" type="STRING" size="256"/>
- <Column id="sun_memo" type="STRING" size="256"/>
- <Column id="mon_memo" type="STRING" size="256"/>
- <Column id="tue_memo" type="STRING" size="256"/>
- <Column id="wed_memo" type="STRING" size="256"/>
- <Column id="thu_memo" type="STRING" size="256"/>
- <Column id="fri_memo" type="STRING" size="256"/>
- <Column id="sat_memo" type="STRING" size="256"/>
- <Column id="sun_dutflag" type="STRING" size="256"/>
- <Column id="mon_dutflag" type="STRING" size="256"/>
- <Column id="tue_dutflag" type="STRING" size="256"/>
- <Column id="wed_dutflag" type="STRING" size="256"/>
- <Column id="thu_dutflag" type="STRING" size="256"/>
- <Column id="fri_dutflag" type="STRING" size="256"/>
- <Column id="sat_dutflag" type="STRING" size="256"/>
- <Column id="sun_ampmflag" type="STRING" size="256"/>
- <Column id="mon_ampmflag" type="STRING" size="256"/>
- <Column id="tue_ampmflag" type="STRING" size="256"/>
- <Column id="wed_ampmflag" type="STRING" size="256"/>
- <Column id="thu_ampmflag" type="STRING" size="256"/>
- <Column id="fri_ampmflag" type="STRING" size="256"/>
- <Column id="sat_ampmflag" type="STRING" size="256"/>
- <Column id="sun_ordendresn" type="STRING" size="256"/>
- <Column id="mon_ordendresn" type="STRING" size="256"/>
- <Column id="tue_ordendresn" type="STRING" size="256"/>
- <Column id="wed_ordendresn" type="STRING" size="256"/>
- <Column id="thu_ordendresn" type="STRING" size="256"/>
- <Column id="fri_ordendresn" type="STRING" size="256"/>
- <Column id="sat_ordendresn" type="STRING" size="256"/>
- <Column id="sun_ordendresnmin" type="STRING" size="256"/>
- <Column id="mon_ordendresnmin" type="STRING" size="256"/>
- <Column id="tue_ordendresnmin" type="STRING" size="256"/>
- <Column id="wed_ordendresnmin" type="STRING" size="256"/>
- <Column id="thu_ordendresnmin" type="STRING" size="256"/>
- <Column id="fri_ordendresnmin" type="STRING" size="256"/>
- <Column id="sat_ordendresnmin" type="STRING" size="256"/>
- <Column id="sun_reglscheflag" type="STRING" size="256"/>
- <Column id="mon_reglscheflag" type="STRING" size="256"/>
- <Column id="tue_reglscheflag" type="STRING" size="256"/>
- <Column id="wed_reglscheflag" type="STRING" size="256"/>
- <Column id="thu_reglscheflag" type="STRING" size="256"/>
- <Column id="fri_reglscheflag" type="STRING" size="256"/>
- <Column id="sat_reglscheflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_PatInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="srchrsrvhh" type="STRING" size="256"/>
- <Column id="srchrsrvmm" type="STRING" size="256"/>
- <Column id="ampmflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="tel" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="rsrvrem" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="reqdeptnm" type="STRING" size="256"/>
- <Column id="reqapntdrnm" type="STRING" size="256"/>
- <Column id="reqhospcd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="rsrvprescondappyn" type="STRING" size="256"/>
- <Column id="excucdnm" type="STRING" size="256"/>
- <Column id="excuroomcdnm" type="STRING" size="256"/>
- <Column id="suppdeptcdnm" type="STRING" size="256"/>
- <Column id="duprsrvflag" type="STRING" size="256"/>
- <Column id="excupatrem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvdd"/>
- <Col id="instcd"/>
- <Col id="seq"/>
- <Col id="suppdeptcd"/>
- <Col id="srchrsrvhh"/>
- <Col id="srchrsrvmm"/>
- <Col id="ampmflag"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="age"/>
- <Col id="sex"/>
- <Col id="tel"/>
- <Col id="addr"/>
- <Col id="rsrvrem"/>
- <Col id="flag"/>
- <Col id="reqdeptnm"/>
- <Col id="reqapntdrnm"/>
- <Col id="reqhospcd"/>
- <Col id="excuroomcd"/>
- <Col id="excucd"/>
- <Col id="rsrvprescondappyn">Y</Col>
- <Col id="excucdnm"/>
- <Col id="excuroomcdnm"/>
- <Col id="suppdeptcdnm"/>
- <Col id="duprsrvflag"/>
- <Col id="excupatrem"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="year" type="STRING" size="256"/>
- <Column id="month" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="year"/>
- <Col id="month"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rsrvupdtinfo_rsrvupdt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsrvupdtfromdd" type="STRING" size="256"/>
- <Column id="rsrvupdtfromtm" type="STRING" size="256"/>
- <Column id="rsrvupdttodd" type="STRING" size="256"/>
- <Column id="rsrvupdttotm" type="STRING" size="256"/>
- <Column id="basecdflagdesc" type="STRING" size="256"/>
- <Column id="updtresndesc" type="STRING" size="256"/>
- <Column id="updtresncnts" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvupdtfromdd"/>
- <Col id="rsrvupdtfromtm"/>
- <Col id="rsrvupdttodd"/>
- <Col id="rsrvupdttotm"/>
- <Col id="basecdflagdesc"/>
- <Col id="updtresndesc"/>
- <Col id="updtresncnts"/>
- <Col id="excuroomcd"/>
- <Col id="suppdeptcd"/>
- <Col id="ioflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_info_excuroom_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_init_cmb_info_examcurecd_initexamcurecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_init_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="inithospcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="inithospcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="send" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_pseursrvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="seq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="seq"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_sppmc02500_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchcond"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_example" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="example" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="example">Sample</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_calendarinfo_calendarinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_temp1_tmpllist_tmplinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="tmpldata" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="date" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- <Column id="excuroomgrpcdid" type="STRING" size="256"/>
- <Column id="sdate" type="STRING" size="256"/>
- <Column id="tdate" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="printflag" type="STRING" size="256"/>
- <Column id="duprsrvflag" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="date"/>
- <Col id="suppdeptcd"/>
- <Col id="rsrvdd"/>
- <Col id="seq"/>
- <Col id="excuroomgrpcdid"/>
- <Col id="sdate"/>
- <Col id="tdate"/>
- <Col id="excuroomcd"/>
- <Col id="printflag"/>
- <Col id="duprsrvflag"/>
- <Col id="srchflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_Z0007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_hidden_grdcellcolor" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="calrow" type="STRING" size="256"/>
- <Column id="calcol" type="STRING" size="256"/>
- <Column id="bfcalrow" type="STRING" size="256"/>
- <Column id="bfcalcol" type="STRING" size="256"/>
- <Column id="color" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="calrow"/>
- <Col id="calcol"/>
- <Col id="bfcalrow"/>
- <Col id="bfcalcol"/>
- <Col id="color"/>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.optName" propid="value" datasetid="ds_main_PatInfo" columnid="hngnm"/>
- <BindItem id="item1" compid="group2.tar_prcpremfact" propid="value" datasetid="ds_main_PatInfo" columnid="rsrvrem"/>
- <BindItem id="item2" compid="group2.iptPid" propid="value" datasetid="ds_send_data" columnid="pid"/>
- <BindItem id="item3" compid="group2.optRrgstNO" propid="value" datasetid="ds_main_PatInfo" columnid="rrgstno1"/>
- <BindItem id="item4" compid="group2.optTel" propid="value" datasetid="ds_main_PatInfo" columnid="tel"/>
- <BindItem id="item5" compid="group2.optAddress1" propid="value" datasetid="ds_main_PatInfo" columnid="addr"/>
- <BindItem id="item6" compid="group2.optRsrvDD" propid="value" datasetid="ds_main_PatInfo" columnid="rsrvdd"/>
- <BindItem id="item7" compid="group2.cmbHour" propid="value" datasetid="ds_main_PatInfo" columnid="srchrsrvhh"/>
- <BindItem id="item8" compid="group2.cmbSec" propid="value" datasetid="ds_main_PatInfo" columnid="srchrsrvmm"/>
- <BindItem id="item9" compid="group2.cmbInstCd" propid="value" datasetid="ds_main_PatInfo" columnid="reqhospcd"/>
- <BindItem id="item10" compid="group2.cmbHalf" propid="value" datasetid="ds_main_PatInfo" columnid="ampmflag"/>
- <BindItem id="item11" compid="group2.radio1" propid="value" datasetid="ds_main_PatInfo" columnid="sex"/>
- <BindItem id="item12" compid="group2.input1" propid="value" datasetid="ds_main_PatInfo" columnid="age"/>
- <BindItem id="item13" compid="group2.input2" propid="value" datasetid="ds_main_PatInfo" columnid="rrgstno2"/>
- <BindItem id="item14" compid="group2.input3" propid="value" datasetid="ds_main_PatInfo" columnid="reqdeptnm"/>
- <BindItem id="item15" compid="group2.input4" propid="value" datasetid="ds_main_PatInfo" columnid="reqapntdrnm"/>
- <BindItem id="item16" compid="group2.checkbox1" propid="value" datasetid="ds_main_PatInfo" columnid="rsrvprescondappyn"/>
- <BindItem id="item17" compid="group2.cmb_excucd" propid="value" datasetid="ds_main_PatInfo" columnid="excucd"/>
- <BindItem id="item18" compid="group2.cmb_excuroomcd" propid="value" datasetid="ds_main_PatInfo" columnid="excuroomcd"/>
- <BindItem id="item19" compid="group2.chbx_print" propid="value" datasetid="ds_send" columnid="printflag"/>
- <BindItem id="item20" compid="group2.cbx_duprsrv" propid="value" datasetid="ds_send" columnid="duprsrvflag"/>
- <BindItem id="item21" compid="opt_month" propid="value" datasetid="ds_hidden_calendar" columnid="month"/>
- <BindItem id="item22" compid="opt_year" propid="value" datasetid="ds_hidden_calendar" columnid="year"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "com_basiccodexp::ZBC001.xjs"
- include "ast_examcurexp::AEZ0001.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var gSuppdeptcd = "";
- var dayArr = ["sun","mon","tue","wed","thu","fri","sat"];
- var dayMemoArr = ["sun_memo","mon_memo","tue_memo","wed_memo","thu_memo","fri_memo","sat_memo"];
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 초기화
- ****************************************************************************************/
- function fn_init() {
- lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
- ds_send_globalinstance.setColumn(0, "instance1", frmf_getParameter("AST_DEPTCD"));
-
- ds_main_PatInfo.clearData(); ds_main_PatInfo.addRow(); dsf_setDefaultVal(ds_main_PatInfo,"all");
- ds_main_PatInfo.setColumn(0, "rsrvprescondappyn", "Y");
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send,"all");
- ds_send_data.clearData(); ds_send_data.addRow(); dsf_setDefaultVal(ds_send_data,"all");
-
- var spcDate = utlf_getCurrentDate(); ////현재일자 세팅
- var openerid = opener.frmf_getScreenID();
- switch (openerid) {
- case "SMAHA00100" : //종합건진
- if ( opener.ds_hidden.getColumn(0, "checkseq") == "01" ) { //대장
- ds_send_globalinstance.setColumn( 0, "instance1", "2370124000");
- ds_send.setColumn( 0, "duprsrvflag","Y"); //중복예약허용
- ds_send.setColumn( 0, "excuroomgrpcdid", "ES");
- ds_send.setColumn( 0, "suppdeptcd","2370124000"); //건진내시경
- }else if ( opener.ds_hidden.getColumn(0, "checkseq") == "02" ) { //초음파
- ds_send_globalinstance.setColumn( 0, "instance1", "2160000000");
- ds_send.setColumn( 0, "duprsrvflag","Y"); //중복예약허용
- ds_send.setColumn( 0, "excuroomgrpcdid", "SONO");
- ds_send.setColumn( 0, "suppdeptcd","2160000000"); //영상의학과
- ds_main_PatInfo.setColumn( 0, "excucd","U008V"); //복부초음파
- ds_main_PatInfo.setColumn( 0, "excuroomcd","RA068"); //건진초음파실
- ds_send.setColumn( 0, "excuroomcd","RA068"); //건진초음파실
- }
- break;
- case "SMAHA04040" : //통합건진
- if ( opener.ds_hidden.getColumn(0, "checkseq") == "01" ) { //대장
- ds_send_globalinstance.setColumn( 0, "instance1", "2370124000");
- ds_send.setColumn( 0, "duprsrvflag","Y"); //중복예약허용
- ds_send.setColumn( 0, "excuroomgrpcdid", "ES");
- ds_send.setColumn( 0, "suppdeptcd","2370124000"); //건진내시경
- }else if ( opener.ds_hidden.getColumn(0, "checkseq") == "02" ) { //초음파
- ds_send_globalinstance.setColumn( 0, "instance1", "2160000000");
- ds_send.setColumn( 0, "duprsrvflag","Y"); //중복예약허용
- ds_send.setColumn( 0, "excuroomgrpcdid", "SONO");
- ds_send.setColumn( 0, "suppdeptcd","2160000000"); //영상의학과
- ds_main_PatInfo.setColumn( 0, "excucd","U008V"); //복부초음파
- ds_main_PatInfo.setColumn( 0, "excuroomcd","RA068"); //건진초음파실
- ds_send.setColumn( 0, "excuroomcd","RA068"); //건진초음파실
- }
- break;
- default:
- ds_send.setColumn( 0, "suppdeptcd",ds_send_globalinstance.getColumn(0, "instance1") );
- break;
- }
-
- ds_init_cmb_info_excuroom_initexecroom.clearData();
- ds_init_cmb_info_examcurecd_initexamcurecd.clearData();
- dsf_createDsRow("ds_reqparam", [
- {col:"excuroomgrpcdid", type:"STRING", size:256, val:ds_send.getColumn(0, "excuroomgrpcdid")}
- , {col:"basesuppdeptcd", type:"STRING", size:256, val:ds_send_globalinstance.getColumn(0, "instance1")}
- , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
- , {col:"kbasecdflag", type:"STRING", size:256, val:"J"}
- , {col:"nbasecdflag", type:"STRING", size:256, val:"N"}
- , {col:"initflag", type:"STRING", size:256, val:"1"}
- , {col:"alladdyn", type:"STRING", size:256, val:"Y"}
- , {col:"flag", type:"STRING", size:256, val:"nuclear"}
- , {col:"baseroomflag", type:"STRING", size:256, val:"1"}
- , {col:"srchflag", type:"STRING", size:256, val:"P"}
- , {col:"excuroomcd", type:"STRING", size:256, val:ds_send.getColumn(0, "excuroomcd")}
- ]);
- var oParam = {};
- oParam.id = "TRAEA02207";
- oParam.service = "examcureacptexecapp.ExamCureAcpt";
- oParam.method = "reqGetInitNuclExamCureInfo";
- oParam.inds = "reqparam=ds_reqparam";
- oParam.outds = "ds_init_cmb_info_excuroom_initexecroom=initexcuroom ds_init_cmb_info_examcurecd_initexamcurecd=initexamcurecd";
- oParam.async = false;
- oParam.callback = "cf_TRAEA02207";
- tranf_submit(oParam);
-
- if(utlf_isNull(ds_main_PatInfo.getColumn(0, "excucd"))) group2.cmb_excucd.index = 0;
- if(utlf_isNull(ds_main_PatInfo.getColumn(0, "excuroomcd"))) group2.cmb_excuroomcd.index = 0;
- ds_main_PatInfo.setColumn( 0, "sex","M");
- ds_send.setColumn( 0, "suppdeptcd", ds_send_globalinstance.getColumn(0, "instance1"));
- //달력셋팅
- initCalendar();
- // setCurrentDate();
- var seq = ds_init_pseursrvinfo.getColumn(0, "seq");
- if (!utlf_isNull(seq)) {
- fn_TRAEA03207();
- ds_send_data.setColumn( 0, "pid", ds_main_PatInfo.getColumn(0, "pid"));
- } else {
- dsf_makeValue( ds_main_PatInfo, "reqhospcd", "string", sysf_getUserInfo("dutplceinstcd"));
- }
- var arrParam = [{dsNm: "ds_init_Z0007", cdGrpId: "Z0007"}
- ];
- appf_getCodeList(arrParam);
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var selectplcecd = frmf_getPrestDeptCd(); //getScreenPrestDeptCd()
- if ( utlf_isNull(selectplcecd) ) {
- selectplcecd = dutplcecd;
- }
- var curDate = utlf_getCurrentDate();
- ds_send_data.setColumn( 0, "schergstdd", curDate);
- fn_TRAEA03210();
- ds_send.setColumn( 0, "sdate",curDate);
- ds_send.setColumn( 0, "tdate",curDate);
- fn_TRAEA00701();
- }
- function cf_TRAEA02207(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_init_cmb_info_excuroom_initexecroom.updateColID("basecd","excuroomcdid");
- ds_init_cmb_info_excuroom_initexecroom.updateColID("basecdflagdesc","excuroomcdnm");
- }
- /****************************************************************************************
- * Argument : cRow - 선택된행
- * : cCol - 선택된열
- * Description : 달력 선택시 해당일자 예약리스트 조회
- ****************************************************************************************/
- function fn_getRsrvlist(cRow, cCol) {
- ds_hidden_grdcellcolor.setColumn(0,"calrow",cRow);
- ds_hidden_grdcellcolor.setColumn(0,"calcol",cCol);
-
- fClickOnCalendar(cRow,cCol);
-
- //2010.11.02 임시예약리스트 조회 및 삭제 기능 추가 - 박재영
- ds_send.setColumn(0,"excuroomcd",ds_main_PatInfo.getColumn(0,"excuroomcd"));
- fn_TRAEA03210();
-
- //2011.02.11 휴검관리조회 추가 - 박재영
- ds_send.setColumn(0,"sdate",ds_send_data.getColumn(0,"schergstdd"));
- ds_send.setColumn(0,"tdate",ds_send_data.getColumn(0,"schergstdd"));
- fn_TRAEA00701();
- }
- /****************************************************************************************
- * Argument : sCompId - 체크박스 ID(String)
- * Description :
- ****************************************************************************************/
- function fn_setFalseToEmpty(sCompId) {
- for(var i = 0; i < this.binds.length; i++) {
- if(eval(this.binds[i].compid).name == sCompId) {
- var colNm = this.binds[i].columnid;
- var dsNm = this.binds[i].datasetid;
-
- eval(dsNm).setColumn(0,colNm,"");
- break;
- }
- }
- }
- /****************************************************************************************
- * Argument : oTrgtGrid - 대상 그리드
- * : nColumnIndx - 대상 컬럼 인덱스
- * Description : 그리드에서 컬럼 인덱스로 바인드된 데이터셋의 컬럼명을 가져온다.
- ****************************************************************************************/
- function lf_getBindCellName(oTrgtGrid, nColumnIndx){
- var sRtnText = "";
- var sTrgtText = oTrgtGrid.getCellProperty("body", nColumnIndx, "text");
- if(!utlf_isNull( sTrgtText)){
- sRtnText = sTrgtText.replace("bind:", "");
- }
-
- return sRtnText;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 예약정보저장
- ****************************************************************************************/
- function fn_TXAEA03201() {
- dsf_setTypeFormat(ds_main_PatInfo, "seq:INT^age:INT");
- var oParam = {};
- oParam.id = "TXAEA03201";
- oParam.service = "examcurersrvapp.UnRsrv";
- oParam.method = "reqExeUnRsrvTm";
- oParam.inds = "req=ds_main_PatInfo";
- oParam.outds = "ds_main_PatInfo=PatInfo";
- oParam.async = false;
- oParam.callback = "cf_TXAEA03201";
- tranf_submit(oParam);
- }
- function cf_TXAEA03201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_main_PatInfo.updateColID("calcscorcd","excucd");
- dsf_setTypeFormat(ds_main_PatInfo, "seq:INT^age:INT");
-
- if(ds_main_PatInfo.rowcount == 0) ds_main_PatInfo.addRow();
- dsf_setDefaultVal(ds_main_PatInfo, "all");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fn_TRAEA03207() {
- var oParam = {};
- oParam.id = "TRAEA03207";
- oParam.service = "examcurersrvapp.UnRsrv";
- oParam.method = "reqGetUnRsrvTm";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_PatInfo=PatInfo";
- oParam.async = false;
- oParam.callback = "cf_TRAEA03207";
- tranf_submit(oParam);
- }
- function cf_TRAEA03207(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_main_PatInfo.updateColID("calcscorcd","excucd");
- dsf_setTypeFormat(ds_main_PatInfo, "seq:INT^age:INT");
-
- if(ds_main_PatInfo.rowcount == 0) ds_main_PatInfo.addRow();
- dsf_setDefaultVal(ds_main_PatInfo, "all");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 예약정보조회(임시예약리스트)
- ****************************************************************************************/
- function fn_TRAEA03210() {
- dsf_createDsRow("ds_req", [
- {col:"suppdeptcd", type:"STRING", size:256, val:ds_send_globalinstance.getColumn(0, "instance1")}
- , {col:"schergstdd", type:"STRING", size:256, val:ds_send_data.getColumn(0,"schergstdd")}
- , {col:"excuroomgrpcdid", type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomgrpcdid")}
- , {col:"excuroomcd", type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomcd")}
- ]);
- var oParam = {};
- oParam.id = "TRAEA03210";
- oParam.service = "examcurersrvapp.UnRsrv";
- oParam.method = "reqGetUnRsrvTmGrplist";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_rsrvinfo_rsrvlist=rsrvlist";
- oParam.async = false;
- oParam.callback = "cf_TRAEA03210";
- tranf_submit(oParam);
- }
- function cf_TRAEA03210(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_rsrvinfo_rsrvlist.updateColID("calcscorcd","excucd");
- dsf_setTypeFormat(ds_main_rsrvinfo_rsrvlist, "seq:INT^sexage:INT");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 예약정보조회(휴검리스트)
- ****************************************************************************************/
- function fn_TRAEA00701() {
- dsf_createDsRow("ds_req", [
- {col:"excuroomcd" , type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomcd")}
- , {col:"suppdeptcd" , type:"STRING", size:256, val:ds_send.getColumn(0,"suppdeptcd")}
- , {col:"sdate" , type:"STRING", size:256, val:ds_send.getColumn(0,"sdate")}
- , {col:"tdate" , type:"STRING", size:256, val:ds_send.getColumn(0,"tdate")}
- , {col:"excuroomgrpcdid" , type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomgrpcdid")}
- , {col:"instcd" , type:"STRING", size:256, val:ds_send_data.getColumn(0,"instcd")}
- ]);
- var oParam = {};
- oParam.id = "TRAEA00701";
- oParam.service = "examcurersrvapp.RsrvRef";
- oParam.method = "reqGetRsrvUpdtInfo2";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_rsrvupdtinfo_rsrvupdt=rsrvupdt";
- oParam.async = false;
- //oParam.callback = "cf_TRAEA00701";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 달력초기화
- ****************************************************************************************/
- function initCalendar(rsrvdd) {
- if (utlf_isNull(ds_hidden_calendar.getColumn(0,"year")) || utlf_isNull(ds_hidden_calendar.getColumn(0,"month"))){
- if ( utlf_isNull(rsrvdd) ) {
- var curDate = utlf_getCurrentDate().toDate(); // 20140919 by kya 수정. 매개변수를 받아서 처리하도록 함
- } else {
- var curDate = rsrvdd.toDate();
- }
-
- ds_hidden_calendar.setColumn(0,"year" , curDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0,"month", curDate.getDateFormat('MM'));
- setCalendar(curDate);
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 달력초기화
- ****************************************************************************************/
- function setCalendar(dateObj) {
- //서버로 자료 요청
- if ( fGetHospitalCalendar() != true ){
- sysf_messageBox("병원일정 데이터를 가져올 수", "I004");
- }
- // 그리드 초기화
- ds_hidden_calendar_weeklist_list.clearData();
-
- dateObj.setDate(1);
-
- var startDay = dateObj.getDay();
- var days = dateObj.getMonthDay();
-
- var rows = Math.ceil( ( startDay + days ) / 7 );
-
- for( var i = 0; i < rows; i++ )
- ds_hidden_calendar_weeklist_list.addRow();
-
- var rowIndex = 0;
- var colIndex = startDay;
- // var dutflag = "";
- var toRIndex = 0;
- var toCIndex = 0;
- for( var i = 1; i <= days; i++ ) {
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex,dayArr[colIndex%7],i);
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex,dayMemoArr[colIndex%7],setCalendarMemo(i-1));
-
- // dutflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"dutflag");
- // if( dutflag == '8' ){ //'0' 평일, '4' 토요일, '8' 휴일
- // fSetTextColor(rowIndex, colIndex, '#ff0000');
- // }
- if(i == parseInt(utlf_getCurrentDate().substr(6,2))) {
- toRIndex = rowIndex;
- toCIndex = colIndex;
- }
-
- colIndex++;
-
- if( colIndex == 7 ) {
- colIndex = 0;
- rowIndex++;
- }
- }
-
- ds_hidden_calendar_weeklist_list.rowposition = toRIndex;
- grd_calendar.setCellPos(toCIndex);
- // ds_send_data.setColumn(0,"rsrvdd",ds_hidden_calendar.getColumn(0,"year")+ds_hidden_calendar.getColumn(0,"month")+"01");
- fCalendar();
-
- // setRsrvPresCondByMonth();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 달력 색 설정
- ****************************************************************************************/
- function fCalendar(){
- if (ds_hidden_calendarinfo_calendarinfolist.rowcount > 0){
- var isMonth = ds_hidden_calendar.getColumn(0,"month");
- var isYear = ds_hidden_calendar.getColumn(0,"year");
- var isDate = (isYear+isMonth+1).toDate();
- var startDay = isDate.getDay();
-
- for (var i = 0; i < ds_hidden_calendarinfo_calendarinfolist.rowcount; i++) {
- var dd = ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"basedd");
- var colidx = dd.toDate().getDay();
- var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 ) - 1;
- ds_hidden_calendar_weeklist_list.setColumn(rowidx,dayArr[colidx%7]+ "_dutflag" , ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"dutflag"));
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 병원달력정보 조회
- ****************************************************************************************/
- function fGetHospitalCalendar(){
- var dd = (ds_hidden_calendar.getColumn(0,"year")).concat(ds_hidden_calendar.getColumn(0,"month"));
- ds_send.setColumn(0,"date",dd);
-
- dsf_createDsRow("ds_req", [
- {col:"date", type:"STRING", size:256, val:ds_send.getColumn(0,"date")}
- , {col:"suppdeptcd", type:"STRING", size:256, val:ds_send.getColumn(0,"suppdeptcd")}
- , {col:"excuroomgrpcdid", type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomgrpcdid")}
- , {col:"srchflag", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"srchflag"))}
- , {col:"excuroomcd", type:"STRING", size:256, val:ds_send.getColumn(0,"excuroomcd")}
- ]);
- var oParam = {};
- oParam.id = "TRAEA03214";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetHealHospitalCalendar";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hidden_calendarinfo_calendarinfolist=caldata";
- oParam.async = false;
- oParam.callback = "cf_TRAEA03214";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRAEA03214") > -1) return true;
- else return false;
- }
- function cf_TRAEA03214(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // function setCalendar2(dateObj) {
- //
- // // 그리드 초기화
- // ds_hidden_calendar_weeklist_list.clearData();
- // //grd_calendar.rebuild()
- //
- // dateObj.setDate(1);
- // var startDay = dateObj.getDay();
- // var days = dateObj.getMonthDay();
- //
- // var rows = Math.ceil( ( startDay + days ) / 7 );
- // for( var i = 0; i < rows; i++ )
- // grd_calendar.addRow(false);
- //
- // grd_calendar.rebuild();
- // grd_calendar.rebuildStyle();
- //
- // var rowIndex = grd_calendar.fixedRows;
- // var colIndex = startDay;
- // var ampmflag = '';
- // var dutflag = '';
- //
- // for( var i = 1; i <= days; i++ ) {
- // //write date
- // grd_calendar.valueMatrix(rowIndex, colIndex) = i;
- // grd_calendar.cellStyle("font-weight", rowIndex, colIndex) = "bold";
- // //write memo
- // grd_calendar.valueMatrix(rowIndex , colIndex + 7) = setCalendarMemo2( i );
- //
- // ampmflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i, "ampmflag");
- // dutflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i, "dutflag");
- //
- // if( ampmflag == '1' ){
- // fSetBGColor(rowIndex, colIndex, '#ffff99');
- // }else if( ampmflag == '10' ){
- // fSetBGColor(rowIndex, colIndex, '#ccffff');
- // }else if( ampmflag == '100' ) {
- // fSetBGColor(rowIndex, colIndex, '#ff99cc');
- // }else if( ampmflag == '11' || ampmflag == '110' || ampmflag == '101' || ampmflag == '111' ){
- // fSetBGColor(rowIndex, colIndex, '#ffcc99');
- // }
- //
- // if( dutflag == '8' ){
- // fSetTextColor(rowIndex, colIndex, '#ff0000');
- // }
- //
- // colIndex++;
- // if( colIndex == 7 ) {
- // colIndex = 0;
- // rowIndex++;
- // }
- // }
- //
- // grd_calendar.resizeCells();
- // }
- //
- // //그리드의 배경색상을 변경한다.
- // function fSetBGColor(calRow, calCol, bgColor) {
- //
- // //var calRow = gridObj.row;
- // //var calCol = gridObj.col;
- //
- // if( calCol < 7 ){
- // //calCol = calCol + 7;
- // grd_calendar.cellStyle("background-color", calRow, calCol) = bgColor;
- // grd_calendar.cellStyle("background-color", calRow, calCol + 7) = bgColor;
- // }else{
- // //calCol = calCol - 7;
- // grd_calendar.cellStyle("background-color", calRow, calCol) = bgColor;
- // grd_calendar.cellStyle("background-color", calRow, calCol - 7) = bgColor;
- // }
- // //grd_calendar.rebuildStyle();
- //
- // //grd_calendar.cellStyle("background-color", calRow, calCol) = bgColor;
- // }
- //
- // //그리드의 폰트 색상을 변경한다.
- // function fSetTextColor(calRow, calCol, bgColor) {
- //
- // if( calCol < 7 ){
- // //calCol = calCol + 7;
- // grd_calendar.cellStyle("color", calRow, calCol) = bgColor;
- // grd_calendar.cellStyle("color", calRow, calCol + 7) = bgColor;
- // }else{
- // //calCol = calCol - 7;
- // grd_calendar.cellStyle("color", calRow, calCol) = bgColor;
- // grd_calendar.cellStyle("color", calRow, calCol - 7) = bgColor;
- // }
- // //grd_calendar.rebuildStyle();
- //
- // }
- //
- // function setCellColor(calRow, calCol) {
- //
- // var isMonth = ds_hidden_calendar.getColumn(0, "month");
- // var isYear = ds_hidden_calendar.getColumn(0, "year");
- // var isDate = (isYear+isMonth+1).toDate();
- // //setCalendarData();
- // setCalendar2(isDate);
- //
- // if( calCol < 7 ){
- // //calCol = calCol + 7;
- // grd_calendar.cellStyle("background-color", calRow, calCol) = "#daa7d9";
- // grd_calendar.cellStyle("background-color", calRow, calCol + 7) = "#daa7d9";
- // }else{
- // //calCol = calCol - 7;
- // grd_calendar.cellStyle("background-color", calRow, calCol) = "#daa7d9";
- // grd_calendar.cellStyle("background-color", calRow, calCol - 7) = "#daa7d9";
- // }
- // //gridObj.rebuildStyle();
- //
- // //gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 해당 일자의 병원 일정 정보를 얻어 온다
- ****************************************************************************************/
- function setCalendarMemo(i) {
- var holiflag = "";
- var holinm = "";
-
- holiflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"holiflag");
- holinm = ds_hidden_calendarinfo_calendarinfolist.getColumn(i,"holinm");
-
- if( holinm == '-' ){
- holinm = "";
- }
-
- return holinm;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 달력을 클릭(선택) 했을 때
- ****************************************************************************************/
- function fClickOnCalendar(calRow,calCol){
- calCol = calCol % 7;
-
- var isDay = ds_hidden_calendar_weeklist_list.getColumn(parseInt(calRow), parseInt(calCol));
-
- if( !utlf_isNull(isDay) ){
- if( isDay.length == 1 ) isDay = "0" + isDay;
-
- var dd = ((ds_hidden_calendar.getColumn(0,"year")).concat(ds_hidden_calendar.getColumn(0,"month")) ).concat(isDay);
- group2.optRsrvDD.value = dd;
- ds_send_data.setColumn(0,"schergstdd", dd);
- }
- }
- // function fSetMonth(newMonth){
- //
- // ds_hidden_calendar.setColumn( 0, "month", newMonth);
- // var isMonth = ds_hidden_calendar.getColumn(0, "month");
- // var isYear = ds_hidden_calendar.getColumn(0, "year");
- // var isDate = (isYear+isMonth+1).toDate();
- // //setCalendar(isDate);
- //
- // setCalendarData();
- //
- // }
- //
- // //날짜 00 맞추기 위한 방법
- // function fncSetFormate(arg) {
- // var rtnValue ='';
- // if(arg <10)
- // {
- //
- // rtnValue = '0'+arg;
- // }
- // else
- // {
- // rtnValue = arg;
- // }
- // return rtnValue;
- // }
- //
- // /* _group : 통합예약관리
- // * _ver : 2007.08.10
- // * _by : 임헤정
- // * _-----------------------------------
- // * _type : function
- // * _access : public
- // * _desc : 오늘날짜 달력에 표시
- // */
- //
- // function setCurrentDate() {
- //
- // var curDate = utlf_getCurrentDate().substr(6,2); //오늘날짜
- // var curWeek = utlf_getCurrentDate().toDate().getDayOfWeek("E").toLowerCase(); //오늘요일
- // if(curDate <10) {
- // curDate= curDate.substr(1,1);
- // }
- //
- // if (curWeek == "sun") {
- // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 0);
- // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 0);
- // } else if (curWeek == "mon") {
- // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 1);
- // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 1);
- // } else if (curWeek == "tue") {
- // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 2);
- // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 2);
- // } else if (curWeek == "wed") {
- // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 3);
- // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 3);
- // } else if (curWeek == "thu") {
- // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 4);
- // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 4);
- // } else if (curWeek == "fri") {
- // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 5);
- // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 5);
- // } else if (curWeek == "sat") {
- // dsf_makeValue( ds_hidden_grdcellcolor, "calcol", "string", 6);
- // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalcol", "string", 6);
- // }
- //
- // for(var i = 0 ; i <grd_calendar.rows; i++ ) {
- // if(model.getValue("ds_hidden_calendar_weeklist_list["+i+"]/"+curWeek) ==curDate) {
- // dsf_makeValue( ds_hidden_grdcellcolor, "calrow", "string", i);
- // dsf_makeValue( ds_hidden_grdcellcolor, "bfcalrow", "string", i);
- // }
- // }
- //
- // dsf_makeValue( ds_hidden_grdcellcolor, "color", "string", 1);
- //
- // setNewCellColor(grd_calendar);
- // }
- //
- // function setNewCellColor(gridObj) {
- //
- // var calRow = 0; //현재선택
- // var calCol = 0; //현재선택
- // var bfcalRow = 0; //전에 선택
- // var bfcalCol = 0; //전에 선택
- //
- // var white = 1; //#ffffff
- // var green = 2; //#c4e693
- //
- // calRow = Number(ds_hidden_grdcellcolor.getColumn(0, "calrow"));
- // calCol = Number(ds_hidden_grdcellcolor.getColumn(0, "calcol"));
- //
- // bfcalRow = Number(ds_hidden_grdcellcolor.getColumn(0, "bfcalrow"));
- // bfcalCol = Number(ds_hidden_grdcellcolor.getColumn(0, "bfcalcol"));
- //
- // // 1. 원래 색으로 돌려놓기
- // if(ds_hidden_grdcellcolor.getColumn(0, "color") == "1" ) {
- // gridObj.cellStyle("background-color", bfcalRow, bfcalCol) = "#ffffff";
- //
- // if( bfcalCol < 7 ) {
- // bfcalCol += 7;
- // } else {
- // bfcalCol -= 7;
- // }
- // gridObj.cellStyle("background-color", bfcalRow, bfcalCol) = "#ffffff";
- //
- // } else if (ds_hidden_grdcellcolor.getColumn(0, "color") == "2" ) {
- // gridObj.cellStyle("background-color", bfcalRow, bfcalCol) = "#c4e693";
- //
- // if( bfcalCol < 7 ) {
- // bfcalCol += 7;
- // } else {
- // bfcalCol -= 7;
- // }
- // gridObj.cellStyle("background-color", bfcalRow, bfcalCol) = "#c4e693";
- // }
- //
- // // 2. bf 인스턴스에 선택한 원래 셀 담아두기
- //
- // if(gridObj.cellStyle("background-color", calRow, calCol) == "white" ) {
- // ds_hidden_grdcellcolor.setColumn( 0, "color", "1");
- // }
- //
- // if(gridObj.cellStyle("background-color", calRow, calCol) == "#c4e693" ) {
- // ds_hidden_grdcellcolor.setColumn( 0, "color", "2");
- // }
- // ds_hidden_grdcellcolor.setColumn( 0, "bfcalrow",calRow);
- // ds_hidden_grdcellcolor.setColumn( 0, "bfcalcol",calCol);
- //
- // // 3. 선택한 셀에 보라색 주기
- // gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
- //
- // if( calCol < 7 ) {
- // calCol += 7;
- // } else {
- // calCol -= 7;
- // }
- // gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 달력 월버튼 이벤트
- ****************************************************************************************/
- function fGetCalendar(arg){
- var isMonth = ds_hidden_calendar.getColumn(0,"month");
- var isYear = ds_hidden_calendar.getColumn(0,"year");
- var isDate = (isYear+isMonth+1).toDate()
- if(ds_hidden_calendar.getColumn(0,"month") < arg) {
- var num = arg - isMonth ;
- isDate = (isYear+isMonth+1).toDate().getAddDate(+num,'M');
- }
-
- if(ds_hidden_calendar.getColumn(0,"month") > arg) {
- var num = isMonth - arg ;
- isDate = (isYear+isMonth+1).toDate().getAddDate(-num,'M');
- }
- ds_hidden_calendar.setColumn(0,"year" , isDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat('MM'));
- setCalendar(isDate);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 예약증 일정표 출력
- ****************************************************************************************/
- function fRsrvPrint() {
- //진료과명 가져오기 2011.05.06 by kya
- dsf_makeValue(ds_main_PatInfo,"suppdeptcdnm","string",sysf_getUserInfo("dutplcenm"));
-
- if( !utlf_isNull(ds_main_rsrvinfo_rsrvlist.getColumn(ds_main_rsrvinfo_rsrvlist.rowposition,"pid")) ) {
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/PatInfo", ds_main_PatInfo); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPAEA02201"],[objParam], option);
- } else {
- sysf_messageBox("예약", "E013");
- }
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SPAEA02202_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj); // 폼 초기화
- //grdf_initGrid(grd_XXX);
- grdf_setGridSort(grd_rsrvlist);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- fn_init();
- }
- /****************************************************************************************
- * Components : Edit
- * Description : ID입력 후 조회
- ****************************************************************************************/
- function group2_iptPid_onkeydown(obj:Edit, e:KeyEventInfo) {
- if(e.keycode == 13) {
- obj.updateToDataset();
- group2.btnPatinfo.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 예약
- ****************************************************************************************/
- function group2_btn_acpt_onclick(obj:Button, e:ClickEventInfo) {
- //예약시간
- var flag = ds_main_PatInfo.getColumn(0, "flag");
- if (flag != "U") {
- dsf_makeValue( ds_main_PatInfo, "flag", "string", "I");
- }
- ds_main_PatInfo.setColumn( 0, "pid",ds_send_data.getColumn(0, "pid"));
- ds_main_PatInfo.setColumn( 0, "suppdeptcd",ds_send.getColumn(0, "suppdeptcd"));
- dsf_makeValue( ds_main_PatInfo, "excucdnm", "string", group2.cmb_excucd.text );
- dsf_makeValue( ds_main_PatInfo, "excuroomcdnm", "string", group2.cmb_excuroomcd.text );
- if (utlf_isNull(ds_main_PatInfo.getColumn(0, "pid")) && utlf_isNull(ds_main_PatInfo.getColumn(0, "hngnm"))) {
- sysf_messageBox("환자ID 또는 환자성명 중 하나 이상은", "C001");
- return;
- }
- if (utlf_isNull(ds_main_PatInfo.getColumn(0, "reqhospcd"))) {
- sysf_messageBox("병원이 선택되지", "E007");
- return;
- }
- if (utlf_isNull(ds_main_PatInfo.getColumn(0, "excucd"))) {
- sysf_messageBox("검사코드가 선택되지", "E007");
- return;
- }
- if (utlf_isNull(ds_main_PatInfo.getColumn(0, "rsrvdd"))) {
- sysf_messageBox("예약일자가 선택되지", "E007");
- return;
- }
- if (utlf_isNull(ds_main_PatInfo.getColumn(0, "srchrsrvhh"))) {
- sysf_messageBox("예약시간이 선택되지", "E007");
- return;
- }
- if (utlf_isNull(ds_main_PatInfo.getColumn(0, "srchrsrvmm"))) {
- sysf_messageBox("예약분이 선택되지", "E007");
- return;
- }
- var curDate = utlf_getCurrentDate().substr(0,8); //오늘날짜
- var rsrvdd = ds_main_PatInfo.getColumn(0, "rsrvdd"); //선택일자
- var rsrvtm = ds_main_PatInfo.getColumn(0, "srchrsrvhh") + ds_main_PatInfo.getColumn(0, "srchrsrvmm");
- //당일예약
- if(curDate == rsrvdd) {
- if(utlf_getCurrentTime().substr(0,4) > rsrvtm ) { //현재시간 이전시간을 예약
- sysf_messageBox("예약시간이 과거시간", "E008");
- return;
- }
- } else if (curDate > rsrvdd) { //당일 이전 예약
- sysf_messageBox("예약일자가 과거일자", "E008");
- return;
- }
- // 2012.06.20 by kya 중복예약허용
- dsf_makeValue( ds_main_PatInfo, "duprsrvflag", "string", ds_send.getColumn(0, "duprsrvflag"));
- dsf_makeValue( ds_main_PatInfo, "srchrsrvtm", "string", rsrvtm);
- //********************************************
- // 2011.05.04 예약증 출력기능 추가 by kya
- //********************************************
- if (ds_send.getColumn(0, "printflag") == 'Y') {
- fRsrvPrint();
- }
- //********************************************
- // 2012.06.19 중복예약불가기능 추가 by kya
- // TXAEA03201 안에 있음
- //********************************************
- fn_TXAEA03201();
- if (arErrorCode.pop("TXAEA03201") > -1) {
- dsf_makeValue( ds_hidden, "updtflag", "string", "Y");
- //달력셋팅
- initCalendar();
- //2010.11.02 임시예약리스트 조회 및 삭제 기능 추가 - 박재영
- fn_TRAEA03210();
- //2011.02.11 휴검관리조회 추가 - 박재영
- ds_send.setColumn( 0, "sdate",ds_send_data.getColumn(0, "schergstdd"));
- ds_send.setColumn( 0, "tdate",ds_send_data.getColumn(0, "schergstdd"));
- fn_TRAEA00701();
- sysf_messageBox("예약이", "I002");
- }
-
- var eRow = grd_calendar.currentrow;
- var eCol = grd_calendar.currentcol;
- var cMonth = ds_hidden_calendar.getColumn(0,"month");
-
- fn_init();
-
- fGetCalendar(cMonth);
- // var curDate = utlf_getCurrentDate().toDate();
- // setCalendar(curDate);
-
- ds_hidden_calendar_weeklist_list.rowposition = eRow;
- grd_calendar.setCellPos(eCol);
-
- fn_getRsrvlist(eRow, eCol);
- }
- /****************************************************************************************
- * Components : Button
- * Description : 종료
- ****************************************************************************************/
- function group2_button13_onclick(obj:Button, e:ClickEventInfo) {
- if (frmf_checkOpener()) {
- var updtflag = ds_hidden.getColumn(0, "updtflag");
- var seq = ds_init_pseursrvinfo.getColumn(0, "seq");
- if (updtflag == "Y" && !utlf_isNull(seq)) {
- opener.initCalendar();
- opener.getRsrvPossTm(grd_calendar);
- var calRow = ds_hidden_grdcellcolor.getColumn(0, "calrow");
- var calCol = ds_hidden_grdcellcolor.getColumn(0, "calcol");
- var yyyy = ds_hidden_calendar.getColumn(0, "year");
- var mm = ds_hidden_calendar.getColumn(0, "month");
- var dd = model.getValue("ds_hidden_calendar_weeklist_list[" + calRow + "]/" + grd_calendar.colAttribute(calCol, "ref"));
- var rsrvdd = ds_main_PatInfo.getColumn(0, "rsrvdd");
-
- var colRef = lf_getBindCellName(grd_calendar, calCol);
- dsf_makeValue( opener.ds_hidden_grdcellcolor, "calrow", "string", calRow);
- dsf_makeValue( opener.ds_hidden_grdcellcolor, "calcol", "string", calCol);
- dsf_makeValue( opener.ds_hidden_calendar, "year", "string", yyyy);
- dsf_makeValue( opener.ds_hidden_calendar, "month", "string", mm);
- dsf_makeValue( opener.ds_hidden_calendar_weeklist_list, colRef, "string", dd, calRow);
- dsf_makeValue( opener.ds_send_data, "rsrvdd", "string", rsrvdd);
- }
- }
- this.close();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 환자조회
- ****************************************************************************************/
- function group2_btnPatinfo_onclick(obj:Button, e:ClickEventInfo) {
- var ipt_pid = ds_send_data.getColumn(0,"pid");
- if (ipt_pid) {
- ds_hidden_sppmc02500_cond.setColumn(0,"srchcond", "1"); // 검색조건 : 등록번호로 설정
- ds_hidden_sppmc02500_cond.setColumn(0,"pid" , ipt_pid);
- } else {
- ds_hidden_sppmc02500_cond.clearData();
- ds_hidden_sppmc02500_cond.addRow();
- }
- // 환자조회
- var objArg = new Object();
- objArg.arg_ds_send = ds_hidden_sppmc02500_cond;
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
-
- if(utlf_isNull(this.objects["ds_patinfolist"])) return;
- //환자이름
- ds_main_PatInfo.setColumn(0,"hngnm", ds_patinfolist.getColumn(0,"hngnm"));
- //환자아이디
- ds_send_data.setColumn(0,"pid", ds_patinfolist.getColumn(0,"pid"));
- ds_main_PatInfo.setColumn(0,"pid", ds_patinfolist.getColumn(0,"pid"));
- //환자성별
- ds_main_PatInfo.setColumn(0,"sex", ds_patinfolist.getColumn(0,"sex"));
- //환자나이
- ds_main_PatInfo.setColumn(0,"age", ds_patinfolist.getColumn(0,"age"));
- //환자 주민번호
- ds_main_PatInfo.setColumn(0,"rrgstno1", ds_patinfolist.getColumn(0,"rrgstno1"));
- ds_main_PatInfo.setColumn(0,"rrgstno2", ds_patinfolist.getColumn(0,"rrgstno2"));
- //환자주소
- ds_main_PatInfo.setColumn(0,"addr", ds_patinfolist.getColumn(0,"detladdr") );
- //환자연락처
- ds_main_PatInfo.setColumn(0,"tel", ds_patinfolist.getColumn(0,"mpphontel") );
- }
- /****************************************************************************************
- * Components : Button
- * Description : 초기화
- ****************************************************************************************/
- function group2_button3_onclick(obj:Button, e:ClickEventInfo) {
- ds_main_PatInfo.clearData(); ds_main_PatInfo.addRow(); dsf_setDefaultVal(ds_main_PatInfo, "all");
- ds_main_PatInfo.setColumn(0, "rsrvprescondappyn", "Y");
- ds_send_data.clearData(); ds_send_data.addRow();
-
- initCalendar();
-
- dsf_makeValue( ds_main_PatInfo, "reqhospcd", "string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue( ds_main_PatInfo, "sex", "string", "M");
- dsf_makeValue( ds_main_PatInfo, "rsrvprescondappyn", "string", "Y");
-
- group2.iptPid.setFocus();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 삭제
- ****************************************************************************************/
- function group2_button1_onclick(obj:Button, e:ClickEventInfo) {
- var seq = ds_main_PatInfo.getColumn(0, "seq");
- if (utlf_isNull(seq)) {
- sysf_messageBox("삭제할 예약 정보가 없습니다.", "I004");
- return;
- }
- // 2012.06.20 by kya 중복예약허용
- dsf_makeValue( ds_main_PatInfo, "duprsrvflag", "string", ds_send.getColumn(0, "duprsrvflag"));
- dsf_makeValue( ds_main_PatInfo, "flag", "string", "D");
- fn_TXAEA03201();
- if (arErrorCode.pop("TXAEA03201") > -1) {
- dsf_makeValue( ds_hidden, "updtflag", "string", "Y");
- ds_send_data.setColumn( 0, "pid","");
- //달력셋팅
- initCalendar();
- //2010.11.02 임시예약리스트 조회 및 삭제 기능 추가 - 박재영
- fn_TRAEA03210();
- //2011.02.11 휴검관리조회 추가 - 박재영
- ds_send.setColumn( 0, "sdate",ds_send_data.getColumn(0, "schergstdd"));
- ds_send.setColumn( 0, "tdate",ds_send_data.getColumn(0, "schergstdd"));
- fn_TRAEA00701();
- sysf_messageBox("예약 정보 삭제가 ", "I001");
- }
-
- var eRow = grd_calendar.currentrow;
- var eCol = grd_calendar.currentcol;
- var cMonth = ds_hidden_calendar.getColumn(0,"month");
-
- fn_init();
-
- fGetCalendar(cMonth);
- ds_hidden_calendar_weeklist_list.rowposition = eRow;
- grd_calendar.setCellPos(eCol);
- fn_getRsrvlist(eRow, eCol);
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 검사코드 선택
- ****************************************************************************************/
- function group2_cmb_excucd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- ds_main_PatInfo.setColumn(0,"excupatrem",ds_init_cmb_info_excuroom_initexamcurecd.getColumn(e.postindex,"excupatrem"));
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 검사실 선택
- ****************************************************************************************/
- function group2_cmb_excuroomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- //2011.04.14 검사실 변경시 임시예약리스트 조회 - 권영애
- ds_send.setColumn( 0, "excuroomcd",ds_main_PatInfo.getColumn(0, "excuroomcd"));
- fn_TRAEA03210();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 재출력
- ****************************************************************************************/
- function group2_btn_init_onclick(obj:Button, e:ClickEventInfo) {
- fRsrvPrint();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 전년 변경
- ****************************************************************************************/
- function button31_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_hidden_calendar.getColumn(0,"month");
- var isYear = ds_hidden_calendar.getColumn(0,"year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y');
- ds_hidden_calendar.setColumn(0,"year" , isDate.getDateFormat("YYYY"));
- ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat("MM"));
-
- ds_hidden_calendarinfo_calendarinfolist.clearData();
-
- setCalendar(isDate);
- }
- /****************************************************************************************
- * Components : Button
- * Description : 후년 변경
- ****************************************************************************************/
- function button32_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_hidden_calendar.getColumn(0,"month");
- var isYear = ds_hidden_calendar.getColumn(0,"year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'Y');
- ds_hidden_calendar.setColumn(0,"year" , isDate.getDateFormat("YYYY"));
- ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat("MM"));
-
- ds_hidden_calendarinfo_calendarinfolist.clearData();
-
- setCalendar(isDate);
- }
- /****************************************************************************************
- * Components : Button
- * Description : 전월 변경
- ****************************************************************************************/
- function btn_premonth_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_hidden_calendar.getColumn(0,"month");
- var isYear = ds_hidden_calendar.getColumn(0,"year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'M');
- ds_hidden_calendar.setColumn(0,"year", isDate.getDateFormat("YYYY"));
- ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat("MM"));
-
- setCalendar(isDate);
- }
- /****************************************************************************************
- * Components : Button
- * Description : 후월 변경
- ****************************************************************************************/
- function button34_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_hidden_calendar.getColumn(0,"month");
- var isYear = ds_hidden_calendar.getColumn(0,"year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'M');
- ds_hidden_calendar.setColumn(0,"year", isDate.getDateFormat("YYYY"));
- ds_hidden_calendar.setColumn(0,"month", isDate.getDateFormat("MM"));
-
- setCalendar(isDate);
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 임시예약리스트 선택
- ****************************************************************************************/
- function grd_rsrvlist_oncellclick(obj:Grid, e:GridClickEventInfo) {
- if( e.row > -1 ){
- ds_send.setColumn(0,"rsrvdd", ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"rsrvdd"));
- ds_send.setColumn(0,"seq" , ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"seq"));
-
- fn_TRAEA03207();
-
- ds_send_data.setColumn(0,"pid", ds_main_PatInfo.getColumn(0,"pid"));
- dsf_makeValue(ds_main_PatInfo,"excucdnm" ,"string",ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"excucdnm"));
- dsf_makeValue(ds_main_PatInfo,"excuroomcdnm","string",ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"basecdflagdesc"));
- dsf_makeValue(ds_main_PatInfo,"excupatrem" ,"string",ds_main_rsrvinfo_rsrvlist.getColumn(e.row,"excupatrem"));
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 월 버튼 클릭시 달력변경
- ****************************************************************************************/
- function btn_month_onclick(obj:Button, e:ClickEventInfo)
- {
- if( opt_month.value != obj.name.substr(4,6) ) {
- fGetCalendar(obj.name.substr(4,6));
- }
- ds_hidden_calendar.setColumn(0,"month", obj.name.substr(4,6));
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 달력 일자 선택
- ****************************************************************************************/
- function grd_calendar_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- // if (e.row > -1) {
- // ds_hidden_grdcellcolor.setColumn(0,"calrow",e.row);
- // ds_hidden_grdcellcolor.setColumn(0,"calcol",e.col);
- //
- // // setNewCellColor(grd_calendar);
- // fClickOnCalendar(e.row,e.col);
- //
- // //2010.11.02 임시예약리스트 조회 및 삭제 기능 추가 - 박재영
- // ds_send.setColumn(0,"excuroomcd",ds_main_PatInfo.getColumn(0,"excuroomcd"));
- // fn_TRAEA03210();
- //
- // //2011.02.11 휴검관리조회 추가 - 박재영
- // ds_send.setColumn(0,"sdate",ds_send_data.getColumn(0,"schergstdd"));
- // ds_send.setColumn(0,"tdate",ds_send_data.getColumn(0,"schergstdd"));
- // fn_TRAEA00701();
- // }
- }
- /****************************************************************************************
- * Components : CheckBox
- * Description : 체크박스 false값 세팅
- ****************************************************************************************/
- function CheckBox_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == false) fn_setFalseToEmpty(obj.name);
- }
- function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if (e.row > -1) {
- fn_getRsrvlist(e.row, e.col);
- }
- }]]></Script>
- </Form>
- </FDL>
|