12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPMB01200" position="absolute 0 0 901 645" titletext="의사별 상세일정 조회" onload="SPPMB01200_onload" style="color:#444444ff;">
- <Layouts>
- <Layout>
- <Div position="absolute 0 611 900 638" id="group1" scrollbars="autoboth" taborder="1" anchor="left right bottom">
- <Layouts>
- <Layout>
- <Button position="absolute 785 5 841 27" id="btn_confirm" class="btn4" text="확인" onclick="group1_btn_confirm_onclick" anchor="right" visible="false"/>
- <Button position="absolute 844 5 900 27" id="btn_cancel" class="btn4" text="취소" onclick="group1_btn_cancel_onclick" anchor="right" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="초진 특이사항" position="absolute 0 565 67 610" align="align:center middle;" id="caption11" class="cell_1" anchor="right bottom"/>
- <TextArea position="absolute 65 565 450 610" id="input2" class="input_default" taborder="2" wordwrap="char" scrollbars="fixedvert" anchor="right bottom"/>
- <Static text="재진 특이사항" position="absolute 450 565 517 610" align="align:center middle;" id="caption7" class="cell_1" anchor="right bottom"/>
- <TextArea position="absolute 515 565 900 610" id="textarea1" class="input_default" taborder="3" wordwrap="char" scrollbars="fixedvert" anchor="right bottom"/>
- <Static id="caption6" text="의사별 상세일정 조회" class="tit_1" position="absolute 0 0 180 25"/>
- <Div id="group2" taborder="4" position="absolute 0 25 900 65" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout width="900" height="35">
- <Static id="caption2" text="진료일자 :" class="search_name" position="absolute 10 11 96 28" anchor="default"/>
- <Button id="btn_search" taborder="1" text="조회" class="btn1" position="absolute 823 9 879 31" anchor="top right" onclick="group2_btn_search_onclick"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 807 9 813 31" anchor="top right"/>
- <Calendar id="ipt_orddd" taborder="2" class="input_search" position="absolute 99 10 199 29" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" style="align:center middle;"/>
- <Static id="caption3" text="진료부서 :" class="search_name" position="absolute 224 11 310 28" anchor="default"/>
- <Combo id="cmb_orddept" taborder="3" innerdataset="ds_init_orddeptcdlist" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 316 10 441 29" anchor="default" onitemchanged="group2_cmb_orddept_onitemchanged"/>
- <Combo id="cmb_orddr" taborder="4" innerdataset="ds_init_orddridlist" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 670 10 770 29" anchor="default" onitemchanged="group2_cmb_orddr_onitemchanged"/>
- <Static id="caption4" text="진료의사 :" class="search_name" position="absolute 580 12 666 29" anchor="default"/>
- <Combo id="cmb_subdeptcd" taborder="5" innerdataset="ds_init_subdeptcdlist" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 444 10 553 29" anchor="default" onitemchanged="group2_cmb_subdeptcd_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="calGroup" taborder="5" position="absolute 0 76 380 116" class="div_SA2">
- <Layouts>
- <Layout width="38" height="37">
- <Static id="caption2" text="월" class="calendar_output" visible="false" position="absolute 336 10 356 29" style="color:#808080ff;" anchor="default"/>
- <Static id="caption1" text="년" class="calendar_output" position="absolute 204 11 224 30" style="color:black;font:Dotum,9,bold;" anchor="default"/>
- <Edit id="opt_month" taborder="10" readonly="true" visible="false" position="absolute 306 10 336 29" anchor="default"/>
- <Edit id="opt_year" taborder="11" readonly="true" position="absolute 156 11 206 30" anchor="default" style="background:stretch 5,5;align:center middle;font:Dotum,9,bold;"/>
- <Button id="button34" taborder="12" class="icon_next_month" visible="false" position="absolute 250 12 266 28" anchor="default"/>
- <Button id="btn_premonth" taborder="13" class="icon_pre_month" visible="false" position="absolute 113 12 129 28" anchor="default"/>
- <Button id="button32" taborder="14" class="icon_next_year" position="absolute 227 12 243 28" anchor="default" onclick="calGroup_button32_onclick"/>
- <Button id="button31" taborder="15" class="icon_pre_year" position="absolute 136 12 152 28" anchor="default" onclick="calGroup_button31_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line1" class="line_1" position="absolute 400 91 900 97" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- <Static id="caption5" text="외래등록내역" class="tit_2" position="absolute 400 75 521 91"/>
- <Static id="caption8" text="건" position="absolute 885 71 900 91" anchor="top right"/>
- <Edit id="output2" taborder="6" readonly="true" position="absolute 833 71 883 90" style="background:transparent stretch 5,5;border:0 none #808080ff ;" anchor="top right"/>
- <Static id="caption1" text="당일등록 :" position="absolute 770 71 830 91" anchor="top right"/>
- <Grid id="grd_outrgst" taborder="7" binddataset="main_outrgstlist" useinputpanel="false" cellsizingtype="both" autofittype="col" oncelldblclick="group3_grd_outrgst_oncelldblclick" position="absolute 400 96 900 561" scrollbars="fixedvert" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="120"/>
- <Column size="99"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <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="진료구분"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="date" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:ordtm" mask="HH:mm"/>
- <Cell col="2" style="align:left middle;background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:pid"/>
- <Cell col="3" style="align:left middle;background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:hngnm"/>
- <Cell col="4" displaytype="combo" edittype="none" style="padding:0 0 0 2;background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:rsrvflag" combodataset="init_P0341list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="5" displaytype="date" text="bind:fstacptdt" mask="yyyy-MM-dd hh:mm:ss"/>
- <Cell col="6" displaytype="combo" edittype="combo" text="bind:fsexamflag"/>
- <Cell col="7" displaytype="combo" style="background:BIND(bgcolor);background2:BIND(bgcolor);" text="bind:etcordflag" combodataset="init_P0022list" combocodecol="cdid" combodatacol="cdnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="roundrect1" type="roundrectangle" class="roundrect_example" position="absolute 560 614 760 639" anchor="right" visible="false"/>
- <Static id="caption00" position="absolute 565 618 579 634" anchor="right" style="background:#b9e5fbff;" visible="false"/>
- <Static id="caption18" text="초진" position="absolute 583 618 609 637" anchor="right" visible="false"/>
- <Static id="caption02" position="absolute 613 618 627 634" anchor="right" style="background:#969696ff;" visible="false"/>
- <Static id="caption03" text="사망" position="absolute 631 618 657 637" anchor="right" visible="false"/>
- <Static id="caption04" position="absolute 661 618 675 634" anchor="right" style="background:#fd97b7ff;" visible="false"/>
- <Static id="caption09" text="협력" position="absolute 679 618 705 637" anchor="right" visible="false"/>
- <Static id="caption10" position="absolute 709 618 723 634" anchor="right" style="background:#9fc93cff;" visible="false"/>
- <Static id="caption12" text="심층" position="absolute 727 618 753 637" anchor="right" visible="false"/>
- <Static id="caption16" text="당일마감" position="absolute 220 525 275 545" style="background:#999999ff;align:center middle;"/>
- <Static id="caption13" text="임시오후" position="absolute 164 525 219 545" style="background:#ffccffff;align:center middle;"/>
- <Static id="caption14" text="임시오전" position="absolute 108 525 163 545" style="background:#c9c299ff;align:center middle;"/>
- <Static id="caption15" text="전일" position="absolute 72 525 107 545" style="background:#ffcc99ff;align:center middle;"/>
- <Static id="caption4" text="오후" position="absolute 36 525 71 545" style="background:#ccffffff;align:center middle;"/>
- <Static id="caption3" text="오전" position="absolute 0 525 35 545" style="background:#ffff99ff;align:center middle;"/>
- <Grid id="grd_calendar" taborder="9" binddataset="hidden_calendar_weeklist" scrollbars="none" selecttype="cell" autofittype="col" oncellclick="calGroup_grd_calendar_oncellclick" position="absolute 0 157 387 520" tooltiptype="hover" style="background:#ffffffff;font:Dotum,9;">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="55"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="22"/>
- <Row size="46"/>
- </Rows>
- <Band id="head">
- <Cell style="color:red;font:Dotum,9,bold;barcolor:black;" text="일"/>
- <Cell col="1" style="font:Dotum,9,bold;barcolor:black;" text="월"/>
- <Cell col="2" style="font:Dotum,9,bold;barcolor:black;" text="화"/>
- <Cell col="3" style="font:Dotum,9,bold;barcolor:black;" text="수"/>
- <Cell col="4" style="font:Dotum,9,bold;barcolor:black;" text="목"/>
- <Cell col="5" style="font:Dotum,9,bold;barcolor:black;" text="금"/>
- <Cell col="6" style="color:blue;font:Dotum,9,bold;barcolor:black;" text="토"/>
- </Band>
- <Band id="body">
- <Cell style="background:BIND(sun_bg);background2:BIND(sun_bg);color:#ff0000ff;color2:#ff0000ff;font:BIND(sun_fontstyle);selectbackground:BIND(sun_bg);selectcolor:#ff0000ff;selectfont:BIND(sun_fontstyle);" text="bind:sun" wordwrap="both" tooltiptype="bottom,right" tooltiptext="bind:sun_tooltip"/>
- <Cell col="1" style="background:BIND(mon_bg);background2:BIND(mon_bg);color:BIND(mon_fontcolor);color2:BIND(mon_fontcolor);font:BIND(mon_fontstyle);selectbackground:BIND(mon_bg);selectcolor:BIND(mon_fontcolor);selectfont:BIND(mon_fontstyle);controlfont:BIND(mon_fontstyle);" text="bind:mon" wordwrap="both" tooltiptype="bottom,right" tooltiptext="bind:mon_tooltip"/>
- <Cell col="2" style="background:BIND(tue_bg);background2:BIND(tue_bg);color:BIND(tue_fontcolor);color2:BIND(tue_fontcolor);font:BIND(tue_fontstyle);selectbackground:BIND(tue_bg);selectcolor:BIND(tue_fontcolor);selectfont:BIND(tue_fontstyle);controlfont:BIND(tue_fontstyle);" text="bind:tue" wordwrap="both" tooltiptype="bottom,right" tooltiptext="bind:tue_tooltip"/>
- <Cell col="3" style="background:BIND(wed_bg);background2:BIND(wed_bg);color:BIND(wed_fontcolor);color2:BIND(wed_fontcolor);font:BIND(wed_fontstyle);selectbackground:BIND(wed_bg);selectcolor:BIND(wed_fontcolor);selectfont:BIND(wed_fontstyle);controlfont:BIND(wed_fontstyle);" text="bind:wed" wordwrap="both" tooltiptype="bottom,right" tooltiptext="bind:wed_tooltip"/>
- <Cell col="4" style="background:BIND(thu_bg);background2:BIND(thu_bg);color:BIND(thu_fontcolor);color2:BIND(thu_fontcolor);font:BIND(thu_fontstyle);selectbackground:BIND(thu_bg);selectcolor:BIND(thu_fontcolor);selectfont:BIND(thu_fontstyle);controlfont:BIND(thu_fontstyle);" text="bind:thu" wordwrap="both" tooltiptype="bottom,right" tooltiptext="bind:thu_tooltip"/>
- <Cell col="5" style="background:BIND(fri_bg);background2:BIND(fri_bg);color:BIND(fri_fontcolor);color2:BIND(fri_fontcolor);font:BIND(fri_fontstyle);selectbackground:BIND(fri_bg);selectcolor:BIND(fri_fontcolor);selectfont:BIND(fri_fontstyle);controlfont:BIND(fri_fontstyle);" text="bind:fri" wordwrap="both" tooltiptype="bottom,right" tooltiptext="bind:fri_tooltip"/>
- <Cell col="6" style="background:BIND(sat_bg);background2:BIND(sat_bg);color:BIND(sat_fontcolor);color2:BIND(sat_fontcolor);font:BIND(sat_fontstyle);selectbackground:BIND(sat_bg);selectcolor:BIND(sat_fontcolor);selectfont:BIND(sat_fontstyle);controlfont:BIND(sat_fontstyle);" text="bind:sat" wordwrap="both" tooltiptype="bottom,right" tooltiptext="bind:sat_tooltip"/>
- <Cell row="1" style="align:center top;padding:2 0 0 0;background:BIND(sun_bg);background2:BIND(sun_bg);color:BIND(sun_fontcolor);color2:BIND(sun_fontcolor);font:BIND(sun_memo_fontstyle);selectbackground:BIND(sun_bg);" text="bind:sun_memo" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:sun_memo_tooltip"/>
- <Cell row="1" col="1" style="align:center top;padding:6 0 0 0;background:BIND(mon_bg);background2:BIND(mon_bg);color:BIND(mon_fontcolor);color2:BIND(mon_fontcolor);font:BIND(mon_memo_fontstyle);selectbackground:BIND(mon_bg);selectcolor:BIND(mon_fontcolor);selectfont:BIND(mon_memo_fontstyle);controlfont:BIND(mon_memo_fontstyle);" text="bind:mon_memo" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:mon_memo_tooltip"/>
- <Cell row="1" col="2" style="align:center top;padding:2 0 0 0;background:BIND(tue_bg);background2:BIND(tue_bg);color:BIND(tue_fontcolor);color2:BIND(tue_fontcolor);font:BIND(tue_memo_fontstyle);selectbackground:BIND(tue_bg);selectcolor:BIND(tue_fontcolor);selectfont:BIND(tue_memo_fontstyle);controlfont:BIND(tue_memo_fontstyle);" text="bind:tue_memo" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:tue_memo_tooltip"/>
- <Cell row="1" col="3" style="align:center top;padding:2 0 0 0;background:BIND(wed_bg);background2:BIND(wed_bg);color:BIND(wed_fontcolor);color2:BIND(wed_fontcolor);font:BIND(wed_memo_fontstyle);selectbackground:BIND(wed_bg);selectcolor:BIND(wed_fontcolor);selectfont:BIND(wed_memo_fontstyle);controlfont:BIND(wed_memo_fontstyle);" text="bind:wed_memo" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:wed_memo_tooltip"/>
- <Cell row="1" col="4" style="align:center top;padding:2 0 0 0;background:BIND(thu_bg);background2:BIND(thu_bg);color:BIND(thu_fontcolor);color2:BIND(thu_fontcolor);font:BIND(thu_memo_fontstyle);selectbackground:BIND(thu_bg);selectcolor:BIND(thu_fontcolor);selectfont:BIND(thu_memo_fontstyle);controlfont:BIND(thu_memo_fontstyle);" text="bind:thu_memo" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:thu_memo_tooltip"/>
- <Cell row="1" col="5" style="align:center top;padding:2 0 0 0;background:BIND(fri_bg);background2:BIND(fri_bg);color:BIND(fri_fontcolor);color2:BIND(fri_fontcolor);font:BIND(fri_memo_fontstyle);selectbackground:BIND(fri_bg);selectcolor:BIND(fri_fontcolor);selectfont:BIND(fri_memo_fontstyle);controlfont:BIND(fri_memo_fontstyle);" text="bind:fri_memo" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:fri_memo_tooltip"/>
- <Cell row="1" col="6" style="align:center top;padding:2 0 0 0;background:BIND(sat_bg);background2:BIND(sat_bg);color:BIND(sat_fontcolor);color2:BIND(sat_fontcolor);font:BIND(sat_memo_fontstyle);selectbackground:BIND(sat_bg);selectcolor:BIND(sat_fontcolor);selectfont:BIND(sat_memo_fontstyle);controlfont:BIND(sat_memo_fontstyle);" text="bind:sat_memo" wordwrap="char" tooltiptype="bottom,right" tooltiptext="bind:sat_memo_tooltip"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_jan" taborder="10" text="1" onclick="calGroup_group1_btn_jan_onclick" position="absolute 12 123 39 150"/>
- <Button id="btn_feb" taborder="11" text="2" onclick="calGroup_group1_btn_feb_onclick" position="absolute 42 123 69 150"/>
- <Button id="btn_mar" taborder="12" text="3" onclick="calGroup_group1_btn_mar_onclick" class="icon_month" position="absolute 72 123 99 150"/>
- <Button id="btn_apr" taborder="13" text="4" onclick="calGroup_group1_btn_apr_onclick" class="icon_month" position="absolute 102 123 129 150"/>
- <Button id="btn_may" taborder="14" text="5" onclick="calGroup_group1_btn_may_onclick" class="icon_month" position="absolute 132 123 159 150"/>
- <Button id="btn_jun" taborder="15" text="6" onclick="calGroup_group1_btn_jun_onclick" class="icon_month" position="absolute 162 123 189 150"/>
- <Button id="btn_jul" taborder="16" text="7" onclick="calGroup_group1_btn_jul_onclick" class="icon_month" position="absolute 192 123 219 150"/>
- <Button id="btn_aug" taborder="17" text="8" onclick="calGroup_group1_btn_aug_onclick" class="icon_month" position="absolute 222 123 249 150"/>
- <Button id="btn_sep" taborder="18" text="9" onclick="calGroup_group1_btn_sep_onclick" class="icon_month" position="absolute 252 123 279 150"/>
- <Button id="btn_oct" taborder="19" text="10" onclick="calGroup_group1_btn_oct_onclick" class="icon_month" position="absolute 282 123 309 150"/>
- <Button id="btn_nov" taborder="20" text="11" onclick="calGroup_group1_btn_nov_onclick" class="icon_month" position="absolute 312 123 339 150"/>
- <Button id="btn_dec" taborder="21" text="12" onclick="calGroup_group1_btn_dec_onclick" class="icon_month" position="absolute 342 123 369 150"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="main_outrgstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="ordtm" type="STRING" size="256" sumtext="진료시간"/>
- <Column id="examcap" type="INT" size="256" sumtext="등록정원"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="cretno" type="INT" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자이름"/>
- <Column id="fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
- <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
- <Column id="fstacptdt" type="STRING" size="256" sumtext="최초접수시간"/>
- <Column id="telrsrvrem" type="STRING" size="256" sumtext="최초접수시간"/>
- <Column id="rcptyn" type="STRING" size="256" sumtext="수납여부"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
- <Column id="reglscheflag" type="STRING" size="256" sumtext="일정생성구분"/>
- <Column id="bgcolor" type="STRING" size="256"/>
- <Column id="etcordflag" type="STRING" size="256"/>
- <Column id="etcrsrvflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="init_P0033list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="init_P0037list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="init_P0021list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="init_P0341list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" cancolumnchange="ds_main_cancolumnchange">
- <ColumnInfo>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="todayrqstcnt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="temp_tempnode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="hidden_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="year" type="STRING" size="256"/>
- <Column id="month" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="main_result_calendarinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING" size="256" sumtext="날짜"/>
- <Column id="holinm" type="STRING" size="256" sumtext="휴일명칭"/>
- <Column id="holiflag" type="STRING" size="256" sumtext="휴일구분"/>
- <Column id="dutflag" type="STRING" size="256" sumtext="근무구분"/>
- <Column id="ordendresn" type="STRING" size="256" sumtext="마감사유"/>
- <Column id="ordendresnmin" type="STRING" size="256" sumtext="마감사유"/>
- <Column id="holiampmflag" type="STRING" size="256" sumtext="휴진오전오후구분"/>
- <Column id="ampmflag" type="INT" size="256" sumtext="오전오후구분"/>
- <Column id="reglscheflag" type="STRING" size="256" sumtext="정규규일정구분"/>
- <Column id="fstexamcnt" type="INT" size="256" sumtext="초진예약가능정원"/>
- <Column id="reexamcnt" type="INT" size="256" sumtext="재진예약가능정원"/>
- <Column id="totalexamcnt" type="INT" size="256" sumtext="총예약가능정원"/>
- <Column id="fstexamcap" type="INT" size="256" sumtext="초진정원"/>
- <Column id="reexamcap" type="INT" size="256" sumtext="재진정원"/>
- <Column id="totalexamcap" type="INT" size="256" sumtext="총정원"/>
- <Column id="totalrsrvcnt" type="INT" size="256" sumtext="총예약인원"/>
- <Column id="telrsrvcnt" type="INT" size="256" sumtext="전화예약인원"/>
- <Column id="fstrsrvcnt" type="INT" size="256" sumtext="전화예약인원"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="hidden_calendarinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING" size="256" sumtext="날짜"/>
- <Column id="holinm" type="STRING" size="256" sumtext="휴일명칭"/>
- <Column id="holiflag" type="STRING" size="256" sumtext="휴일구분"/>
- <Column id="dutflag" type="STRING" size="256" sumtext="근무구분"/>
- <Column id="ordendresn" type="STRING" size="256" sumtext="마감사유"/>
- <Column id="ordendresnmin" type="STRING" size="256" sumtext="마감사유"/>
- <Column id="holiampmflag" type="STRING" size="256" sumtext="휴진오전오후구분"/>
- <Column id="ampmflag" type="INT" size="256" sumtext="오전오후구분"/>
- <Column id="reglscheflag" type="STRING" size="256" sumtext="정규규일정구분"/>
- <Column id="fstexamcnt" type="INT" size="256" sumtext="초진예약가능정원"/>
- <Column id="reexamcnt" type="INT" size="256" sumtext="재진예약가능정원"/>
- <Column id="totalexamcnt" type="INT" size="256" sumtext="총예약가능정원"/>
- <Column id="fstexamcap" type="INT" size="256" sumtext="초진정원"/>
- <Column id="reexamcap" type="INT" size="256" sumtext="재진정원"/>
- <Column id="totalexamcap" type="INT" size="256" sumtext="총정원"/>
- <Column id="totalrsrvcnt" type="INT" size="256" sumtext="총예약인원"/>
- <Column id="telrsrvcnt" type="INT" size="256" sumtext="전화예약인원"/>
- <Column id="fstrsrvcnt" type="INT" size="256" sumtext="전화예약인원"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_subdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="main_result_orddrfild" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordfild" type="STRING" size="256" sumtext="진료내용"/>
- <Column id="fstexamrem" type="STRING" size="256" sumtext="초진특이사항"/>
- <Column id="reexamrem" type="STRING" size="256" sumtext="재진특이사항"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="hidden_calendar_weeklist" 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_bg" type="STRING" size="256"/>
- <Column id="mon_bg" type="STRING" size="256"/>
- <Column id="tue_bg" type="STRING" size="256"/>
- <Column id="wed_bg" type="STRING" size="256"/>
- <Column id="thu_bg" type="STRING" size="256"/>
- <Column id="fri_bg" type="STRING" size="256"/>
- <Column id="sat_bg" type="STRING" size="256"/>
- <Column id="sun_fontcolor" type="STRING" size="256"/>
- <Column id="mon_fontcolor" type="STRING" size="256"/>
- <Column id="tue_fontcolor" type="STRING" size="256"/>
- <Column id="wed_fontcolor" type="STRING" size="256"/>
- <Column id="thu_fontcolor" type="STRING" size="256"/>
- <Column id="fri_fontcolor" type="STRING" size="256"/>
- <Column id="sat_fontcolor" type="STRING" size="256"/>
- <Column id="sun_fontstyle" type="STRING" size="256"/>
- <Column id="mon_fontstyle" type="STRING" size="256"/>
- <Column id="tue_fontstyle" type="STRING" size="256"/>
- <Column id="wed_fontstyle" type="STRING" size="256"/>
- <Column id="thu_fontstyle" type="STRING" size="256"/>
- <Column id="fri_fontstyle" type="STRING" size="256"/>
- <Column id="sat_fontstyle" type="STRING" size="256"/>
- <Column id="sun_memo_fontstyle" type="STRING" size="256"/>
- <Column id="mon_memo_fontstyle" type="STRING" size="256"/>
- <Column id="tue_memo_fontstyle" type="STRING" size="256"/>
- <Column id="wed_memo_fontstyle" type="STRING" size="256"/>
- <Column id="thu_memo_fontstyle" type="STRING" size="256"/>
- <Column id="fri_memo_fontstyle" type="STRING" size="256"/>
- <Column id="sat_memo_fontstyle" type="STRING" size="256"/>
- <Column id="sun_tooltip" type="STRING" size="256"/>
- <Column id="mon_tooltip" type="STRING" size="256"/>
- <Column id="tue_tooltip" type="STRING" size="256"/>
- <Column id="wed_tooltip" type="STRING" size="256"/>
- <Column id="thu_tooltip" type="STRING" size="256"/>
- <Column id="fri_tooltip" type="STRING" size="256"/>
- <Column id="sat_tooltip" type="STRING" size="256"/>
- <Column id="sun_memo_tooltip" type="STRING" size="256"/>
- <Column id="mon_memo_tooltip" type="STRING" size="256"/>
- <Column id="tue_memo_tooltip" type="STRING" size="256"/>
- <Column id="wed_memo_tooltip" type="STRING" size="256"/>
- <Column id="thu_memo_tooltip" type="STRING" size="256"/>
- <Column id="fri_memo_tooltip" type="STRING" size="256"/>
- <Column id="sat_memo_tooltip" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_calendarinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING" size="256" sumtext="날짜"/>
- <Column id="holinm" type="STRING" size="256" sumtext="휴일명칭"/>
- <Column id="holiflag" type="STRING" size="256" sumtext="휴일구분"/>
- <Column id="dutflag" type="STRING" size="256" sumtext="근무구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="init_P0022list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_orddd" propid="value" datasetid="ds_main" columnid="orddd"/>
- <BindItem id="item1" compid="group2.cmb_orddept" propid="value" datasetid="ds_main" columnid="orddeptcd"/>
- <BindItem id="item2" compid="group2.cmb_subdeptcd" propid="value" datasetid="ds_main" columnid="subdeptcd"/>
- <BindItem id="item3" compid="group2.cmb_orddr" propid="value" datasetid="ds_main" columnid="orddrid"/>
- <BindItem id="item5" compid="input2" propid="value" datasetid="main_result_orddrfild" columnid="fstexamrem"/>
- <BindItem id="item6" compid="textarea1" propid="value" datasetid="main_result_orddrfild" columnid="reexamrem"/>
- <BindItem id="item4" compid="output2" propid="value" datasetid="ds_main" columnid="todayrqstcnt"/>
- <BindItem id="item7" compid="calGroup.opt_year" propid="value" datasetid="hidden_calendar" columnid="year"/>
- <BindItem id="item8" compid="calGroup.opt_month" propid="value" datasetid="hidden_calendar" columnid="month"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-10-27
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-10-27 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include 'com_commonxp::comm_main.xjs';
- include 'pam_pamcomnxp::PAM.xjs';
- //=======================================================================================
- // Local Instances
- //---------------------------------------------------------------------------------------
- var isDate;
- var beforeId = '';
- //var tmpObj = '';
- //=======================================================================================
- // Local Methods
- //---------------------------------------------------------------------------------------
- function fInitialize(){
- var today = utlf_getCurrentDate();
- ds_main.setColumn(0, 'orddd', today);
-
- setCalendar(today);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fSearchOrdSche(){
- var orddd = ds_main.getColumn(0, 'orddd');
- var orddrid = ds_main.getColumn(0, 'orddrid');
- var orddeptcd = ds_main.getColumn(0, 'orddeptcd');
- var subdeptcd = ds_main.getColumn(0, 'subdeptcd');
-
- var ds_req = dsf_createDsRow('ds_req', [
- { col: 'cretcd', type: 'string', size: 256, val: '' },
- { col: 'orddrid', type: 'string', size: 256, val: orddrid },
- { col: 'orddeptcd', type: 'string', size: 256, val: orddeptcd },
- { col: 'subdeptcd', type: 'string', size: 256, val: subdeptcd },
- { col: 'orddd', type: 'string', size: 256, val: orddd }
- ], false);
-
- main_outrgstlist.clearData();
- main_outrgstlist.addRow();
-
- var oParam = {};
- oParam.id = "TRPMO00204";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetOutRgstSpec";
- oParam.inds = "req=ds_req";
- oParam.outds = "main_outrgstlist=outrgstlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00204";
- tranf_submit(oParam);
- }
- function cf_TRPMO00204(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode < 0){
- return;
- }
-
- //if(!utlf_isNull(main_outrgstlist.getColumnInfo('examcap')) && !utlf_isNull(main_outrgstlist.getColumnInfo('examcap'))){
- if(main_outrgstlist.rowcount > 0){
- dsf_setTypeFormat(main_outrgstlist, "examcap:INT^cretno:INT");
- main_outrgstlist.addColumn('bgcolor', 'string');
-
- for(var i = 0; i < main_outrgstlist.rowcount; i++){
-
- if(main_outrgstlist.getColumn(i, 'fsexamflag') == 'F'
- || main_outrgstlist.getColumn(i, 'fsexamflag') == 'D'
- || main_outrgstlist.getColumn(i, 'fsexamflag') == '4'){
- main_outrgstlist.setColumn(i, 'bgcolor', '#B9E5FB');
- }else{
- main_outrgstlist.setColumn(i, 'bgcolor', '#FFFFFF');
- }
-
- //2017/12/12 이정택 추가
- if(main_outrgstlist.getColumn(i, 'etcrsrvflag') == 'A'){ // 2017/12/12 진료의뢰센터의 캐파라면 색깔을 분홍색으로 조절(이정택)
- main_outrgstlist.setColumn(i, 'bgcolor', '#fd97b7');
- }else if(main_outrgstlist.getColumn(i, 'etcrsrvflag') == 'B'){ // 2017/12/12 심층진료 관련 프로그램 수정(이정택)
- main_outrgstlist.setColumn(i, 'bgcolor', '#9FC93C');
- }
- //2017/12/12 이정택 추가
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fGetCalendarData(){
- var ds_req = dsf_createDsRow('ds_req', [
- { col: 'orddrid', type: 'string', size: 256, val: ds_main.getColumn(0, 'orddrid') },
- { col: 'orddeptcd', type: 'string', size: 256, val: ds_main.getColumn(0, 'orddeptcd') },
- { col: 'subdeptcd', type: 'string', size: 256, val: ds_main.getColumn(0, 'subdeptcd') },
- { col: 'centcd', type: 'string', size: 256, val: ''},
- { col: 'date', type: 'string', size: 256, val: hidden_calendar.getColumn(0, 'year') + hidden_calendar.getColumn(0, 'month') },
- { col: 'reglscheyn', type: 'string', size: 256, val: ''},
- { col: 'rsrvflag', type: 'string', size: 256, val: '' }
- ], false);
-
- var temp = hidden_calendar.getColumn(0, 'year') + hidden_calendar.getColumn(0, 'month') + '01';
- if(!utlf_isNull(temp)){
- //isDate = new Date(temp.substr(0, 4) + '-' + temp.substr(4, 2) + '-' + temp.substr(6, 2));
- isDate = temp;
- }
-
- hidden_calendarinfo.clearData();
- hidden_calendarinfo.addRow();
-
- main_result_orddrfild.clearData();
- main_result_orddrfild.addRow();
-
- var oParam = {};
- oParam.id = "TRPMO00203";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetDrFildAndCalInfo";
- oParam.inds = "req=ds_req";
- oParam.outds = "hidden_calendarinfo=calendarinfolist main_result_orddrfild=orddrfildlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00203";
- tranf_submit(oParam);
-
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function cf_TRPMO00203(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode < 0){
- setCalendar(isDate);
- return;
- }
-
- // 빈 컬럼에 접근하면 에러..
- if(hidden_calendarinfo.rowcount > 0){
- dsf_setTypeFormat(hidden_calendarinfo, "ampmflag:INT^fstexamcnt:INT^reexamcnt:INT^totalexamcnt:INT^fstexamcap:INT^"
- + "reexamcap:INT^totalexamcap:INT^totalrsrvcnt:INT^telrsrvcnt:INT^fstrsrvcnt:INT");
- }
-
- if(main_result_orddrfild.rowcount == 0)
- {
- main_result_orddrfild.addRow();
- }
-
- setCalendar2(isDate);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function setCalendar(date){
- // 서버로 자료 요청
- if(!fGetHospitalCalendar()){
- sysf_messageBox('병원일정 데이터를 가져올 수', 'I004');
- return;
- }
- dateObj = new Date(date.substr(0, 4) + '-' + date.substr(4, 2) + '-' + date.substr(6, 2));
- //var dateObj = new Date(isDate);
- 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++){
- var idx = hidden_calendar_weeklist.addRow();
- }
-
- var rowIdx = 0;
- var colIdx = startDay;
- var dutflag = '';
-
- for(var i = 0; i < days; i++){
- // 일자를 입력
- hidden_calendar_weeklist.setColumn(rowIdx, colIdx, i + 1);
-
- var tmpVal = ds_hidden_calendarinfo.getColumn(i, 'holinm');
- var memo = '';
- if(utlf_isNull(tmpVal) || tmpVal == '-'){
- memo = ''
- }
- else{
- memo = tmpVal;
- }
-
- //var memo = (ds_hidden_calendarinfo.getColumn(i, 'holinm') == '-') ? '' : ds_hidden_calendarinfo.getColumn(i, 'holinm');
-
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo',
- memo);
-
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_tooltip',
- memo);
- //ordendresn);
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_tooltip',
- i + 1);
- // font 도 bold 를 설정한다
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_fontstyle', 'Dotum,9,bold');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_fontstyle', 'Dotum,9');
-
- if(colIdx == 6){
- // 토요일은 파란색으로
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_fontcolor', 'blue');
- }
-
- dutflag = ds_hidden_calendarinfo.getColumn(i, 'dutflag');
- if(dutflag == '8'){
- // 공휴일은 글자색을 빨간색으로
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_fontcolor', '#FF0000');
- }
-
- colIdx++;
- if(colIdx == 7){
- rowIdx++;
- colIdx = 0;
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function setCalendar2(date){
-
- // 서버로 자료 요청
- if(!fGetHospitalCalendar()){
- sysf_messageBox('병원일정 데이터를 가져올 수', 'I004');
- return;
- }
-
- hidden_calendar_weeklist.clearData();
-
- date = new String(date);
-
- dateObj = new Date(date.substr(0, 4) + '-' + date.substr(4, 2) + '-' + date.substr(6, 2));
- //var dateObj = new Date(isDate);
- 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++){
- var idx = hidden_calendar_weeklist.addRow();
- }
-
- var rowIdx = 0;
- var colIdx = startDay;
- var dutflag = '';
- var ampmflag = '';
- var dutflag = '';
- var ordendresn = '';
- var reglscheflag = '';
-
- for(var i = 0; i < days; i++){
- // 일자를 입력
- hidden_calendar_weeklist.setColumn(rowIdx, colIdx, i + 1);
-
- // font 도 bold 를 설정한다
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_fontstyle', 'Dotum,9,bold');
-
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_fontstyle', 'Dotum,9');
-
- if(colIdx == 6){
- // 토요일은 파란색으로
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_fontcolor', 'blue');
- }
-
- //write memo
- ampmflag = hidden_calendarinfo.getColumn(i, 'ampmflag');
- ordendresn = hidden_calendarinfo.getColumn(i, 'ordendresn');
- ordendresnmin = hidden_calendarinfo.getColumn(i, 'ordendresnmin');
- reglscheflag = hidden_calendarinfo.getColumn(i, 'reglscheflag');
-
- // 검사일정이고, 마감이 아닐경우 정원표시 안함.!
- if((reglscheflag != 'X') || (ordendresnmin != 'H' && ordendresnmin != 'T')){
- var memo = fGetCalendarMemo2(i);
-
- if(utlf_isNull(memo)){
- memo = '';
- }
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo',
- memo);
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_tooltip',
- (utlf_isNull(ordendresn) ? memo : ordendresn));
- //ordendresn);
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_tooltip',
- i + 1);
- }
-
- if(ordendresnmin != 'H' && ordendresnmin != 'T'){
- // 오전
- if(ampmflag == '1'){
- // 정규일정일 경우
- if(reglscheflag == 'Y'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#ffff99');
- }
- // 임시일정
- else if(reglscheflag == 'N'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#c9c299');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_tooltip',
- '임시');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_tooltip',
- '임시');
- }
- // 대진
- else if(reglscheflag == 'Z'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#c9c299');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_tooltip',
- '대진');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_tooltip',
- '대진');
- }
- }
- // 오후
- else if(ampmflag == '10'){
- // 정규일정일 경우
- if(reglscheflag == 'Y'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#ccffff');
- }
- // 임시일정
- else if(reglscheflag == 'N'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#ffccff');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_tooltip',
- '임시');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_tooltip',
- '임시');
- }
- // 대진
- else if(reglscheflag == 'Z'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#ffccff');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_tooltip',
- '대진');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_tooltip',
- '대진');
- }
- }
- // 전일, 야간포함
- else if(ampmflag == '11' || ampmflag == '110' || ampmflag == '101' || ampmflag == '111' || ampmflag == '100'){
- // 정규일정일 경우
- if(reglscheflag == 'Y'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#ffcc99');
- }
- // 임시일정
- else if(reglscheflag == 'N'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#ffcc99');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_tooltip',
- '임시');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_tooltip',
- '임시');
- }
- // 대진
- else if(reglscheflag == 'Z'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#ffcc99');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_memo_tooltip',
- '대진');
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_tooltip',
- '대진');
- }
- }
- } // end of if(ordendresnmin != 'H' && ordendresnmin != 'T')
- else{
- // 휴진마감
- if(ordendresnmin == 'H'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#ffffff');
- }
- // 부분마감
- else if(ordendresnmin == 'T'){
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_bg',
- '#999999');
- }
- }
-
-
-
-
- dutflag = ds_hidden_calendarinfo.getColumn(i, 'dutflag');
- if(dutflag == '8'){
- // 공휴일은 글자색을 빨간색으로
- hidden_calendar_weeklist.setColumn(rowIdx,
- hidden_calendar_weeklist.getColID(colIdx) + '_fontcolor', '#FF0000');
- }
-
- colIdx++;
- if(colIdx == 7){
- rowIdx++;
- colIdx = 0;
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 달력에 예약인원 및 예약현황 메모
- ****************************************************************************************/
- function fGetCalendarMemo2(i){
-
- var holinm = hidden_calendarinfo.getColumn(i, 'holinm');
- var ordendresn = hidden_calendarinfo.getColumn(i, 'ordendresn');
- var ordendresnmin = hidden_calendarinfo.getColumn(i, 'ordendresnmin');
- var fstexamcnt = 0;
- var reexamcnt = 0;
- var totalexamcnt = 0;
- var totalexamcap = 0;
- var totalrsrvcnt = 0;
- var telrsrvcnt = 0;
- var reglscheflag = '';
- //var caloption = ds_main.getColumn(0, 'caloption');
- var retValue = '';
-
- if(utlf_isNull(holinm) || holinm == '-'){
- holinm = '';
- }
- // holinm = (holinm == '-') ? '' : holinm;
-
- // 예약 현황
- // DBS227 caloption 컬럼은 존재하지 않는데?
- // if(!utlf_isNull(caloption) && caloption == '2'){
- // totalrsrvcnt = hidden_calendarinfo.getColumn(0, 'totalrsrvcnt');
- // telrsrvcnt = hidden_calendarinfo.getColumn(0, 'telrsrvcnt');
- // totalexamcap = hidden_calendarinfo.getColumn(0, 'totalexamcap');
- //
- // // 의사일정이 있을 경우
- // if(utlf_isNull(ordendresn) || ordendresn == '' || ordendresn == '0' || ordendresn == '00' || ordendresn =='-'){
- // msg = new String(telrsrvcnt + '/' + totalrsrvcnt).trim(' ');
- // checkSche = new String(totalexamcap + totalrsrvcnt).trim(' ');
- // if(msg == '/' || checkSche == '0'){
- // msg = '';
- // }
- // }
- // // 의사진료일정이 없을 경우
- // else{
- // msg = new String(telrsrvcnt + '/' + totalrsrvcnt).trim(' ');
- // checkSche = new String(totalexamcap + totalrsrvcnt).trim(' ');
- //
- // if(memo == '/' || checkSche == '0'){
- // msg = '';
- // }
- //
- // if(ordendresnmin == 'H'){
- // retValue = '휴진' + '\n' + msg;
- // }
- // else if(ordendresnmin == 'T'){
- // retValue = '당일' + '\n' + msg;
- // }
- // else{
- // retValue = '\n' + msg;
- // }
- // }
- // }
- // 예약가능 인원
- //else
- {
- fstexamcnt = hidden_calendarinfo.getColumn(i, 'fstexamcnt');
- reexamcnt = hidden_calendarinfo.getColumn(i, 'reexamcnt');
- totalexamcnt = hidden_calendarinfo.getColumn(i, 'totalexamcnt');
- fstexamcap = hidden_calendarinfo.getColumn(i, 'fstexamcap');
- reexamcap = hidden_calendarinfo.getColumn(i, 'reexamcap');
- totalexamcap = hidden_calendarinfo.getColumn(i, 'totalexamcap');
- var msg = '';
-
- // 의사일정이 있을 경우
- if(utlf_isNull(ordendresn) || ordendresn == '' || ordendresn == '0' || ordendresn == '00' || ordendresn =='-'){
- if(totalexamcap == '0' || totalexamcap == ''){
- msg = new String(fstexamcnt + '/' + reexamcnt).trim('');
- if(msg == '/' || msg == '0/0'){
- msg = '';
- }
-
- retValue = holinm + '\n' + msg;
-
- // 전일마감
- if(ordendresn == ordendresnmin){
-
- }
- // 부분 마감
- else{
- //retValue = holinm + '\n' + memo;
- }
- } // end of if(totalexamcap == '0' || totalexamcap == ' ')
- else{
- var calc = parseInt(totalexamcnt) + parseInt(fstexamcap) + parseInt(reexamcap) - parseInt(totalrsrvcnt);
- retValue = holinm + '\n' + (utlf_isNull(calc) ? '' : calc);
- }
- }
- else{
- if(totalexamcap == '0' || totalexamcap == ''){
- msg = new String(fstexamcnt + '/' + reexamcnt).trim('');
- if(msg == '/' || msg == '0/0'){
- msg = '';
- }
-
- // 전일마감
- if(ordendresn == ordendresnmin){
-
- }
- // 부분 마감
- else{
- if(ordendresnmin == 'H'){
- retValue = '휴진' + '\n' + msg;
- }
- else if(ordendresnmin == 'T'){
- retValue = '당일' + '\n' + msg;
- }
- else{
- retValue = '\n' + msg;
- }
- }
- } // end of if(totalexamcap == '0' || totalexamcap == '')
- else{
- retValue = totalexamcnt;
- //retValue = utlf_isNull(totalexamcnt) ? ' ' : totalexamcnt;
- }
- }
- }
-
- return retValue;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fChangeButtonColor(){
- var thisMonth = hidden_calendar.getColumn(0, 'month');
-
- switch(parseInt(thisMonth)){
- case 1:
- //btn_jan.enable = false;
- changeButtonAttr(btn_jan);
- beforeId = '1';
- break;
- case 2:
- //btn_feb.enable = false;
- changeButtonAttr(btn_feb);
- beforeId = '2';
- break;
- case 3:
- //btn_mar.enable = false;
- changeButtonAttr(btn_mar);
- beforeId = '3';
- break;
- case 4:
- //btn_apr.enable = false;
- changeButtonAttr(btn_apr);
- beforeId = '4';
- break;
- case 5:
- //btn_may.enable = false;
- changeButtonAttr(btn_may);
- beforeId = '5';
- break;
- case 6:
- //btn_jun.enable = false;
- changeButtonAttr(btn_jun);
- beforeId = '6';
- break;
- case 7:
- //btn_jul.enable = false;
- changeButtonAttr(btn_jul);
- beforeId = '7';
- break;
- case 8:
- //btn_aug.enable = false;
- changeButtonAttr(btn_aug);
- beforeId = '8';
- break;
- case 9:
- //btn_sep.enable = false;
- changeButtonAttr(btn_sep);
- beforeId = '9';
- break;
- case 10:
- //btn_oct.enable = false;
- changeButtonAttr(btn_oct);
- beforeId = '10';
- break;
- case 11:
- //btn_nov.enable = false;
- changeButtonAttr(btn_nov);
- beforeId = '11';
- break;
- case 12:
- //btn_dec.enable = false;
- changeButtonAttr(btn_dec);
- beforeId = '12';
- break;
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fGetHospitalCalendar(){
- var date = new String(hidden_calendar.getColumn(0, 'year')).concat(hidden_calendar.getColumn(0, 'month'));
-
- var ds_req = dsf_createDsRow('ds_req', [{ col: 'date', type: 'string', size: 256, val: date}], false);
- ds_hidden_calendarinfo.clearData();
- ds_hidden_calendarinfo.addRow();
-
- var oParam = {};
- oParam.id = "TRPMB01001";
- oParam.service = "pambaseinfomngtapp.OrdSche";
- oParam.method = "reqGetHospitalCalendar";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hidden_calendarinfo=caldata";
- oParam.async = false;
- oParam.callback = "cf_TRPMB01001";
- tranf_submit(oParam);
-
- if(!result){
- return false;
- }
-
- return true;
- }
- var reuslt = false;
- function cf_TRPMB01001(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode < 0){
- reuslt = false;
- return;
- }
- result = true;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function changeButtonAttr(obj:Button){
- if(beforeId != ''){
- switch(beforeId){
- case '1':
- btn_jan.enableevent = true;
- btn_jan.style.background.image = '';
- btn_jan.style.color = '#009393ff';
- break;
- case '2':
- btn_feb.enableevent = true;
- btn_feb.style.background.image = '';
- btn_feb.style.color = '#009393ff';
- break;
- case '3':
- btn_mar.enableevent = true;
- btn_mar.style.background.image = '';
- btn_mar.style.color = '#009393ff';
- break;
- case '4':
- btn_apr.enableevent = true;
- btn_apr.style.background.image = '';
- btn_apr.style.color = '#009393ff';
- break;
- case '5':
- btn_may.enableevent = true;
- btn_may.style.background.image = '';
- btn_may.style.color = '#009393ff';
- break;
- case '6':
- btn_jun.enableevent = true;
- btn_jun.style.background.image = '';
- btn_jun.style.color = '#009393ff';
- break;
- case '7':
- btn_jul.enableevent = true;
- btn_jul.style.background.image = '';
- btn_jul.style.color = '#009393ff';
- break;
- case '8':
- btn_aug.enableevent = true;
- btn_aug.style.background.image = '';
- btn_aug.style.color = '#009393ff';
- break;
- case '9':
- btn_sep.enableevent = true;
- btn_sep.style.background.image = '';
- btn_sep.style.color = '#009393ff';
- break;
- case '10':
- btn_oct.enableevent = true;
- btn_oct.style.background.image = '';
- btn_oct.style.color = '#009393ff';
- break;
- case '11':
- btn_nov.enableevent = true;
- btn_nov.style.background.image = '';
- btn_nov.style.color = '#009393ff';
- break;
- case '12':
- btn_dec.enableevent = true;
- btn_dec.style.background.image = '';
- btn_dec.style.color = '#009393ff';
- break;
- }
- }
-
- obj.enableevent = false;
- obj.style.background.image = "URL('theme://images/month_select_bg.png')";
- obj.style.color = 'white';
- beforeId = obj.text;
-
- fSetMonth(beforeId);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fSetMonth(month){
- if(month.length == 1){
- month = '0' + month;
- }
- hidden_calendar.setColumn(0, 'month', month);
-
- fGetCalendarData();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- //=======================================================================================
- // Events
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : onload
- ****************************************************************************************/
- function SPPMB01200_onload(obj:Form, e:LoadEventInfo){
- frmf_initForm(obj);
- grdf_initGrid(grd_calendar);
- grdf_initGrid(grd_outrgst);
-
- ds_main.clearData();
- ds_main.addRow();
-
- if(!frmf_checkOpener()){
- group1.visible = false;
- }
-
- var params = [
- { dsNm: 'init_P0033list', cdGrpId: 'P0033' },
- { dsNm: 'init_P0037list', cdGrpId: 'P0037' },
- { dsNm: 'init_P0341list', cdGrpId: 'P0341' },
- { dsNm: 'init_P0021list', cdGrpId: 'P0021' },
- { dsNm: 'init_P0022list', cdGrpId: 'P0022' }];
-
- appf_getCodeList(params);
-
- // 부서코드 의사ID 조회
- pamGetDeptCDDrIDList();
-
- // 초기화 및 날짜 데이터 세팅
- fInitialize();
-
- try {
- if(!utlf_isNull(arg_ds_temp_tmpnode)) {
- temp_tempnode.copyData(arg_ds_temp_tmpnode);
- }
- }
- catch(e) {
- }
-
-
- var orddd = temp_tempnode.getColumn(0, 'orddd');
- var orddrid = temp_tempnode.getColumn(0, 'orddrid');
- var orddeptcd = temp_tempnode.getColumn(0, 'orddeptcd');
- var subdeptcd = temp_tempnode.getColumn(0, 'subdeptcd');
-
- if(!utlf_isNull(orddd) && !utlf_isNull(orddrid ) !utlf_isNull(orddeptcd )){
- ds_main.setColumn(0, 'orddeptcd', orddeptcd);
- ds_main.setColumn(0, 'subdeptcd', subdeptcd);
- ds_main.setColumn(0, 'orddrid', orddrid);
- ds_main.setColumn(0, 'orddd', orddd);
-
- orddeptChanged(orddeptcd);
-
-
- hidden_calendar.setColumn(0, 'year', new String(orddd).substr(0, 4));
-
- var _month = String(orddd).substr(4, 2);
-
- hidden_calendar.setColumn(0, 'month', _month);
-
- fSearchOrdSche();
- fGetCalendarData();
- fChangeButtonColor();
-
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 진료부서 콤보 아이템 변경 이벤트
- ****************************************************************************************/
- function group2_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
- orddeptChanged(e.postvalue);
- }
- function orddeptChanged(_orddeptcd) {
- ds_init_orddridlist.updatecontrol = false;
- ds_init_orddridlist.filter("dp == '" + _orddeptcd + "'");
- ds_init_orddridlist.updatecontrol = true;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 진료의사 콤보 아이템 변경 이벤트
- ****************************************************************************************/
- function group2_cmb_orddr_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
- fSearchOrdSche();
- fGetCalendarData();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회 버튼 클릭 이벤트
- ****************************************************************************************/
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo){
- fSearchOrdSche();
- fGetCalendarData();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 그리드 셀 더블 클릭 이벤트
- ****************************************************************************************/
- function group3_grd_outrgst_oncelldblclick(obj:Grid, e:GridClickEventInfo){
- if(frmf_checkOpener()){
- group1.btn_confirm.click();
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 확인 버튼 클릭 이벤트
- ****************************************************************************************/
- function group1_btn_confirm_onclick(obj:Button, e:ClickEventInfo){
- if(!frmf_checkOpener()){
- return;
- }
-
- var currow = grd_outrgst.currentrow;
- var curcol = grd_outrgst.currentcol;
-
- if(currow < 0 || curcol < 0){
- opener.frmf_setParameter('SPPMB01200_RTN', 'N');
- this.close();
- return;
- }
-
- opener.frmf_setParameter('SPPMB01200_RTN', 'Y');
- opener.frmf_setParameter('SPPMB01200_orddd', ds_main.getColumn(0, 'orddd'));
- opener.frmf_setParameter('SPPMB01200_ordtm', main_outrgstlist.getColumn(currow, 'ordtm'));
- opener.frmf_setParameter('SPPMB01200_orddrid', ds_main.getColumn(0, 'orddrid'));
- opener.frmf_setParameter('SPPMB01200_orddeptcd', ds_main.getColumn(0, 'orddeptcd'));
- opener.frmf_setParameter('SPPMB01200_subdeptcd', ds_main.getColumn(0, 'subdeptcd'));
-
- //2017/12/11 심층진료관련 추가(이정택)
- var etcrsrvflag = main_outrgstlist.getColumn(currow, 'etcrsrvflag');
- if(etcrsrvflag=='B'){
- opener.frmf_setParameter('SPPMB01200_etcordflag', 'U');
- }else{
- opener.frmf_setParameter('SPPMB01200_etcordflag', '-');
- }
- //2017/12/11 심층진료관련 추가(이정택)
-
- this.close();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 취소 버튼 클릭 이벤트
- ****************************************************************************************/
- function group1_btn_cancel_onclick(obj:Button, e:ClickEventInfo){
- frmf_setParameter('SPPMB01200_RTN', 'N');
- this.close();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 소분류 진료부서 콤보 아이템 변경 이벤트
- ****************************************************************************************/
- function group2_cmb_subdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
- ds_init_orddridlist.updatecontrol = false;
- if(e.postvalue != '-'){
- ds_init_orddridlist.filter('dp == "' + e.postvalue + '"');
- }
- else{
- ds_init_orddridlist.filter('dp == "' + group2.cmb_orddept.value + '"');
- }
- ds_init_orddridlist.updatecontrol = true;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function ds_main_cancolumnchange(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == 'orddd'){
- hidden_calendar.setColumn(0, 'year', e.newvalue.substr(0, 4));
- hidden_calendar.setColumn(0, 'month', e.newvalue.substr(4, 2));
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 1월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_jan_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- // tmpObj.style.background.color = '@gradation';
- // obj.style.background.color = '#009393';
- // obj.style.color = '#FFFFFF';
- // tmpObj = obj;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 2월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_feb_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 3월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_mar_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 4월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_apr_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 5월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_may_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 6월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_jun_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 7월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_jul_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 8월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_aug_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 9월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_sep_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 10월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_oct_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 11월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_nov_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 12월 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_group1_btn_dec_onclick(obj:Button, e:ClickEventInfo){
- changeButtonAttr(obj);
- }
- function updateYear(year, month, day){
- var orddd = ds_main.getColumn(0, 'orddd');
- orddd = year + new String(orddd).substr(4, 4);
- ds_main.setColumn(0, 'orddd', orddd);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 전년 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_button31_onclick(obj:Button, e:ClickEventInfo){
- var year = parseInt(hidden_calendar.getColumn(0, 'year')) - 1;
- year = new String(year);
- hidden_calendar.setColumn(0, 'year', year);
- updateYear(year);
-
- fGetCalendarData();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 내년 버튼 클릭 이벤트
- ****************************************************************************************/
- function calGroup_button32_onclick(obj:Button, e:ClickEventInfo){
- var year = parseInt(hidden_calendar.getColumn(0, 'year')) + 1;
- year = new String(year);
- hidden_calendar.setColumn(0, 'year', year);
- updateYear(year);
-
- fGetCalendarData();
- }
- // TODO 각 상황별 bg 가 있으니 변수로 이전 색상에 대한 값을 저장해 두어야 한다
- var prevRow;
- var prevPrefix = '';
- var prefBg = ''
- /****************************************************************************************
- * Argument : N/A
- * Description : 달력 셀 클릭 이벤트
- ****************************************************************************************/
- function calGroup_grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo){
- if(prevRow == e.row && prevPrefix == hidden_calendar_weeklist.getColID(e.col)){
- return;
- }
- // 이전의 셀을 배경색을 변경한다
- var curbg = hidden_calendar_weeklist.getColumn(e.row, hidden_calendar_weeklist.getColID(e.col) + '_bg');
-
- if(prevPrefix != ''){
- hidden_calendar_weeklist.setColumn(prevRow, prevPrefix + '_bg', prevBg);
- }
- // 선택된 셀의 배경색을 바꾼다
- var prefix = hidden_calendar_weeklist.getColID(e.col);
- hidden_calendar_weeklist.setColumn(e.row, prefix + '_bg', '#c0c0c0');
- prevRow = e.row;
- prevPrefix = prefix;
- prevBg = !utlf_isNull(curbg)? curbg : '';
- // if(utlf_isNull(curbg) || curbg == '' || curbg == '#c0c0c0'){
- // var prefix = hidden_calendar_weeklist.getColID(e.col);
- // hidden_calendar_weeklist.setColumn(e.row, prefix + '_bg', '#c0c0c0');
- // prevRow = e.row;
- // prevPrefix = prefix;
- // prevBg = !utlf_isNull(curbg)? curbg : '';
- // }
-
- // 선택된 날을 진료일자에 반영한다
- var day = hidden_calendar_weeklist.getColumn(e.row, e.col);
- day = new String(day);
- if(day.length == 1){
- day = '0' + day;
- }
-
- var orddd = hidden_calendar.getColumn(0, 'year') + hidden_calendar.getColumn(0, 'month') + day;
- ds_main.setColumn(0, 'orddd', orddd);
-
- if(ds_main.getColumn(0, 'orddrid') != '' && ds_main.getColumn(0, 'orddeptcd') != '' && ds_main.getColumn(0, 'orddd') != ''){
- fSearchOrdSche();
- }
- }]]></Script>
- </Form>
- </FDL>
|