123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPAHA00100" position="absolute 0 0 694 580" titletext="예약시간선택" oninit="SPAHA00100_oninit" onload="SPAHA00100_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 693 550" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Static text="예약시간선택" position="absolute 0 9 110 25" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 25 692 31" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
- <Grid position="absolute 530 56 692 404" id="grd_rsrvtmlst" binddataset="ds_main_rsrvtmlst" oncelldblclick="grp_biz_grd_rsrvtmlst_oncelldblclick" anchor="default" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="58"/>
- <Column size="75"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="시간"/>
- <Cell col="2" text="예약가능인원"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" style="align:left;" text="bind:rsrvtm" mask="##:##" maskchar=" "/>
- <Cell col="2" style="align:left;" text="bind:psnnocnt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 0 30 528 70" id="grp_calendar" class="div_SA2" anchor="default">
- <Layouts>
- <Layout>
- <Button position="absolute 165 12 181 28" id="btn_preyear" class="icon_pre_year" text="" onclick="grp_biz_grp_calendar_btn_preyear_onclick" anchor="default"/>
- <Button position="absolute 340 12 356 28" id="btn_nextyear" class="icon_next_year" text="" onclick="grp_biz_grp_calendar_btn_nextyear_onclick" anchor="default"/>
- <Button position="absolute 184 12 200 28" id="btn_premonth" class="icon_pre_month" text="" onclick="grp_biz_grp_calendar_btn_premonth_onclick" anchor="default"/>
- <Button position="absolute 321 12 337 28" id="btn_nextmonth" class="icon_next_month" text="" onclick="grp_biz_grp_calendar_btn_nextmonth_onclick" anchor="default"/>
- <Edit readonly="true" position="absolute 205 9 240 28" id="opt_year" class="calendar_output" style="align:right middle;" anchor="default"/>
- <Edit readonly="true" position="absolute 260 9 290 28" id="opt_month" class="calendar_output" style="align:right middle;" anchor="default"/>
- <Static text="년" position="absolute 240 9 260 28" id="caption8" class="calendar_output" style="color:black;font:Dotum,9,bold;" anchor="default"/>
- <Static text="월" position="absolute 290 9 310 28" id="caption9" class="calendar_output" style="color:black;font:Dotum,9,bold;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 0 420 692 426" linetype="vertical" id="line15" class="line_2" anchor="default"/>
- <Grid position="absolute 0 405 692 550" id="grd_rsrvpatlst" binddataset="ds_main_rsrvacptlst_item">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="80"/>
- <Column size="58"/>
- <Column size="61"/>
- <Column size="44"/>
- <Column size="41"/>
- <Column size="67"/>
- <Column size="120"/>
- <Column size="118"/>
- <Column size="200"/>
- </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="건진명"/>
- <Cell col="8" text="사업체"/>
- <Cell col="9" text="비고"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" text="bind:statflag"/>
- <Cell col="2" text="bind:hngnm"/>
- <Cell col="3" text="bind:pid"/>
- <Cell col="4" text="bind:sexage"/>
- <Cell col="5" text="bind:rsrvtm" mask="##:##" maskchar=" "/>
- <Cell col="6" text="bind:pkgcd"/>
- <Cell col="7" style="align:center top;padding:4 2 2 2;" text="bind:pkgnm" wordwrap="word"/>
- <Cell col="8" text="bind:cmpynm"/>
- <Cell col="9" style="align:left middle;" text="bind:remcnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo position="absolute 579 32 689 51" id="cmb_srchcnstdrid" class="combo_search" visible="false" innerdataset="@ds_init_cnst_drlst_itemdr" datacolumn="drnm" codecolumn="drid" onitemchanged="grp_biz_cmb_srchcnstdrid_onitemchanged" anchor="default"/>
- <Static text="상담의" position="absolute 530 30 576 53" align="align:center middle;" id="cap_cnstdr" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Shape position="absolute 530 52 690 58" linetype="horizontal" id="line19" class="line_3" anchor="default"/>
- <Combo position="absolute 579 32 689 51" id="cmb_srchroomcd" class="combo_search" visible="false" innerdataset="@ds_init_room_roomlst_itemroom" datacolumn="testroomnm" codecolumn="testroomcd" onitemchanged="grp_biz_cmb_srchroomcd_onitemchanged" anchor="default"/>
- <Shape position="absolute 0 342 527 348" linetype="vertical" id="line2" class="line_2" anchor="default"/>
- <Radio position="absolute 551 5 678 25" id="rdo_sex" visible="false" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_sex_onitemchanged" anchor="default" style="align:center middle;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">공통</Col>
- </Row>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">남</Col>
- </Row>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">여</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="일자비고" position="absolute 0 345 55 380" align="align:center middle;" id="caption2" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <TextArea position="absolute 57 345 527 404" id="tar_remcnts" autoselect="true" anchor="default" style="color:#262626ff;"/>
- <Calendar position="absolute 150 375 250 394" id="ipt_remdd" visible="false" autoselect="true" anchor="default"/>
- <Button position="absolute 250 375 292 394" id="btn_srch_dayb" class="btn2" visible="false" text="조회" onclick="grp_biz_btn_srch_dayb_onclick" anchor="default"/>
- <Grid position="absolute 0 69 528 344" id="grd_calendar" oncellclick="grp_biz_grd_calendar_oncellclick" binddataset="ds_hidden_calendar_weeklist_list" selecttype="cell" autofittype="col" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="20"/>
- <Row size="20"/>
- </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 style="line:1 solid #808080ff,1 solid #808080ff,0 none #808080ff,1 solid #808080ff;background:BIND(colBack0);background2:BIND(colBack0);color:BIND(colColor0);color2:BIND(colColor0);font:BIND(colFont0);selectbackground:BIND(colBack0);" text="bind:sun"/>
- <Cell col="1" style="line:1 solid #808080ff,1 solid #808080ff,0 none #808080ff,1 solid #808080ff;background:BIND(colBack1);background2:BIND(colBack1);color:BIND(colColor1);color2:BIND(colColor1);font:BIND(colFont1);selectbackground:BIND(colBack1);" text="bind:mon"/>
- <Cell col="2" style="line:1 solid #808080ff,1 solid #808080ff,0 none #808080ff,1 solid #808080ff;background:BIND(colBack2);background2:BIND(colBack2);color:BIND(colColor2);color2:BIND(colColor2);font:BIND(colFont2);selectbackground:BIND(colBack2);" text="bind:tue"/>
- <Cell col="3" style="line:1 solid #808080ff,1 solid #808080ff,0 none #808080ff,1 solid #808080ff;background:BIND(colBack3);background2:BIND(colBack3);color:BIND(colColor3);color2:BIND(colColor3);font:BIND(colFont3);selectbackground:BIND(colBack3);" text="bind:wed"/>
- <Cell col="4" style="line:1 solid #808080ff,1 solid #808080ff,0 none #808080ff,1 solid #808080ff;background:BIND(colBack4);background2:BIND(colBack4);color:BIND(colColor4);color2:BIND(colColor4);font:BIND(colFont4);selectbackground:BIND(colBack4);" text="bind:thu"/>
- <Cell col="5" style="line:1 solid #808080ff,1 solid #808080ff,0 none #808080ff,1 solid #808080ff;background:BIND(colBack5);background2:BIND(colBack5);color:BIND(colColor5);color2:BIND(colColor5);font:BIND(colFont5);selectbackground:BIND(colBack5);" text="bind:fri"/>
- <Cell col="6" style="line:1 solid #808080ff,1 solid #808080ff,0 none #808080ff,1 solid #808080ff;background:BIND(colBack6);background2:BIND(colBack6);color:BIND(colColor6);color2:BIND(colColor6);font:BIND(colFont6);selectbackground:BIND(colBack6);" text="bind:sat"/>
- <Cell row="1" style="line:0 none #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:BIND(colBack0);background2:BIND(colBack0);color:BIND(colColor0);color2:BIND(colColor0);selectbackground:BIND(colBack0);" text="bind:sun_memo"/>
- <Cell row="1" col="1" style="line:0 none #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:BIND(colBack1);background2:BIND(colBack1);color:BIND(colColor1);color2:BIND(colColor1);selectbackground:BIND(colBack1);" text="bind:mon_memo"/>
- <Cell row="1" col="2" style="line:0 none #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:BIND(colBack2);background2:BIND(colBack2);color:BIND(colColor2);color2:BIND(colColor2);selectbackground:BIND(colBack2);" text="bind:tue_memo"/>
- <Cell row="1" col="3" style="line:0 none #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:BIND(colBack3);background2:BIND(colBack3);color:BIND(colColor3);color2:BIND(colColor3);selectbackground:BIND(colBack3);" text="bind:wed_memo"/>
- <Cell row="1" col="4" style="line:0 none #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:BIND(colBack4);background2:BIND(colBack4);color:BIND(colColor4);color2:BIND(colColor4);selectbackground:BIND(colBack4);" text="bind:thu_memo"/>
- <Cell row="1" col="5" style="line:0 none #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:BIND(colBack5);background2:BIND(colBack5);color:BIND(colColor5);color2:BIND(colColor5);selectbackground:BIND(colBack5);" text="bind:fri_memo"/>
- <Cell row="1" col="6" style="line:0 none #808080ff,1 solid #808080ff,1 solid #808080ff,1 solid #808080ff;background:BIND(colBack6);background2:BIND(colBack6);color:BIND(colColor6);color2:BIND(colColor6);selectbackground:BIND(colBack6);" text="bind:sat_memo"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="cap_rsrvflag" text="비고사항" class="cell_1" position="absolute 0 381 55 404" style="padding:0 0 0 4;" visible="false"/>
- <Edit id="input1" taborder="1" autoselect="true" class="input_default" position="absolute 57 381 527 404" visible="false"/>
- <Button id="button2" taborder="2" text="저장" onclick="switch1_case_modify_button2_onclick" class="btn5" position="absolute 13 381 55 403" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 550 693 577" id="grp_btn" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Button position="absolute 577 5 633 27" id="btn_cfm" class="btn4" text="확인" onclick="grp_btn_btn_cfm_onclick" anchor="default"/>
- <Button position="absolute 636 5 692 27" id="btn_cancel" class="btn4" text="취소" onclick="grp_btn_btn_cancel_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_rsrvtmlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvtm" type="STRING"/>
- <Column id="psnnocnt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchinstcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="srchrsrvyn" type="STRING" size="256" sumtext="예약일정관리여부"/>
- <Column id="srchtestroomcd" type="STRING" size="256" sumtext="검사실코드"/>
- <Column id="srchtestcdyn" type="STRING" size="256" sumtext="검사실코드사용여부"/>
- <Column id="srchhealexamplacecd" type="STRING" size="256" sumtext="건진장소"/>
- <Column id="srchhealexamflag" type="STRING" size="256"/>
- <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
- <Column id="srchrsrvmon" type="STRING" size="256"/>
- <Column id="srchrsrvdd" type="STRING" size="256"/>
- <Column id="srchsex" type="STRING" size="256"/>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="srchcnstdrid" type="STRING" size="256"/>
- <Column id="srchroomcd" type="STRING" size="256"/>
- <Column id="srchfromdd" type="STRING" size="256"/>
- <Column id="srchtodd" type="STRING" size="256"/>
- <Column id="date" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="excuroomgrpcdid" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="srchrsltremcnts" type="STRING" size="256"/>
- <Column id="srchstatfg" type="STRING" size="256"/>
- <Column id="srchdateyn" type="STRING" size="256"/>
- <Column id="srchrsltcnstrsrvdd" type="STRING" size="256"/>
- <Column id="patuserflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_room_roomlst_itemroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="선택"/>
- <Column id="testroomcd" type="STRING" size="256" sumtext="검사실코드"/>
- <Column id="testroomnm" type="STRING" size="256" sumtext="검사실명"/>
- <Column id="cnt" type="INT" size="256" sumtext="인원"/>
- <Column id="healexamplacecd" type="STRING" size="256" sumtext="건진장소"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_templst_rsrvddlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="psnnocnt" type="STRING" size="256" sumtext="예약가능인원/예약인원"/>
- <Column id="psnnowomcnt" type="STRING" size="256" sumtext="예약가능인원/예약인원"/>
- <Column id="rsrvpossyn" type="STRING" size="256" sumtext="예약인원초과여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cnst_drlst_itemdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="선택"/>
- <Column id="drid" type="STRING" size="256" sumtext="의사ID"/>
- <Column id="drnm" type="STRING" size="256" sumtext="의사명"/>
- <Column id="drlicnsno" type="STRING" size="256" sumtext="의사면허번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dayblist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="remdd" type="STRING" size="256" sumtext="비고일자"/>
- <Column id="remcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rsrvacptlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="statflag" type="STRING" size="256" sumtext="상태"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="성명"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
- <Column id="pkgnm" type="STRING" size="256" sumtext="pkg명"/>
- <Column id="pkgcd" type="STRING" size="256" sumtext="pkg코드"/>
- <Column id="rsrvtm" type="STRING" size="256" sumtext="예약일시"/>
- <Column id="cmpynm" type="STRING" size="256" sumtext="사업체"/>
- <Column id="remcnts" type="STRING" size="256" sumtext="접수비고"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_calendarinfo_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="근무구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_default" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sex" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_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="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="colFont0" type="STRING" size="256"/>
- <Column id="colFont1" type="STRING" size="256"/>
- <Column id="colFont2" type="STRING" size="256"/>
- <Column id="colFont3" type="STRING" size="256"/>
- <Column id="colFont4" type="STRING" size="256"/>
- <Column id="colFont5" type="STRING" size="256"/>
- <Column id="colFont6" type="STRING" size="256"/>
- <Column id="colColor0" type="STRING" size="256"/>
- <Column id="colColor1" type="STRING" size="256"/>
- <Column id="colColor2" type="STRING" size="256"/>
- <Column id="colColor3" type="STRING" size="256"/>
- <Column id="colColor4" type="STRING" size="256"/>
- <Column id="colColor5" type="STRING" size="256"/>
- <Column id="colColor6" type="STRING" size="256"/>
- <Column id="colBack0" type="STRING" size="256"/>
- <Column id="colBack1" type="STRING" size="256"/>
- <Column id="colBack2" type="STRING" size="256"/>
- <Column id="colBack3" type="STRING" size="256"/>
- <Column id="colBack4" type="STRING" size="256"/>
- <Column id="colBack5" type="STRING" size="256"/>
- <Column id="colBack6" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_templst_rsrvtmlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvtm" type="STRING" size="256" sumtext="예약시간"/>
- <Column id="psnnocnt" type="STRING" size="256" sumtext="예약가능인원"/>
- <Column id="rsrvpsnnocnt" type="STRING" size="256" sumtext="예약인원"/>
- </ColumnInfo>
- </Dataset>
- <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"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item5" compid="grp_biz.input1" propid="value" datasetid="ds_send" columnid="srchrsltremcnts"/>
- <BindItem id="item0" compid="grp_biz.rdo_sex" propid="value" datasetid="ds_hidden_default" columnid="sex"/>
- <BindItem id="item1" compid="grp_biz.grp_calendar.opt_year" propid="value" datasetid="ds_hidden_calendar" columnid="year"/>
- <BindItem id="item2" compid="grp_biz.grp_calendar.opt_month" propid="value" datasetid="ds_hidden_calendar" columnid="month"/>
- <BindItem id="item3" compid="grp_biz.cmb_srchroomcd" propid="value" datasetid="ds_send" columnid="srchroomcd"/>
- <BindItem id="item4" compid="grp_biz.cmb_srchcnstdrid" propid="value" datasetid="ds_send" columnid="srchcnstdrid"/>
- <BindItem id="item6" compid="grp_biz.tar_remcnts" propid="value" datasetid="ds_main_dayblist" columnid="remcnts"/>
- <BindItem id="item7" compid="grp_biz.ipt_remdd" propid="value" datasetid="ds_main_dayblist" columnid="remdd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : ast_healexamxp -> SPAHA00100
- * Creator : yjh
- * Make Date : 2018-01-29
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2018-01-29 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /**==========================================================================================================================
- * 초기화 작업
- * SPAHA00100_PARAM1 : 예약조회구분 [건진전체(T), 검사실(R), 상담의별(C)]
- * SPAHA00100_PARAM2 : 예약일자
- * SPAHA00100_PARAM3 : 성별구분(종건예약일정)
- * SPAHA00100_PARAM4 : 예약일자가 setting될 부모 nodeset
- * SPAHA00100_PARAM5 : 예약시간 setting될 부모 nodeset
- * SPAHA00100_PARAM6 : 건진구분
- * SPAHA00100_PARAM7 : 결과상담의id가 setting될 node
- * SPAHA00100_PARAM8 : 일반건진 구분
- * SPAHA00100_PARAM9 : 비고사항이 setting 될 node
- *==========================================================================================================================*/
- function fInitCtrl(){
- ds_main_rsrvtmlst.clearData();
- //model.removeNodeset("/root/main/rsrvpatlst");
- if( frmf_checkOpener() ){
- var sRsrvFlag = opener.frmf_getParameter("SPAHA00100_PARAM1");
- var sRsrvDate = (opener.frmf_getParameter("SPAHA00100_PARAM2")+"");
- var sSexFlag = opener.frmf_getParameter("SPAHA00100_PARAM3");
- var sHealExamFlag = opener.frmf_getParameter("SPAHA00100_PARAM6");
-
- var sRsltCnstDrid = utlf_transNullToEmpty(opener.frmf_getParameter("SPAHA00100_PARAM7")+"").split(" ");
- var sHealExamDetlFlag = opener.frmf_getParameter("SPAHA00100_PARAM8");
- var sRsltRemCnts = opener.frmf_getParameter("SPAHA00100_PARAM10");
- var patUserFlag = opener.frmf_getParameter("SPAHA00100_PARAM11");
- var dfSexFlag = ds_hidden_default.getColumn(0, "sex");
-
- //SMAHR02406_검사결과통합검진(new) 오픈시 예약자 명단 숨김)
- if(!utlf_isNull(patUserFlag)){
- grp_biz.grd_rsrvpatlst.visible = false;
- if(sysf_getUserInfo("dutplceinstcd") == "031"){
- ds_send.setColumn(0, "patuserflag", patUserFlag); //(본원만)직원검진일경우 10:30 ~ 12:00만 조회되도록 20190808 고영민
- }
- }
-
- ds_send.setColumn(0, "srchhealexamflag", opener.frmf_getParameter("SPAHA00100_PARAM6"));
- ds_send.setColumn(0, "srchhealexamdetlflag", sHealExamDetlFlag);
- //model.setValue("/root/send/srchrsrvflag", sRsrvFlag);
- ds_send.setColumn(0, "srchrsltremcnts",sRsltRemCnts);
-
- grp_biz.cmb_srchroomcd.visible = false;
- grp_biz.cmb_srchcnstdrid.visible = false;
- grp_biz.cap_cnstdr.visible = false;
-
- if(utlf_isNull(sSexFlag)) {
- grp_biz.rdo_sex.visible = true;
- grp_btn.btn_cfm.enable = false;
-
- }else {
- grp_biz.rdo_sex.visible = false;
- grp_btn.btn_cfm.enable = true;
- }
-
- //sRsrvFlag : 상담예약 (C) , 건진예약(T)
- ds_send.setColumn(0, "srchcond" , sRsrvFlag);
- ds_send.setColumn(0, "srchsex" , utlf_isNull(sSexFlag) ? dfSexFlag:sSexFlag);
- ds_send.setColumn(0, "srchrsrvdd" , sRsrvDate );
-
- // 2019/03/18 이정택(공단건진의 경우 성별을 공통으로 처리)
- if(sHealExamFlag == 'G'){
- ds_hidden_default.setColumn(0, "sex", "C");
- ds_send.setColumn(0, "srchsex", "C");
- grp_biz.rdo_sex.enable=false;
- }else{
- grp_biz.rdo_sex.enable=true;
- }
- // 2019/03/18 이정택(공단건진의 경우 성별을 공통으로 처리)
-
- if( sRsrvFlag == "T" ){
- grp_biz.grd_rsrvtmlst.position.top = parseInt( grp_biz.cap_cnstdr.position.top );
- grp_biz.grd_rsrvtmlst.position.bottom = parseInt( grp_biz.cap_rsrvflag.position.bottom );
- }
- else{
- grp_biz.cap_cnstdr.visible = true;
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd") );
- if( sRsrvFlag == "R"){
- grp_biz.cap_cnstdr.text = "검사실";
- grp_biz.cmb_srchroomcd.visible = true;
-
- var oParam = {};
- oParam.id = "TRAHB01502";
- oParam.service = "healexambaseapp.ComCode";
- oParam.method = "reqGetRoomCdList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_room_roomlst_itemroom=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHB01502";
- tranf_submit(oParam);
- }
- else {
- grp_biz.cmb_srchcnstdrid.visible = true;
-
- var oParam = {};
- oParam.id = "TRAHB01504";
- oParam.service = "healexambaseapp.ComCode";
- oParam.method = "reqGetHealExamDrList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cnst_drlst_itemdr=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHB01504";
- tranf_submit(oParam);
- //cmb_srchcnstdrid.select(0);
- }
- }
-
-
- var curDate = null;
- if( !utlf_isNull(sRsrvDate) ) {
- curDate = sRsrvDate.toDate();
- }
- else {
- curDate = utlf_getCurrentDate().toDate();
- }
- ds_hidden_calendar.setColumn(0, "year", curDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0, "month", curDate.getDateFormat('MM'));
-
- setCalendar(curDate);
-
- if( !utlf_isNull(sRsrvFlag) ){
- if( sRsrvFlag == "C" ) {
- if(!utlf_isNull(opener.sRsltCnstDrid[0].getColumn(sRsltCnstDrid[1], sRsltCnstDrid[2]))) {
- ds_send.setColumn(0, "srchcnstdrid" , eval("opener."+sRsltCnstDrid[0]).getColumn(sRsltCnstDrid[1], sRsltCnstDrid[2]) );
- }else {
- grp_biz.cmb_srchcnstdrid.index = 0;
- }
- }
- fGetRsrvSchList(0);
- }
- }
- else {
- //initCalendar();
- }
- }
- function fGetHospitalCalendar(){
-
- var dd = (ds_hidden_calendar.getColumn(0, "year")).concat(ds_hidden_calendar.getColumn(0, "month"));
- ds_send.setColumn(0, "date",dd);
-
- var oParam = {};
- oParam.id = "TRAEA03203";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetHospitalCalendar";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_calendarinfo_calendarinfolist=caldata";
- oParam.async = false;
- oParam.callback = "cf_TRAEA03203";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRAEA03203") > -1) return true;
- else return false;
- }
- function cf_TRAEA03203(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- 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 = '';
-
- for( var i = 1; i <= days; i++ ) {
- var sColNm = utlf_transNullToEmpty(grp_biz.grd_calendar.getCellProperty("body", colIndex, "text")).replace("bind:", "");
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, sColNm, i);
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, "colFont"+colIndex, "arial,9,bold");
- //write memo
- var sColNm2 = utlf_transNullToEmpty(grp_biz.grd_calendar.getCellProperty("body", colIndex+7, "text")).replace("bind:", "");
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, sColNm2, setCalendarMemo( i-1 ));
-
- dutflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i-1, "dutflag");
- if( dutflag == '8' ){ //'0' 평일, '4' 토요일, '8' 휴일
- fSetTextColor(rowIndex, colIndex, '#ff0000');
- }else if( dutflag == '4' ){
- fSetTextColor(rowIndex, colIndex, '#0000ff');
- }
-
- colIndex++;
- if( colIndex == 7 ) {
- colIndex = 0;
- rowIndex++;
- }
- }
- }
- //해당 일자의 병원 일정 정보를 얻어 온다
- 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;
- }
- //그리드의 폰트 색상을 변경한다.
- function fSetTextColor(calRow, calCol, bgColor) {
-
- if( calCol < 7 ){
- //calCol = calCol + 7;
- ds_hidden_calendar_weeklist_list.setColumn(calRow, "colColor"+calCol, bgColor);
- }else{
- ds_hidden_calendar_weeklist_list.setColumn(calRow, "colColor"+(calCol-7), bgColor);
- //calCol = calCol - 7;
- }
- //grd_calendar.rebuildStyle();
- }
- /**==========================================================================================================================
- * 월별 일별 스케쥴내역 조회.
- * vMode : 1 : 일자별 시간대별 가능인원 조회( 시간대만 조회)
- 2 : 월별 일자별 가능 인원 조회(달력만 조회~)
- 0 : 1, 2 동시 조회
- *==========================================================================================================================*/
- function fGetRsrvSchList(vMode ){
- if(ds_hidden_calendar_weeklist_list.rowposition < 0) return false;
- if( !frmf_checkOpener() ) return ;
-
- ds_temp_templst_rsrvddlst.clearData();
- //model.removeNodeset("/root/main/rsrvddlst"); ///
- ds_main_rsrvtmlst.clearData();
- // grd_rsrvtmlst.clear();
- ds_main_rsrvtmlst.clearData();
-
-
- var sRsrvMon = ds_hidden_calendar.getColumn(0, "year") + ds_hidden_calendar.getColumn(0, "month") ;
- if( utlf_isNull(ds_send.getColumn(0, "srchhealexamflag")) ){
- ds_send.setColumn(0, "srchhealexamflag" ,opener.frmf_getParameter("SPAHA00100_PARAM6"));
- }
- ds_send.setColumn(0, "srchhealexamdetlflag" ,opener.frmf_getParameter("SPAHA00100_PARAM8"));
- // alert(opener.javascript.getParameter("SPAHA00100_PARAM8"));
- /* if( model.getValue("/root/send/srchhealexamdetlflag" ) == "" ){
- }
- */
- ds_send.setColumn(0, "srchrsrvmon" , sRsrvMon);
-
- if( vMode == 1 ) {
- ds_send.setColumn(0, "srchrsrvmon" , "");
- ds_send.setColumn(0, "srchrsrvdd" , fGetCalendarDate(grp_biz.grd_calendar) );
- }
- else
- if( vMode == 2 ) {
- ds_send.setColumn(0, "srchrsrvdd" , "" );
- }
- ds_temp_templst_rsrvddlst.clearData();
- //model.removeNodeset("/root/main/rsrvddlst"); ///root/main/rsrvtmlst
-
- var oParam = {};
- oParam.id = "TRAHB01503";
- oParam.service = "healexambaseapp.ScheduleCode";
- oParam.method = "reqGetRsrvScheduleList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_temp_templst_rsrvddlst=ddlst ds_temp_templst_rsrvtmlst=tmlst";
- oParam.async = false;
- //oParam.callback = "cf_TRAHB01503";
- tranf_submit(oParam);
- var sNode = null;
- if( (vMode == 0 ) || (vMode == 2) ) {
- sNode = ds_temp_templst_rsrvddlst;
- if( !utlf_isNull(sNode) && sNode.rowcount > 0 ){
- var dd = null ;
- var iCol = null;
- var iRow = null;
- var firstDay = (sRsrvMon+ "01").toDate().getDay();
- sNode = ds_temp_templst_rsrvddlst;
-
- for( var i = 0 ; i < sNode.rowcount ; i++){
- dd = ds_temp_templst_rsrvddlst.getColumn(i, "rsrvdd" ) ;
- iCol = ( sRsrvMon + dd).toDate().getDay();
- iRow = Math.ceil( ( firstDay + Number(dd) ) / 7 )-1;
- var sColNm = utlf_transNullToEmpty(grp_biz.grd_calendar.getCellProperty("Body", iCol + 7, "text")).replace("bind:", "");
- ds_hidden_calendar_weeklist_list.setColumn(iRow, sColNm, ds_temp_templst_rsrvddlst.getColumn(i, "psnnocnt"));
-
- //2017/06/12 이정택 수정
- /*
- var rsrvpossyn = model.getValue("/root/temp/templst/rsrvddlst[" +i+ "]/rsrvpossyn" ) ;
- if(rsrvpossyn=='N'){
- grd_calendar.valueMatrix(iRow , iCol + 7) = grd_calendar.valueMatrix(iRow , iCol + 7) + "[초과]";
- fSetTextColor(iRow, iCol + 7, '#ff0000');
- }
- */
- //2017/06/12 이정택 수정
- }
- }
- }
-
- if( (vMode == 0 ) || (vMode == 1) ) {
- // model.removeNodeset("/root/temp/templst");
- //model.removeNodeset("/root/main/rsrvddlst"); ///root/main/rsrvtmlst
- sNode = ds_temp_templst_rsrvtmlst;
- if( !utlf_isNull(sNode) && sNode.rowcount > 0 )
- {
- ds_main_rsrvtmlst.appendData(ds_temp_templst_rsrvtmlst);
- }
- }
- }
- /**==========================================================================================================================
- * 선택된 시간 얻기
- *==========================================================================================================================*/
- function fGetGrdTm(){
- var idx = ds_main_rsrvtmlst.rowposition;
- if( idx < 0) {
- sysf_messageBox("시간을 선택하세요", "E999");
- return "";
- }
-
- if( ds_main_rsrvtmlst.getColumn(idx, "psnnocnt") == "0" || utlf_isNull(ds_main_rsrvtmlst.getColumn(idx, "psnnocnt")) ) {
- sysf_messageBox( "예약정원을 초과하였습니다.", "E999");
- return "";
- }
-
- return ds_main_rsrvtmlst.getColumn(idx, "rsrvtm");
- }
- /**==========================================================================================================================
- * 부모창에 예약일자/시간 설정
- *==========================================================================================================================*/
- function fSetRsrvDT(){
- if ( frmf_checkOpener() ){
- var sRsrvdd = fGetCalendarDate(grp_biz.grd_calendar) ;
- var sRsrvtm = "";
-
- if( utlf_isNull(sRsrvdd) ){
- sRsrvdd = opener.frmf_getParameter("SPAHA00100_PARAM2") ;
- }
-
- var vTmRef = opener.frmf_getParameter("SPAHA00100_PARAM5") ;
- if( !utlf_isNull(vTmRef) ) {
- sRsrvtm = fGetGrdTm() ;
- if( utlf_isNull(sRsrvtm) ){
- return ;
- }
- }
-
- if( ds_send.getColumn(0, "srchcond") == "C" ){
- var vCnstDridNode = utlf_transNullToEmpty(opener.frmf_getParameter("SPAHA00100_PARAM7")+"").split(" ") ;
- var vRsltRemCnts = utlf_transNullToEmpty(opener.frmf_getParameter("SPAHA00100_PARAM9")+"").split(" ");
-
- if( !utlf_isNull(vCnstDridNode[0]) && !utlf_isNull(vCnstDridNode[1]) && !utlf_isNull(vCnstDridNode[2]) ) {
- vCnstDrid = ds_send.getColumn(0, "srchroomcd");
- if( utlf_isNull(vCnstDrid) ){
- sysf_messageBox("결과상담의를 선택하세요", "E999");
- return ;
- }
- eval("opener."+vCnstDridNode[0]).setColumn(vCnstDridNode[1], vCnstDridNode[2], vCnstDrid);
- }
- // 결과상담 비고등록
- if( !utlf_isNull(vRsltRemCnts) && !utlf_isNull(vRsltRemCnts[0]) && !utlf_isNull(vRsltRemCnts[1]) && !utlf_isNull(vRsltRemCnts[2]) ){
- eval("opener."+vRsltRemCnts[0]).setColumn(vRsltRemCnts[1], vRsltRemCnts[2], ds_send.getColumn(0, "srchrsltremcnts"));
- }
- }
-
- if( !utlf_isNull(sRsrvdd) && !utlf_isNull(sRsrvtm) ){
- var dtRsrvdd = ( sRsrvdd + " " + sRsrvtm + "00" ).toDate("YYYYMMDD hhmmss");
- if( dtRsrvdd <= utlf_getCurrentDateTime().toDate("YYYYMMDD hhmmss") ) {
- sysf_messageBox("예약시간이 현재 시간 전입니다. ", "E999");
- return ;
- }
-
- var vTemp = utlf_transNullToEmpty(opener.frmf_getParameter("SPAHA00100_PARAM4")+"").split(" ");
-
- if( !utlf_isNull(vTemp) && !utlf_isNull(vTemp[0]) && !utlf_isNull(vTemp[1]) && !utlf_isNull(vTemp[2]) ){
- eval("opener."+vTemp[0]).setColumn(vTemp[1], vTemp[2], sRsrvdd);
- }
-
- var vTemp2 = utlf_transNullToEmpty(vTmRef+"").split(" ");
-
- if( !utlf_isNull(vTemp2) && !utlf_isNull(vTemp2[0]) && !utlf_isNull(vTemp2[1]) && !utlf_isNull(vTemp2[2]) ){
- eval("opener."+vTemp2[0]).setColumn(vTemp2[1], vTemp2[2], sRsrvtm);
- }
-
- this.close();
- }
- }
- }
- /**==========================================================================================================================
- * 예약시간 선택 시 해당 일자 예약자 리스트 조회
- @author : 김다영
- @version : 2007-10-08
- *==========================================================================================================================*/
- function fGetRsrvPatList(){
- if(ds_hidden_calendar_weeklist_list.rowposition < 0) return false;
- //건진전체일정 , 검사실예약인원 리스트 조회
- //model.removeNodeset("/root/main/schedule/rsrvacptlst");
- var sRsrvDate = fGetCalendarDate(grp_biz.grd_calendar);
- var sHealExamFlag = opener.frmf_getParameter("SPAHA00100_PARAM6");
- var sRsrvFlag = opener.frmf_getParameter("SPAHA00100_PARAM1");
-
-
- ds_send.setColumn(0, "srchhealexamflag" , opener.frmf_getParameter("SPAHA00100_PARAM6"));
- ds_send.setColumn(0, "srchstatfg" , "C");
- ds_send.setColumn(0, "srchdateyn" , "Y");
- ds_send.setColumn(0, "srchfromdd" , fGetCalendarDate(grp_biz.grd_calendar) );
- ds_send.setColumn(0, "srchtodd" , fGetCalendarDate(grp_biz.grd_calendar) );
- ds_send.setColumn(0, "srchinstcd" , sysf_getUserInfo("dutplceinstcd") );
- ds_main_rsrvacptlst_item.clearData();
- ds_send.setColumn(0, "srchcnstdrid" , "");
- // 예약,결과상담,검사실 일자 등록
- if(sRsrvFlag == "C") {
- ds_send.setColumn(0, "srchrsltcnstrsrvdd" , sRsrvDate);
- }else if(sRsrvFlag == "T") {
- ds_send.setColumn(0, "srchrsltcnstrsrvdd" , sRsrvDate);
- }else if(sRsrvFlag == "R") {
-
- }
-
- var oParam = {};
- oParam.id = "TRAHA00401";
- oParam.service = "healexamrsrvacptapp.HealExamPrest";
- oParam.method = "reqGetHealExamList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_rsrvacptlst_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA00401";
- tranf_submit(oParam);
- }
- /**==========================================================================================================================
- * 선택한 셀 색깔넣기 #daa7d9(보라색)_2011.10.19By 김금련
- *==========================================================================================================================*/
- function setCellColor1(datasetObj) {
- var calRow = -1; //현재선택
- var calCol = -1; //현재선택
- var bfcalRow = -1; //전에 선택
- var bfcalCol = -1; //전에 선택
- ds_hidden_grdcellcolor.setColumn(0, "calrow",datasetObj.rowposition);
- ds_hidden_grdcellcolor.setColumn(0, "calcol",grp_biz.grd_calendar.currentcol);
-
- calRow = Number(utlf_transNullToEmpty(ds_hidden_grdcellcolor.getColumn(0, "calrow")));
- calCol = Number(utlf_transNullToEmpty(ds_hidden_grdcellcolor.getColumn(0, "calcol")));
- bfcalRow = Number(utlf_transNullToEmpty(ds_hidden_grdcellcolor.getColumn(0, "bfcalrow")));
- bfcalCol = Number(utlf_transNullToEmpty(ds_hidden_grdcellcolor.getColumn(0, "bfcalcol")));
- if(bfcalRow != "-1" && bfcalCol != "-1" ) {
- datasetObj.setColumn(bfcalRow, "colBack"+bfcalCol, "#ffffff");
- }
- ds_hidden_grdcellcolor.setColumn(0, "bfcalrow",datasetObj.rowposition);
- ds_hidden_grdcellcolor.setColumn(0, "bfcalcol",grp_biz.grd_calendar.currentcol);
-
- datasetObj.setColumn(datasetObj.rowposition, "colBack"+calCol, "#daa7d9");
- }
- /**==================================================================================================================
- * Calendar 선택한 일자 얻기
- *====================================================================================================================*/
- function fGetCalendarDate(grdObj){
- var cal_row = grdObj.currentrow;
- var cal_col = grdObj.currentcol;
- if( cal_col > 6) cal_col -= 7;
- var rsrvdd = "";
- if( cal_row > -1 ){
- var oDsBind = eval(grdObj.binddataset);
- var dd = utlf_transNullToEmpty(oDsBind.getColumn(cal_row, utlf_transNullToEmpty(grdObj.getCellProperty("body", cal_col, "text")).replace("bind:", "")));
- if( dd.length < 2 ) {
- dd = "0" + dd;
- }
- rsrvdd = ds_hidden_calendar.getColumn(0, "year") + ds_hidden_calendar.getColumn(0, "month") + dd ;
- }
- return rsrvdd;
- }
- /**==================================================================================================================
- *Calendar 새로그리기
- * param :
- * - vDateFg : Y-년도, M-월
- * - vIncrease : 증감(+/-)
- *return : date (YYYYMMDD)
- *====================================================================================================================*/
- function fHRefreshCalender(vDateFg, vIncrease){
- if( (vDateFg != "Y" ) && (vDateFg != "M") ) {
- //alert(vDateFg);
- return ;
- }
- var iTerm = parseInt(vIncrease);
- var isMonth = ds_hidden_calendar.getColumn(0, "month");
- var isYear = ds_hidden_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(iTerm,vDateFg);
- ds_hidden_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
- setCalendar(isDate);
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPAHA00100
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SPAHA00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPAHA00100
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SPAHA00100_onload(obj:Form, e:LoadEventInfo)
- {
- ds_hidden_default.setColumn(0, "sex", "M");
-
- fInitCtrl();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_rsrvtmlst
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function grp_biz_grd_rsrvtmlst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(grp_btn.btn_cfm.enable) {
- fSetRsrvDT();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_preyear
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : <<버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_calendar_btn_preyear_onclick(obj:Button, e:ClickEventInfo)
- {
- fHRefreshCalender("Y", -1);
- fGetRsrvSchList(2);
- ds_main_rsrvacptlst_item.clearData();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_nextyear
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : >>버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_calendar_btn_nextyear_onclick(obj:Button, e:ClickEventInfo)
- {
- fHRefreshCalender("Y", 1);
- fGetRsrvSchList(2);
- ds_main_rsrvacptlst_item.clearData();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_premonth
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : <버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_calendar_btn_premonth_onclick(obj:Button, e:ClickEventInfo)
- {
- fHRefreshCalender("M", -1);
- fGetRsrvSchList(2);
- ds_main_rsrvacptlst_item.clearData();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_nextmonth
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : >버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_calendar_btn_nextmonth_onclick(obj:Button, e:ClickEventInfo)
- {
- fHRefreshCalender("M", 1);
- fGetRsrvSchList(2);
- ds_main_rsrvacptlst_item.clearData();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_calendar
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grp_biz_grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- setCellColor1(ds_hidden_calendar_weeklist_list); //선택 셀의 컬러처리
- //model.setValue("/main/send/srchrsrvdd" ,fGetCalendarDate(grd_calendar) );
- ds_main_rsrvtmlst.clearData();
- fGetRsrvSchList(1); //예약시간 조회
- fGetRsrvPatList(); // 환자리스트 조회
-
- //달력의 선택한 일자 일자비고일자에 셋팅.
- ds_main_dayblist.clearData();
- ds_main_dayblist.addRow();
- ds_main_dayblist.setColumn(0, "remdd" , fGetCalendarDate(grp_biz.grd_calendar));
-
- grp_biz.btn_srch_dayb.click();
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_srchcnstdrid
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function grp_biz_cmb_srchcnstdrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRsrvSchList(2);
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_srchroomcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function grp_biz_cmb_srchroomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRsrvSchList(2);
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : rdo_sex
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 라디오 값 변경시
- ****************************************************************************************/
- function grp_biz_rdo_sex_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fInitCtrl();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_srch_dayb
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_srch_dayb_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_dayblist.setColumn(0, "instcd" , sysf_getUserInfo("dutplceinstcd"));
-
- var oParam = {};
- oParam.id = "TRAHB01508";
- oParam.service = "healexambaseapp.ScheduleCode";
- oParam.method = "reqGetDaybList";
- oParam.inds = "req=ds_main_dayblist";
- oParam.outds = "ds_main_dayblist=dayblist";
- oParam.async = false;
- //oParam.callback = "cf_TRAHB01508";
- tranf_submit(oParam);
-
- if(utlf_isNull(ds_main_dayblist.getColumn(0, "remdd"))){
- //해당 일자에 데이터가 없으므로 노드와 일자를 셋팅해줌
- ds_main_dayblist.addRow();
- ds_main_dayblist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_dayblist.setColumn(0, "remdd" , fGetCalendarDate(grp_biz.grd_calendar));
- grp_biz.tar_remcnts.style.background = "URL('theme://images/bg_edit_N.png') stretch 5,5";
- }
- else{
- grp_biz.tar_remcnts.style.background = "yellow";
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_cfm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확인버튼 클릭시
- ****************************************************************************************/
- function grp_btn_btn_cfm_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetRsrvDT();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_cancel
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 취소버튼 클릭시
- ****************************************************************************************/
- function grp_btn_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function switch1_case_modify_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXAHB01509";
- oParam.service = "healexambaseapp.ScheduleCode";
- oParam.method = "reqExeDaybList";
- oParam.inds = "req=ds_main_dayblist";
- oParam.outds = "ds_main_dayblist=dayblist";
- oParam.async = false;
- //oParam.callback = "cf_TXAHB01509";
- tranf_submit(oParam);
- }
- ]]></Script>
- </Form>
- </FDL>
|