1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAEA04500" position="absolute 0 0 1004 600" titletext="치료예약스케쥴관리" oninit="SMAEA04500_oninit" onload="SMAEA04500_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 214 440 277" id="group2" scrollbars="autoboth" class="div_SA">
- <Layouts>
- <Layout>
- <Button position="absolute 315 10 331 26" id="button31" class="icon_next_year" text="" anchor="default" onclick="group2_button31_onclick"/>
- <Button position="absolute 160 10 176 26" id="button33" class="icon_pre_month" text="" anchor="default" onclick="group2_button33_onclick"/>
- <Button position="absolute 291 10 307 26" id="button35" class="icon_next_month" text="" anchor="default" onclick="group2_button35_onclick"/>
- <Edit readonly="true" position="absolute 185 9 223 28" id="output1" class="calendar_output" anchor="default" style="border:1 none #3576aeff ;font:Dotum,9,bold;"/>
- <Edit readonly="true" position="absolute 243 9 271 28" id="opt_month" class="calendar_output" anchor="default" style="border:1 none #3576aeff ;font:Dotum,9,bold;"/>
- <Static text="년" position="absolute 223 9 243 28" id="caption24" class="calendar_output" style="color:black;font:Dotum,9,bold;" anchor="default"/>
- <Static text="월" position="absolute 265 9 285 28" id="caption25" class="calendar_output" style="color:black;font:Dotum,9,bold;" anchor="default"/>
- <Button position="absolute 143 10 159 26" id="button36" class="icon_pre_year" text="" anchor="default" onclick="group2_button36_onclick"/>
- <Button position="absolute 285 32 312 59" id="button18" class="icon_month" text="9" anchor="default" onclick="group2_button18_onclick"/>
- <Button position="absolute 315 32 342 59" id="button19" class="icon_month" text="10" anchor="default" onclick="group2_button19_onclick"/>
- <Button position="absolute 45 32 72 59" id="button7" class="icon_month" text="1" anchor="default" onclick="group2_button7_onclick"/>
- <Button position="absolute 75 32 102 59" id="button8" class="icon_month" text="2" anchor="default" onclick="group2_button8_onclick"/>
- <Button position="absolute 105 32 132 59" id="button9" class="icon_month" text="3" anchor="default" onclick="group2_button9_onclick"/>
- <Button position="absolute 345 32 372 59" id="button20" class="icon_month" text="11" anchor="default" onclick="group2_button20_onclick"/>
- <Button position="absolute 375 32 402 59" id="button21" class="icon_month" text="12" anchor="default" onclick="group2_button21_onclick"/>
- <Button position="absolute 135 32 162 59" id="button10" class="icon_month" text="4" anchor="default" onclick="group2_button10_onclick"/>
- <Button position="absolute 165 32 192 59" id="button11" class="icon_month" text="5" anchor="default" onclick="group2_button11_onclick"/>
- <Button position="absolute 195 32 222 59" id="button12" class="icon_month" text="6" anchor="default" onclick="group2_button12_onclick"/>
- <Button position="absolute 225 32 252 59" id="button13" class="icon_month" text="7" anchor="default" onclick="group2_button13_onclick"/>
- <Button position="absolute 255 32 282 59" id="button14" class="icon_month" text="8" anchor="default" onclick="group2_button14_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 445 216 1000 571" id="grd_curersrvlist" binddataset="ds_main_curersrvlist_item" anchor="all" oncelldblclick="grd_curersrvlist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="21"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="46"/>
- <Column size="38"/>
- <Column size="95"/>
- <Column size="55"/>
- <Column size="62"/>
- <Column size="108"/>
- <Column size="40"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="치료일자" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="등록번호" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="성명" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="상태" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="진료과" taborder="undefined"/>
- <Cell col="6" rowspan="2" text="진료의" taborder="undefined"/>
- <Cell col="7" rowspan="2" text="치료 확정유무" taborder="undefined"/>
- <Cell col="8" rowspan="2" text="참고사항" taborder="undefined"/>
- <Cell col="9" rowspan="2" text="용량" taborder="undefined"/>
- <Cell col="10" rowspan="2" text="병실" taborder="undefined"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="date" text="bind:curersrvdd" mask="yyyy-MM-dd"/>
- <Cell col="2" text="bind:pid"/>
- <Cell col="3" text="bind:hngnm"/>
- <Cell col="4" displaytype="combo" style="align:center middle;" text="bind:statcd" combodataset="ds_cmb_statcd" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="5" displaytype="combo" style="padding:0 0 0 2;" text="bind:orddeptcd" combodataset="ds_init_orddeptcd" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="6" displaytype="combo" style="padding:0 0 0 2;" text="bind:orddrid" combodataset="ds_init_orddrid" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="7" displaytype="combo" style="align:center;" text="bind:curecfrmyn" combodataset="ds_init_curecfrmyn" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="8" style="align:left middle;" text="bind:remfact"/>
- <Cell col="9" style="align:right middle;" text="bind:drugqty"/>
- <Cell col="10" text="bind:roomcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 355 191 397 210" id="btn_rsrv" class="btn2" enable="true" text="예약" onclick="btn_rsrv_onclick"/>
- <Edit position="absolute 625 133 745 152" id="ipt_mpphon" class="input_default"/>
- <Shape position="absolute -1 46 998 52" linetype="horizontal" id="line9" class="line_10" anchor="left top right"/>
- <Static text="연락처" position="absolute 502 131 622 154" align="align:center middle;" id="caption61" class="cell_1"/>
- <Static text="주민등록번호" position="absolute 502 51 622 74" align="align:center middle;" id="caption50" class="cell_1"/>
- <Static text="성별/나이" position="absolute 502 77 622 100" align="align:center middle;" id="caption62" class="cell_1"/>
- <MaskEdit position="absolute 625 52 697 71" id="ipt_rrgstno1" enable="false" mask="999999" style=":disabled {align:left middle;}"/>
- <Edit position="absolute 716 52 788 71" id="ipt_rrgstno2" enable="false"/>
- <Edit position="absolute 123 52 225 71" id="ipt_pid" class="input_default" taborder="1" onkeydown="ipt_pid_onkeydown"/>
- <Static text="기본정보" position="absolute 0 30 120 51" id="caption41" class="tit_2"/>
- <Static text="-" position="absolute 701 53 713 70" id="caption20" class="search_no_b"/>
- <Static text="성명" position="absolute 251 51 371 74" align="align:center middle;" id="caption54" class="cell_1"/>
- <MaskEdit position="absolute 659 80 699 99" id="ipt_age" enable="false" mask="999" style=":disabled {align:left middle;}"/>
- <Edit position="absolute 374 52 494 71" id="ipt_hngnm" enable="false"/>
- <Static text="등록번호" position="absolute 0 51 120 74" align="align:center middle;" id="caption48" class="cell_1"/>
- <Static text="집전화번호" position="absolute 0 77 120 100" align="align:center middle;" id="caption49" class="cell_1"/>
- <Edit readonly="true" position="absolute 123 80 243 99" id="ipt_cntctel" enable="false"/>
- <Shape position="absolute -3 211 441 217" linetype="horizontal" id="line1" class="line_10"/>
- <Static text="예약현황" position="absolute 0 195 120 216" id="caption1" class="tit_2"/>
- <Button position="absolute 399 191 441 210" id="btn_can" class="btn2" enable="false" text="취소" onclick="btn_can_onclick"/>
- <Static text="예약정보" position="absolute 445 195 565 216" id="caption3" class="tit_2"/>
- <Shape position="absolute 444 211 999 217" linetype="horizontal" id="line2" class="line_10" anchor="left top right"/>
- <Shape position="absolute 0 99 999 105" linetype="horizontal" id="line6" class="line_3" anchor="left top right"/>
- <Shape position="absolute 0 73 999 79" linetype="horizontal" id="line3" class="line_2" anchor="left top right"/>
- <Shape position="absolute -1 126 998 132" linetype="horizontal" id="line4" class="line_10" anchor="left top right"/>
- <Static text="예약정보" position="absolute 0 110 120 131" id="caption2" class="tit_2"/>
- <Static text="진료과" position="absolute 0 131 120 154" align="align:left middle;" id="caption37" class="cell_1"/>
- <Combo position="absolute 123 133 243 152" id="cmb_orddept" innerdataset="@ds_init_orddeptcd" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_orddept_onitemchanged"/>
- <Static text="진료의" position="absolute 250 131 370 154" align="align:left middle;" id="caption16" class="cell_1"/>
- <Combo position="absolute 374 133 494 152" id="cmb_orddr" innerdataset="@ds_init_orddrid" datacolumn="nm" codecolumn="cd"/>
- <Static text="참고사항" position="absolute 250 157 370 180" align="align:left middle;" id="caption38" class="cell_1"/>
- <Edit position="absolute 374 160 997 179" id="input2" class="input_default"/>
- <Shape position="absolute 0 153 999 159" linetype="horizontal" id="line5" class="line_2" anchor="left top right"/>
- <Shape position="absolute 0 179 999 185" linetype="horizontal" id="line7" class="line_3" anchor="left top right"/>
- <Edit readonly="true" position="absolute 625 80 655 99" id="opt_sex"/>
- <Button position="absolute 228 53 244 69" id="btn_getpatinfo" class="icon_search" text="" onclick="btn_getpatinfo_onclick"/>
- <Static text="치료예약스케줄관리" position="absolute 0 0 214 23" id="caption6" class="tit_1"/>
- <Combo position="absolute 875 133 998 152" id="combo3" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="상태" position="absolute 752 131 872 154" align="align:left middle;" id="caption4" class="cell_1"/>
- <Static text="치료일" position="absolute 0 157 120 180" align="align:center middle;" id="caption7" class="cell_1"/>
- <MaskEdit readonly="true" position="absolute 123 160 243 179" id="output3" mask="####-##-##" enable="false" style=":disabled {align:left middle;}" type="string" trimtype="both" maskchar=" "/>
- <Static text="휴대전화번호" position="absolute 251 77 371 100" align="align:center middle;" id="caption8" class="cell_1"/>
- <Edit readonly="true" position="absolute 374 80 494 99" id="output4" enable="false"/>
- <Button position="absolute 883 192 999 211" id="button1" class="btn2" text="치료예약상세정보" onclick="button1_onclick"/>
- <Grid position="absolute 789 18 984 131" id="grd_temp" visible="false" binddataset="ds_init_curerprescondlist_rsrvcalendar">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="76"/>
- <Column size="62"/>
- <Column size="53"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="일자(dd)"/>
- <Cell col="1" text="가용현황"/>
- <Cell col="2" text="max"/>
- </Band>
- <Band id="body">
- <Cell text="bind:rsrvdd"/>
- <Cell col="1" text="bind:count"/>
- <Cell col="2" text="bind:max"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Radio position="absolute 85 191 180 214" id="rdo_srchioflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="rdo_srchioflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit readonly="true" position="absolute 180 192 325 211" id="output5" visible="false"/>
- <Button id="btn_close" taborder="2" text="닫기" class="btn4" position="absolute 944 573 1000 595" anchor="default" onclick="btn_close_onclick"/>
- <Grid id="grd_calendar" taborder="3" binddataset="ds_hidden_calendar_weeklist_list" useinputpanel="false" selecttype="cell" position="absolute 0 278 440 568" anchor="left top" onclick="" oncellclick="grd_calendar_oncellclick" autofittype="col,allrow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="일"/>
- <Cell col="1" text="월"/>
- <Cell col="2" text="화"/>
- <Cell col="3" text="수"/>
- <Cell col="4" text="목"/>
- <Cell col="5" text="금"/>
- <Cell col="6" text="토"/>
- </Band>
- <Band id="body">
- <Cell rowspan="2" style="background:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+sun ? '#95d4fb' : ''));background2:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+sun ? '#95d4fb' : ''));selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="color:red;color2:red;font:arial,9,bold;selectcolor:BIND(sun_hui);selectfont:arial,9,bold;" class="color_sun" text="bind:sun" taborder="undefined"/>
- <Cell row="1" style="color:red;color2:red;selectcolor:BIND(sun_hui);" class="color_sun" text="bind:sun_memo" taborder="undefined"/>
- </Cell>
- <Cell col="1" rowspan="2" style="background:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+mon ? '#95d4fb' : '');background2:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+mon ? '#95d4fb' : '');color:BIND(mon_hui);color2:BIND(mon_hui);selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="color:BIND(mon_hui);color2:BIND(mon_hui);font:arial,9,bold;selectcolor:BIND(mon_hui);selectfont:arial,9,bold;" text="bind:mon" taborder="undefined"/>
- <Cell row="1" style="color:BIND(mon_hui);color2:BIND(mon_hui);" text="bind:mon_memo" taborder="undefined"/>
- </Cell>
- <Cell col="2" rowspan="2" style="background:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+tue ? '#95d4fb' : '');background2:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+tue ? '#95d4fb' : '');color:BIND(tue_hui);color2:BIND(tue_hui);selectbackground:#daa7d9ff;selectcolor:#daa7d9ff;" taborder="undefined">
- <Cell style="color:BIND(tue_hui);color2:BIND(tue_hui);font:arial,9,bold;selectcolor:BIND(thu_hui);selectfont:arial,9,bold;" text="bind:tue" taborder="undefined"/>
- <Cell row="1" style="color:BIND(tue_hui);color2:BIND(tue_hui);" text="bind:tue_memo" taborder="undefined"/>
- </Cell>
- <Cell col="3" rowspan="2" style="background:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+wed ? '#95d4fb' : '');background2:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+wed ? '#95d4fb' : '');color:BIND(wed_hui);color2:BIND(wed_hui);selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="color:BIND(wed_hui);color2:BIND(wed_hui);font:arial,9,bold;selectcolor:BIND(wed_hui);selectfont:arial,9,bold;" text="bind:wed" taborder="undefined"/>
- <Cell row="1" style="color:BIND(wed_hui);color2:BIND(wed_hui);" text="bind:wed_memo" taborder="undefined"/>
- </Cell>
- <Cell col="4" rowspan="2" style="background:EXPR(EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+thu ? '#95d4fb' : ''));color:BIND(thu_hui);color2:BIND(thu_hui);selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="color:BIND(thu_hui);color2:BIND(thu_hui);font:arial,9,bold;selectcolor:BIND(thu_hui);selectfont:arial,9,bold;" text="bind:thu" taborder="undefined"/>
- <Cell row="1" style="color:BIND(thu_hui);color2:BIND(thu_hui);" text="bind:thu_memo" taborder="undefined"/>
- </Cell>
- <Cell col="5" rowspan="2" style="background:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+fri ? '#95d4fb' : '');background2:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+fri ? '#95d4fb' : '');color:BIND(fri_hui);color2:BIND(fri_hui);selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="color:BIND(fri_hui);color2:BIND(fri_hui);font:arial,9,bold;selectcolor:BIND(fri_hui);selectfont:arial,9,bold;" text="bind:fri" taborder="undefined"/>
- <Cell row="1" style="color:BIND(fri_hui);color2:BIND(fri_hui);" text="bind:fri_memo" taborder="undefined"/>
- </Cell>
- <Cell col="6" rowspan="2" style="background:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+sat ? '#95d4fb' : '');background2:EXPR(utlf_getCurrentDate() == ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+sat ? '#95d4fb' : '');selectbackground:#daa7d9ff;" taborder="undefined">
- <Cell style="color:BIND(sat_hui);color2:BIND(sat_hui);font:arial,9,bold;selectcolor:BIND(sat_hui);selectfont:arial,9,bold;" class="color_sat" text="bind:sat" taborder="undefined"/>
- <Cell row="1" style="color:BIND(sat_hui);color2:BIND(sat_hui);" class="color_sat" text="bind:sat_memo" taborder="undefined"/>
- </Cell>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_curersrvinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flag" type="STRING" size="256" sumtext="상태"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호 앞 6자리"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호 뒤 7자리"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- <Column id="curersrvdd" type="STRING" size="256" sumtext="치료일"/>
- <Column id="genrdd" type="STRING" size="256" sumtext="등록일자"/>
- <Column id="genrno" type="STRING" size="256" sumtext="등록일자 일련번호"/>
- <Column id="suppdeptcd" type="STRING" size="256" sumtext="예약일"/>
- <Column id="statcd" type="STRING" size="256" sumtext="상태"/>
- <Column id="cntctel" type="STRING" size="256" sumtext="연락처"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
- <Column id="curedg1" type="STRING" size="256" sumtext="약품조절"/>
- <Column id="curedgseq1" type="STRING" size="256" sumtext="약품조절_임시예약일련번호"/>
- <Column id="curedg2" type="STRING" size="256" sumtext="식이요법"/>
- <Column id="curedgseq2" type="STRING" size="256" sumtext="식이요법_임시예약일련번호"/>
- <Column id="curedg3" type="STRING" size="256" sumtext="검사예약"/>
- <Column id="curedgseq3" type="STRING" size="256" sumtext="검사예약_임시예약일련번호"/>
- <Column id="curedg4" type="STRING" size="256" sumtext="검사촬영"/>
- <Column id="curedgseq4" type="STRING" size="256" sumtext="검사촬영_임시예약일련번호"/>
- <Column id="curedg5" type="STRING" size="256" sumtext="치료일"/>
- <Column id="curedgseq5" type="STRING" size="256" sumtext="치료일_임시예약일련번호"/>
- <Column id="curedg6" type="STRING" size="256" sumtext="치료후촬영"/>
- <Column id="curedgseq6" type="STRING" size="256" sumtext="치료후촬영_임시예약일련번호"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="startdd" type="STRING" size="256" sumtext="치료시작일"/>
- <Column id="endcnts" type="STRING" size="256" sumtext="치료종료안내"/>
- <Column id="curecfrmyn" type="STRING" size="256" sumtext="입원예정일"/>
- <Column id="drugqty" type="STRING" size="256" sumtext="치료확정유무"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_curerprescondlist_rsrvcalendar" 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="count" type="STRING" size="256" sumtext="예약수"/>
- <Column id="max" type="STRING" size="256" sumtext="가용인원"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="rsrvdate" type="STRING" size="256"/>
- <Column id="excuroomgrpcdid" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- <Column id="srchionm" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvdd"/>
- <Col id="rsrvdate"/>
- <Col id="excuroomgrpcdid">치료,투약실</Col>
- <Col id="srchpid"/>
- <Col id="srchioflag"/>
- <Col id="srchionm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_curersrvlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cmb_statcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">입원</Col>
- <Col id="value">I</Col>
- </Row>
- <Row>
- <Col id="label">외래</Col>
- <Col id="value">O</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_curecfrmyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">확정</Col>
- <Col id="value">Y</Col>
- </Row>
- <Row>
- <Col id="label">미확정</Col>
- <Col id="value">N</Col>
- </Row>
- <Row>
- <Col id="label">취소</Col>
- <Col id="value">C</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <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"/>
- <Column id="dd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="date" type="STRING" size="256" sumtext="달력날짜"/>
- <Column id="suppdeptcd" type="STRING" size="256" sumtext="지원부서"/>
- <Column id="excuroomgrpcdid" type="STRING" size="256" sumtext="검사실그룹"/>
- <Column id="srchflag" type="STRING" size="256" sumtext="조회구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </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_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"/>
- <Column id="mon" type="STRING"/>
- <Column id="tue" type="STRING"/>
- <Column id="wed" type="STRING"/>
- <Column id="thu" type="STRING"/>
- <Column id="fri" type="STRING"/>
- <Column id="sat" type="STRING"/>
- <Column id="sun_memo" type="STRING"/>
- <Column id="mon_memo" type="STRING"/>
- <Column id="tue_memo" type="STRING"/>
- <Column id="wed_memo" type="STRING"/>
- <Column id="thu_memo" type="STRING"/>
- <Column id="fri_memo" type="STRING"/>
- <Column id="sat_memo" type="STRING"/>
- <Column id="sun_hui" type="STRING" size="256"/>
- <Column id="mon_hui" type="STRING" size="256"/>
- <Column id="tue_hui" type="STRING" size="256"/>
- <Column id="wed_hui" type="STRING" size="256"/>
- <Column id="thu_hui" type="STRING" size="256"/>
- <Column id="fri_hui" type="STRING" size="256"/>
- <Column id="sat_hui" type="STRING" size="256"/>
- </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="calcol" type="INT" size="256"/>
- <Column id="bfcalcol" type="INT" size="256"/>
- <Column id="color" type="INT" size="256"/>
- <Column id="bfcalrow" type="INT" size="256"/>
- <Column id="calrow" type="INT" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="output5" propid="value" datasetid="ds_send_data" columnid="srchionm"/>
- <BindItem id="item1" compid="group2.output1" propid="value" datasetid="ds_hidden_calendar" columnid="year"/>
- <BindItem id="item2" compid="group2.opt_month" propid="value" datasetid="ds_hidden_calendar" columnid="month"/>
- <BindItem id="item3" compid="ipt_pid" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="pid"/>
- <BindItem id="item4" compid="ipt_hngnm" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="hngnm"/>
- <BindItem id="item5" compid="ipt_rrgstno1" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="rrgstno1"/>
- <BindItem id="item6" compid="ipt_rrgstno2" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="rrgstno2"/>
- <BindItem id="item7" compid="ipt_cntctel" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="hometel"/>
- <BindItem id="item8" compid="output4" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="mpphontel"/>
- <BindItem id="item9" compid="opt_sex" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="sex"/>
- <BindItem id="item10" compid="ipt_age" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="age"/>
- <BindItem id="item11" compid="cmb_orddept" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="orddeptcd"/>
- <BindItem id="item12" compid="cmb_orddr" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="orddrid"/>
- <BindItem id="item13" compid="ipt_mpphon" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="cntctel"/>
- <BindItem id="item14" compid="combo3" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="statcd"/>
- <BindItem id="item15" compid="output3" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="curersrvdd"/>
- <BindItem id="item16" compid="input2" propid="value" datasetid="ds_main_curersrvinfo_item" columnid="remfact"/>
- <BindItem id="item17" compid="rdo_srchioflag" propid="value" datasetid="ds_send_data" columnid="srchioflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "ast_examcurexp::AEZ0001.xjs";
- var vSuppdeptcd;
- function SMAEA04500_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMAEA04500_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_curersrvlist);
-
- lf_aezfSetSuppDeptcd();
- vSuppdeptcd = frmf_getPrestDeptCd();
-
- if(utlf_isNull(vSuppdeptcd))
- {
- vSuppdeptcd = sysf_getUserInfo("dutplcecd");
- }
-
- ds_send_data.setColumn(0, "suppdeptcd", vSuppdeptcd);
-
- dsf_createDsRow("ds_req", [{col:"dridsorttype", type:"STRING", size:256 , val : ""}
- , {col:"sess_posinstcd", type:"STRING", size:256 , val : ""}]);
- var oParam = {};
- oParam.id = "TRPMOCOM01";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetComCD";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_init_orddeptcd=orddeptcd ds_init_orddrid=orddrid";
- oParam.async = false;
- //oParam.callback = "cf_TRPMOCOM01";
- tranf_submit(oParam);
-
- var paminfo = sysf_getGlobalVariable("paminfo");
-
- if (!utlf_isNull(paminfo))
- {
- dsf_setCSVToDs("ds_temp_paminfo", paminfo);
-
- var pid = ds_temp_paminfo.getColumn(0, "pid");
- var orddeptcd = ds_temp_paminfo.getColumn(0, "orddeptcd");
- var wardcd = ds_temp_paminfo.getColumn(0, "wardcd");
- var orddrid = ds_temp_paminfo.getColumn(0, "orddrid");
- var hngnm = ds_temp_paminfo.getColumn(0, "hngnm");
- var rrgstno1 = ds_temp_paminfo.getColumn(0, "rrgstno1");
- var rrgstno2 = ds_temp_paminfo.getColumn(0, "rrgstno2");
- var sex = ds_temp_paminfo.getColumn(0, "sex");
- var age = ds_temp_paminfo.getColumn(0, "age");
-
- ds_send_data.setColumn(0, "pid", pid);
-
- dsf_setFixVal(ds_send_data, "srchflag:Y");
-
- var oParam = {};
- oParam.id = "TRAEA04501";
- oParam.service = "examcurebaseapp.NuclCureSche";
- oParam.method = "reqGetUnRsrvPatInfo";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_curersrvinfo_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAEA04501";
- tranf_submit(oParam);
-
- if(ds_main_curersrvinfo_item.rowcount == 0)
- {
- ds_main_curersrvinfo_item.addRow();
- }
-
- pid = ds_main_curersrvinfo_item.getColumn(0, "pid");
- btn_rsrv.enable = true;
-
- if(!utlf_isNull(pid))
- {
- var flag = ds_main_curersrvinfo_item.getColumn(0, "flag");
- var srchorddeptcd = ds_main_curersrvinfo_item.getColumn(0, "orddeptcd");
-
- if (flag == "I")
- {
- if (utlf_isNull(srchorddeptcd))
- {
- ds_main_curersrvinfo_item.setColumn(0, "orddeptcd", orddeptcd);
- ds_main_curersrvinfo_item.setColumn(0, "orddrid", orddrid);
- }
- else
- {
- orddeptcd = srchorddeptcd;
- }
-
- ds_init_orddrid.filterstr = "dp == '"+orddeptcd+"'";
-
- btn_can.enable = false;
- }
- else
- {
- btn_can.enable = true;
- }
- }
- }
-
- ds_send_data.setColumn(0, "srchioflag", "I");
- initCalendar();
- setCurrentDate();
- getRsrvPossTm(grd_calendar);
- }
- function fGetHospitalCalendar()
- {
- var dd = (ds_hidden_calendar.getColumn(0, "year")).concat(ds_hidden_calendar.getColumn(0, "month"));
- ds_send_data3.setColumn(0, "date", dd);
- ds_send_data3.setColumn(0, "suppdeptcd", vSuppdeptcd);
-
- var oParam = {};
- oParam.id = "TRAEA03203";
- oParam.service = "examcurersrvapp.RsrvTm";
- oParam.method = "reqGetHospitalCalendar";
- oParam.inds = "req=ds_send_data3";
- oParam.outds = "ds_hidden_calendarinfo_calendarinfolist=caldata";
- oParam.async = false;
- oParam.callback = "cf_TRAEA03203";
- tranf_submit(oParam);
- }
- function cf_TRAEA03203(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return false;
- }
- else
- {
- return true;
- }
- }
- function initCalendar()
- {
- var curDate = utlf_getCurrentDate().toDate();
- var curersrvdd = ds_main_curersrvinfo_item.getColumn(0, "curersrvdd");
-
- if(!utlf_isNull(curersrvdd))
- {
- curDate = curersrvdd.toDate();
- }
-
- ds_hidden_calendar.setColumn(0, "year", curDate.getDateFormat("YYYY"));
- ds_hidden_calendar.setColumn(0, "month", curDate.getDateFormat("MM"));
- ds_hidden_calendar.setColumn(0, "dd", curDate.getDateFormat("DD"));
-
- setCalendar(curDate);
- }
- function setCalendar(dateObj)
- {
- ds_main_curersrvlist_item.clearData();
-
- if ( fGetHospitalCalendar() == false )
- {
- 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++ )
- {
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, colIndex, i);
-
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, colIndex+7, "0/0");
-
- dutflag = ds_hidden_calendarinfo_calendarinfolist.getColumn(i-1, "dutflag");
-
- if( dutflag == "8" )
- {
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, colIndex + 14, "red");
- }
- else if(dutflag == "4")
- {
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, colIndex + 14, "blue");
- }
- else
- {
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, colIndex + 14, "none");
- }
-
- colIndex++;
-
- if ( colIndex == 7 )
- {
- colIndex = 0;
- rowIndex++;
- }
- }
-
- ds_send_data.setColumn(0, "rsrvdd", ds_hidden_calendar.getColumn(0, "year")+ds_hidden_calendar.getColumn(0, "month")+"01");
- setRsrvPresCondByMonth(dateObj);
- }
- function setCurrentDate()
- {
- var curDate = utlf_getCurrentDate().substr(6,2); //오늘날짜
- var curWeek = utlf_getCurrentDate().toDate().getDayOfWeek("E").toLowerCase(); //오늘요일
- var curersrvdd = ds_main_curersrvinfo_item.getColumn(0, "curersrvdd");
-
- if (!utlf_isNull(curersrvdd))
- {
- curDate = curersrvdd.substr(6,2);
- curWeek = curersrvdd.toDate().getDayOfWeek("E").toLowerCase(); //오늘요일
- }
- if (curDate < 10)
- {
- curDate= curDate.substr(1,1);
- }
- if (curWeek == "sun")
- {
- ds_hidden_grdcellcolor.setColumn(0, "calcol", "0");
- ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "0");
- }
- else if (curWeek == "mon")
- {
- ds_hidden_grdcellcolor.setColumn(0, "calcol", "1");
- ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "1");
- }
- else if (curWeek == "tue")
- {
- ds_hidden_grdcellcolor.setColumn(0, "calcol", "2");
- ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "2");
- }
- else if (curWeek == "wed")
- {
- ds_hidden_grdcellcolor.setColumn(0, "calcol", "3");
- ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "3");
- }
- else if (curWeek == "thu")
- {
- ds_hidden_grdcellcolor.setColumn(0, "calcol", "4");
- ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "4");
- }
- else if (curWeek == "fri")
- {
- ds_hidden_grdcellcolor.setColumn(0, "calcol", "5");
- ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "5");
- }
- else if (curWeek == "sat")
- {
- ds_hidden_grdcellcolor.setColumn(0, "calcol", "6");
- ds_hidden_grdcellcolor.setColumn(0, "bfcalcol", "6");
- }
-
- for (var i = 0 ; i <ds_hidden_calendar_weeklist_list.rowcount; i++ )
- {
- if(ds_hidden_calendar_weeklist_list.getColumn(i, curWeek) == curDate)
- {
- ds_hidden_grdcellcolor.setColumn(0, "calrow", i);
- ds_hidden_grdcellcolor.setColumn(0, "bfcalrow", i);
- }
- }
-
- ds_hidden_grdcellcolor.setColumn(0, "color", "1");
-
- setCellColor(grd_calendar);
- }
- function getRsrvPossTm(gridObj)
- {
- var calRow = ds_hidden_grdcellcolor.getColumn(0, "calrow");
- var calCol = ds_hidden_grdcellcolor.getColumn(0, "calcol");
-
- var yyyy = ds_hidden_calendar.getColumn(0, "year");
- var mm = ds_hidden_calendar.getColumn(0, "month");
- var dd = ds_hidden_calendar_weeklist_list.getColumn(calRow, calCol);
-
- if (utlf_getStringLength(dd) == 1)
- {
- dd = "0" + dd;
- }
-
- ds_send_data.setColumn(0, "rsrvdd", yyyy + mm + dd);
-
- var oParam = {};
- oParam.id = "TRAEA04502";
- oParam.service = "examcurebaseapp.NuclCureSche";
- oParam.method = "reqGetUnRsrvTmList";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_curersrvlist_item=unrsrvlist";
- oParam.async = false;
- //oParam.callback = "cf_TRAEA04502";
- tranf_submit(oParam);
-
- if(ds_main_curersrvinfo_item.rowcount == 0)
- {
- ds_main_curersrvinfo_item.addRow();
- }
- }
- function setRsrvPresCondByMonth(dateObj)
- {
- var oParam = {};
- oParam.id = "TRAEA04503";
- oParam.service = "examcurebaseapp.NuclCureSche";
- oParam.method = "reqGetCureRsrvCountList";
- oParam.inds = "reqparam=ds_send_data";
- oParam.outds = "ds_init_curerprescondlist_rsrvcalendar=rsrvcalendar";
- oParam.async = false;
- //oParam.callback = "cf_TRAEA04503";
- tranf_submit(oParam);
- var isMonth = ds_hidden_calendar.getColumn(0, "month");
- var isYear = ds_hidden_calendar.getColumn(0, "year");
- var startDay = dateObj.getDay();
-
- for (var i = 0; i < ds_init_curerprescondlist_rsrvcalendar.rowcount; i++)
- {
- var dd = ds_init_curerprescondlist_rsrvcalendar.getColumn(i, "rsrvdd");
- var colidx = dd.toDate().getDay();
- var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 );
- var srchioflag = ds_send_data.getColumn(0, "srchioflag");
-
- if (srchioflag == "I")
- {
- ds_hidden_calendar_weeklist_list.setColumn(rowidx-1, colidx+7, ds_init_curerprescondlist_rsrvcalendar.getColumn(i, "count") +"/"+ ds_init_curerprescondlist_rsrvcalendar.getColumn(i, "max"));
- }
- else
- {
- ds_hidden_calendar_weeklist_list.setColumn(rowidx-1, colidx+7, ds_init_curerprescondlist_rsrvcalendar.getColumn(i, "max"));
- }
- }
- }
-
- function setCellColor(gridObj)
- {
- var calRow = 0; //현재선택
- var calCol = 0; //현재선택
- var bfcalRow = 0; //전에 선택
- var bfcalCol = 0; //전에 선택
-
- var white = 1; //#ffffff
- var green = 2; //#c4e693
-
- calRow = Number(ds_hidden_grdcellcolor.getColumn(0, "calrow"));
- calCol = Number(ds_hidden_grdcellcolor.getColumn(0, "calcol"));
-
- bfcalRow = Number(ds_hidden_grdcellcolor.getColumn(0, "bfcalrow"));
- bfcalCol = Number(ds_hidden_grdcellcolor.getColumn(0, "bfcalcol"));
- ds_hidden_calendar_weeklist_list.clearSelect();
- ds_hidden_calendar_weeklist_list.selectRow(bfcalRow);
- ds_hidden_calendar_weeklist_list.rowposition = bfcalRow;
- this.grd_calendar.setCellPos(bfcalCol);
- }
- function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
-
- if(!utlf_isNull(obj.value))
- {
- fGetInfo();
- }
- }
- }
- function fGetInfo()
- {
- var pid = ds_main_curersrvinfo_item.getColumn(0, "pid");
-
- ds_send_data.setColumn(0, "pid", pid);
-
- dsf_setFixVal(ds_send_data, "srchflag:Y");
-
- var oParam = {};
- oParam.id = "TRAEA04501";
- oParam.service = "examcurebaseapp.NuclCureSche";
- oParam.method = "reqGetUnRsrvPatInfo";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_curersrvinfo_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRAEA04501";
- tranf_submit(oParam);
- var flag = ds_main_curersrvinfo_item.getColumn(0, "flag");
-
- if (flag == "I")
- {
- btn_can.enable = false;
- }
- else
- {
- btn_can.enable = true;
- }
-
- var orddeptcd = ds_main_curersrvinfo_item.getColumn(0, "orddeptcd");
-
- ds_init_orddrid.filterstr = "dp == '"+orddeptcd+"'";
- }
- function cf_TRAEA04501(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- if(ds_main_curersrvinfo_item.rowcount == 0)
- {
- ds_main_curersrvinfo_item.addRow();
- }
- }
- }
- function btn_getpatinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_data2.setColumn(0, "srchcond", "1");
- ds_send_data2.setColumn(0, "pid", utlf_transNullToEmpty(ds_main_curersrvinfo_item.getColumn(0, "pid")));
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_send_data2;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- var sPid = ds_patinfolist.getColumn(0, "pid");
- var sHngnm = ds_patinfolist.getColumn(0, "hngnm");
-
- ds_main_curersrvinfo_item.setColumn(0, "pid", sPid);
- ds_main_curersrvinfo_item.setColumn(0, "hngnm", sHngnm);
-
- if (!utlf_isNull(sPid))
- {
- fGetInfo();
- }
- }
- function cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var orddeptcd = obj.value;
-
- ds_init_orddrid.filterstr = "dp == '"+orddeptcd+"'";
- }
- function rdo_srchioflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var srchioflag = obj.value;
-
- if ( srchioflag == "I" )
- {
- }
- else
- {
- ds_send_data.setColumn(0, "srchionm", "");
- }
-
- initCalendar();
- setCurrentDate();
- getRsrvPossTm(grd_calendar);
- }
- function btn_rsrv_onclick(obj:Button, e:ClickEventInfo)
- {
- var curDate = utlf_getCurrentDate().substr(0,8);
- var rsrvdd = ds_main_curersrvinfo_item.getColumn(0, "curersrvdd");
- var curTm = utlf_getCurrentTime().substr(0,4);
- var srchrsrvtm = rsrvdd + "0000";
- var statcd = ds_main_curersrvinfo_item.getColumn(0, "statcd");
-
- if(utlf_isNull(statcd))
- {
- sysf_messageBox("상태를 선택해 주십시오.","I999");
- return "0";
- }
-
- if(curDate == rsrvdd)
- {
- srchrsrvtm = rsrvdd + curTm;
- }
- else if (curDate > rsrvdd)
- {
- sysf_messageBox("예약일자가 과거일자", "E008");
- return;
- }
-
- ds_main_curersrvinfo_item.setColumn(0, "srchrsrvtm", srchrsrvtm);
- ds_main_curersrvinfo_item.setColumn(0, "curersrvdd", rsrvdd);
-
- var flag = ds_main_curersrvinfo_item.getColumn(0, "flag");
-
- if (flag == "U")
- {
- var message = sysf_messageBox( "\r\n신규로 스케줄을 등록","S001","\r\n예약(수정)를 취소하시려면 취소를 누르십시오.");
-
- if ( message == 6 )
- {
- ds_main_curersrvinfo_item.setColumn(0, "flag", "I");
- ds_main_curersrvinfo_item.setColumn(0, "drugqty", "0");
- ds_main_curersrvinfo_item.setColumn(0, "curecfrmyn", "N");
- ds_main_curersrvinfo_item.setColumn(0, "wardcd", "-");
- ds_main_curersrvinfo_item.setColumn(0, "roomcd", "-");
-
- dsf_setFixVal(ds_main_curersrvinfo_item, "excuroomcd:NMR01,rsrvprescondappyn:Y");
-
- var oParam = {};
- oParam.id = "TXAEA04501";
- oParam.service = "examcurebaseapp.NuclCureSche";
- oParam.method = "reqExeCureUnRsrvTm";
- oParam.inds = "req=ds_main_curersrvinfo_item";
- oParam.outds = "ds_main_curersrvinfo_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXAEA04501";
- tranf_submit(oParam);
- }
- else if (message == 7 )
- {
- dsf_setFixVal(ds_main_curersrvinfo_item, "excuroomcd:NMR01,rsrvprescondappyn:Y");
-
- var oParam = {};
- oParam.id = "TXAEA04501";
- oParam.service = "examcurebaseapp.NuclCureSche";
- oParam.method = "reqExeCureUnRsrvTm";
- oParam.inds = "req=ds_main_curersrvinfo_item";
- oParam.outds = "ds_main_curersrvinfo_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXAEA04501";
- tranf_submit(oParam);
- }
-
- }
- else
- {
- if ( sysf_messageBox("예약을 ","Q014")==6 )
- {
- dsf_setFixVal(ds_main_curersrvinfo_item, "excuroomcd:NMR01,rsrvprescondappyn:Y");
- var oParam = {};
- oParam.id = "TXAEA04501";
- oParam.service = "examcurebaseapp.NuclCureSche";
- oParam.method = "reqExeCureUnRsrvTm";
- oParam.inds = "req=ds_main_curersrvinfo_item";
- oParam.outds = "ds_main_curersrvinfo_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXAEA04501";
- tranf_submit(oParam);
- }
- }
-
- }
- function cf_TXAEA04501(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- initCalendar();
- setCellColor(grd_calendar);
- getRsrvPossTm(grd_calendar);
-
- ds_main_curersrvinfo_item.clearData();
- }
- }
- function btn_can_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_curersrvinfo_item.setColumn(0, "flag", "D");
- //ds_main_curersrvinfo_item.setColumn(0, "suppdeptcd", vSuppdeptcd);
-
- var curersrvdd = ds_main_curersrvinfo_item.getColumn(0, "curersrvdd");
- ds_main_curersrvinfo_item.setColumn(0, "curedg5", curersrvdd)
-
- if ( sysf_messageBox("예약을 ","Q007")==6 )
- {
- dsf_setFixVal(ds_main_curersrvinfo_item, "excuroomcd:NMR01,rsrvprescondappyn:Y");
- var oParam = {};
- oParam.id = "TXAEA04501";
- oParam.service = "examcurebaseapp.NuclCureSche";
- oParam.method = "reqExeCureUnRsrvTm";
- oParam.inds = "req=ds_main_curersrvinfo_item";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXAEA04501_1";
- tranf_submit(oParam);
-
- ds_main_curersrvinfo_item.setColumn(0, "curersrvdd", curersrvdd);
- }
- }
- function cf_TXAEA04501_1(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- initCalendar();
- setCellColor(grd_calendar);
- getRsrvPossTm(grd_calendar);
-
- ds_main_curersrvinfo_item.clearData();
- }
- }
- function group2_button36_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_hidden_calendar.getColumn(0, "month");
- var isYear = ds_hidden_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y');
- ds_hidden_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
-
- setCalendar(isDate);
- }
- function group2_button31_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_hidden_calendar.getColumn(0, "month");
- var isYear = ds_hidden_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'Y');
- ds_hidden_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
-
- setCalendar(isDate);
- }
- function group2_button33_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_hidden_calendar.getColumn(0, "month");
- var isYear = ds_hidden_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'M');
- ds_hidden_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
-
- setCalendar(isDate);
- }
- function group2_button35_onclick(obj:Button, e:ClickEventInfo)
- {
- var isMonth = ds_hidden_calendar.getColumn(0, "month");
- var isYear = ds_hidden_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'M');
- ds_hidden_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
- setCalendar(isDate);
- }
- function fGetCalendar(isMonth)
- {
- ds_hidden_calendar.setColumn(0, "month", isMonth);
- var isYear = ds_hidden_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate().getAddDate(0,'M');
-
- ds_hidden_calendar.setColumn(0, "year", isDate.getDateFormat('YYYY'));
- ds_hidden_calendar.setColumn(0, "month", isDate.getDateFormat('MM'));
-
- setCalendar(isDate);
- }
- function group2_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "01")
- {
- fGetCalendar("01");
- }
- }
- function group2_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "02")
- {
- fGetCalendar("02");
- }
- }
- function group2_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "03")
- {
- fGetCalendar("03");
- }
- }
- function group2_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "04")
- {
- fGetCalendar("04");
- }
- }
- function group2_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "05")
- {
- fGetCalendar("05");
- }
- }
- function group2_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "06")
- {
- fGetCalendar("06");
- }
- }
- function group2_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "07")
- {
- fGetCalendar("07");
- }
- }
- function group2_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "08")
- {
- fGetCalendar("09");
- }
- }
- function group2_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "09")
- {
- fGetCalendar("09");
- }
- }
- function group2_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "10")
- {
- fGetCalendar("10");
- }
- }
- function group2_button20_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "11")
- {
- fGetCalendar("11");
- }
- }
- function group2_button21_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group2.opt_month.value !== "12")
- {
- fGetCalendar("12");
- }
- }
- function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var excuroomgrpcdid = "치료,투약실";
- ds_hidden_grdcellcolor.setColumn(0, "calrow", e.row);
- ds_hidden_grdcellcolor.setColumn(0, "calcol", e.col);
-
- getRsrvPossTm(grd_calendar);
-
- fClickOnCalendar();
- }
- function fClickOnCalendar()
- {
- var calRow = ds_hidden_calendar_weeklist_list.rowposition;
- var calCol = grd_calendar.currentcol;
- calCol = calCol % 7;
-
- var isDay = ds_hidden_calendar_weeklist_list.getColumn(calRow, calCol);
-
- if(!utlf_isNull(isDay))
- {
- if( isDay.length == 1 ) isDay = "0" + isDay;
-
- var curersrvdd = (ds_hidden_calendar.getColumn(0, "year")).concat(ds_hidden_calendar.getColumn(0, "month")).concat(isDay);
-
- ds_main_curersrvinfo_item.setColumn(0, "curersrvdd", curersrvdd);
- }
- }
- function grd_curersrvlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if ( e.row < 0 )
- {
- return;
- }
-
- if(e.row > -1)
- {
- ds_main_curersrvinfo_item.copyRow(0, ds_main_curersrvlist_item, e.row)
- dsf_makeValue(ds_main_curersrvinfo_item, "flag", "string", "", 0);
- dsf_makeValue(ds_main_curersrvinfo_item, "excuroomcd", "string", "", 0);
- dsf_makeValue(ds_main_curersrvinfo_item, "rsrvprescondappyn", "string", "", 0);
-
- btn_can.enable = true;
- }
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.sPid = ds_main_curersrvinfo_item.getColumn(0, "pid");
-
- frmf_open("SMAEA04600", "SMAEA04600", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|