123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNO01800" position="absolute 0 0 1201 789" titletext="외래진료예약 환자 조회" onload="SMMNO01800_onload">
- <Layouts>
- <Layout>
- <Button id="btn_excel" taborder="1" text="엑셀" class="btn7" position="absolute 1140 762 1200 784" anchor="top right" positiontype="position" onclick="btn_excel_onclick"/>
- <Grid id="grd_OutRsrvPatList" class="bg_white" taborder="3" useinputpanel="false" position="absolute 0 122 1200 757" anchor="all" binddataset="ds_grid_grd_OutRsrvPatList" positiontype="position" cellsizingtype="col" onrbuttondown="grd_OutRsrvPatList_onrbuttondown" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="79" band="left"/>
- <Column size="53" band="left"/>
- <Column size="77" band="left"/>
- <Column size="78" band="left"/>
- <Column size="60" band="left"/>
- <Column size="107"/>
- <Column size="53"/>
- <Column size="109"/>
- <Column size="100"/>
- <Column size="59"/>
- <Column size="52"/>
- <Column size="70"/>
- <Column size="28"/>
- <Column size="26"/>
- <Column size="28"/>
- <Column size="61"/>
- <Column size="82"/>
- <Column size="105"/>
- <Column size="106"/>
- <Column size="340"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="35" band="head"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell celltype="head"/>
- <Cell col="1" text="진료일"/>
- <Cell col="2" text="예약 시간"/>
- <Cell col="3" text="등록번호"/>
- <Cell col="4" text="환자명"/>
- <Cell col="5" text="S/A"/>
- <Cell col="6" text="주민번호"/>
- <Cell col="7" text="센터"/>
- <Cell col="8" text="진료과"/>
- <Cell col="9" text="하위부서"/>
- <Cell col="10" text="진료의"/>
- <Cell col="11" text="초진"/>
- <Cell col="12" text="예약 구분"/>
- <Cell col="13" text="수납"/>
- <Cell col="14" colspan="2" text="재진 챠트"/>
- <Cell col="16" text="기타 구분"/>
- <Cell col="17" text="보험유형"/>
- <Cell col="18" text="전화번호1"/>
- <Cell col="19" text="전화번호2"/>
- <Cell col="20" text="주소"/>
- <Cell col="21" text="remfact"/>
- <Cell col="22" text="incomeyn"/>
- <Cell col="23" text="mvipgrade"/>
- <Cell col="24" text="cremark"/>
- <Cell col="25" text="patflag"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="date" style="align:center middle;background: ;" text="bind:orddd" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="date" style="align:center middle;" text="bind:ordtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="3" displaytype="text" style="align:left middle;" text="bind:pid"/>
- <Cell col="4" style="align:left middle;" text="bind:patnm"/>
- <Cell col="5" style="align:left middle;" text="bind:sexage"/>
- <Cell col="6" style="align:center middle;" text="bind:rrgstno"/>
- <Cell col="7" text="bind:centcdnm"/>
- <Cell col="8" text="bind:orddeptnm"/>
- <Cell col="9" text="bind:subdeptcdnm"/>
- <Cell col="10" style="align:center middle;" text="bind:usernm"/>
- <Cell col="11" style="align:center middle;" text="bind:fsexamflag"/>
- <Cell col="12" style="align:center middle;" text="bind:rsrvflag"/>
- <Cell col="13" style="align:center middle;" text="bind:calcyn"/>
- <Cell col="14" style="align:center middle;" text="bind:chrtflag"/>
- <Cell col="15" text="bind:chrtflage"/>
- <Cell col="16" style="align:left middle;" text="bind:req"/>
- <Cell col="17" style="align:center middle;" text="bind:insukind"/>
- <Cell col="18" style="align:center middle;" text="bind:hometel"/>
- <Cell col="19" style="align:center middle;" text="bind:mpphontel"/>
- <Cell col="20" style="align:left;" text="bind:addr"/>
- <Cell col="21" text="bind:incomeyn"/>
- <Cell col="22" text="bind:mvipgrade"/>
- <Cell col="23" text="bind:cremark"/>
- <Cell col="24" text="bind:patflag"/>
- <Cell col="25"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_sea" taborder="4" style="align:center top;" position="absolute 0 25 1200 117" class="div_SA" anchor="left top right" align="align:center top;" positiontype="position">
- <Layouts>
- <Layout>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1106 10 1122 84" anchor="top right" positiontype="position"/>
- <Static id="caption3" text="진료일자" class="search_name" position="absolute 13 11 82 31" anchor="default" positiontype="position"/>
- <Static id="caption2" text="진료과" class="search_name" position="absolute 334 11 395 31" anchor="default" positiontype="position"/>
- <Static id="caption4" text="진료의" class="search_name" position="absolute 564 11 615 31" anchor="default" positiontype="position"/>
- <Combo id="cmb_orddr" taborder="42" class="combo_essential" position="absolute 623 10 718 30" anchor="default" enable="false" onitemchanged="grp_sea_cmb_orddr_onitemchanged" innerdataset="@ds_init_orddr" codecolumn="userid" datacolumn="usernm" positiontype="position"/>
- <Button id="btn_ref" taborder="44" text="조회" class="btn1" position="absolute 1128 22 1184 44" anchor="top right" onclick="btn_ref_onclick" positiontype="position"/>
- <Calendar id="ipt_ordfromdd" taborder="45" class="input_essential" position="absolute 98 10 188 30" anchor="default" dateformat="yyyy-MM-dd" value="null" onchanged="grp_sea_ipt_ordfromdd_onchanged" positiontype="position"/>
- <Static id="caption1" text="~" position="absolute 192 10 200 30" anchor="default" positiontype="position"/>
- <Calendar id="ipt_ordtodd" taborder="46" class="input_essential" position="absolute 204 10 294 30" anchor="default" dateformat="yyyy-MM-dd" value="null" onchanged="grp_sea_ipt_ordtodd_onchanged" positiontype="position"/>
- <Static id="caption8" text="예약구분" class="search_name" position="absolute 417 36 486 56" anchor="default" positiontype="position"/>
- <Static id="caption9" text="출력방식" class="search_name" position="absolute 186 36 250 56" anchor="default" positiontype="position"/>
- <Button id="button10" taborder="47" class="icon_next" position="absolute 297 12 310 27" anchor="default" text="" onclick="button10_onclick" positiontype="position"/>
- <Button id="button1" taborder="49" class="icon_pre" position="absolute 82 12 95 27" anchor="default" text="" onclick="button1_onclick" positiontype="position"/>
- <CheckBox id="checkbox5" taborder="50" text="기타포함" truevalue="Y" class="checkbox_search" position="absolute 486 36 558 56" anchor="default" onclick="grp_sea_checkbox5_onclick" positiontype="position"/>
- <CheckBox id="bol_tdayacptyn" taborder="51" text="당일접수만" position="absolute 561 36 647 56" anchor="default" truevalue="Y" onclick="grp_sea_bol_tdayacptyn_onclick" enable="false" positiontype="position"/>
- <Static id="caption11" text="출력용도" class="search_name" position="absolute 13 61 82 81" anchor="default" positiontype="position"/>
- <Radio id="radio1" taborder="52" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 250 36 401 56" anchor="default" onitemchanged="grp_sea_radio1_onitemchanged" positiontype="position">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">AAM</Col>
- <Col id="datacolumn">오전</Col>
- </Row>
- <Row>
- <Col id="codecolumn">APM</Col>
- <Col id="datacolumn">오후</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <CheckBox id="checkbox2" taborder="54" text="미접수포함" truevalue="Y" class="checkbox_search" position="absolute 82 36 168 56" anchor="default" onclick="grp_sea_checkbox2_onclick" value="Y" falsevalue="N" positiontype="position"/>
- <Static id="caption5" text="조회조건" class="search_name" position="absolute 13 36 82 56" anchor="default" positiontype="position"/>
- <deptList id="deptList00" titletext="New Form" taborder="55" text="deptList00" position="absolute 395 10 515 30"/>
- <cp_userinfolist id="cp_orddrid" titletext="New Form" taborder="58" text="cp_orddrid" position="absolute 599 10 699 30"/>
- <Combo id="cmb_orddept" taborder="57" innerdataset="ds_init_orddept" codecolumn="deptcd" datacolumn="depthngnm" onitemchanged="grp_sea_cmb_orddept_onitemchanged" class="combo_essential" position="absolute 395 10 540 30" anchor="default"/>
- <cp_radioList id="cp_radio2" titletext="Radio List" taborder="58" text="cp_radioList00" scrollbars="none" position="absolute 81 60 1025 80" style="background:transparent; " col="8" row="1" anchor="default"/>
- <Static id="caption00" text="등록번호" class="search_name" position="absolute 743 11 804 31" anchor="default"/>
- <CheckBox id="checkbox8" taborder="60" text="생년월일표시" truevalue="Y" position="absolute 648 36 749 52" anchor="default"/>
- <Static id="caption06" class="search_name" position="absolute 966 36 1087 56" anchor="default" text="의사메모포함여부"/>
- <CheckBox id="checkbox7" taborder="61" truevalue="Y" class="checkbox_search" position="absolute 1084 36 1103 56" falsevalue="N" value="N" anchor="default"/>
- <Radio id="Radio00" taborder="62" columncount="-1" rowcount="-1" position="absolute 751 35 956 55" codecolumn="codecolumn" datacolumn="datacolumn" style="textpadding:0 5 0 3;padding:1 0 0 0;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">전화표시</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">주소표시</Col>
- </Row>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">미표시</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption07" text="서식연동포함여부" class="search_name" position="absolute 966 59 1087 79" visible="false"/>
- <CheckBox id="checkbox9" taborder="63" position="absolute 1084 58 1101 78" visible="false" falsevalue="N" truevalue="Y"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group2" taborder="5" visible="false" position="absolute 390 275 785 436" class="div_Layer" positiontype="position">
- <Layouts>
- <Layout>
- <Static id="caption12" position="absolute 12 36 383 76" anchor="default" align="align:center middle;" positiontype="position"/>
- <Button id="button2" taborder="13" text="확인" class="btn5" position="absolute 237 80 279 100" anchor="default" onclick="button2_onclick" positiontype="position"/>
- <Static id="caption13" position="absolute 179 81 229 101" anchor="default" positiontype="position"/>
- <Static id="caption14" text="예약시간" position="absolute 12 81 86 101" class="search_name" anchor="default" positiontype="position"/>
- <Static id="caption15" text="오후시간입력시 오후1시->13:00으로 입력해주시기 바랍니다." position="absolute 12 106 383 126" anchor="default" align="align:center middle;" positiontype="position" style="color:red;"/>
- <MaskEdit id="ipt_prntrsrvtm" taborder="14" mask="@@:@@" position="absolute 86 81 176 101" anchor="default" imemode="hangul" align="align:center middle;" type="string" positiontype="position" style="align:center middle;" trimtype="both"/>
- <Static id="caption00" text="예약시간 설정" onclick="caption00_onclick" class="sta_POP_title" position="absolute 12 8 157 28" anchor="default"/>
- <Button id="Button00" taborder="15" class="btn_POP_cls" position="absolute 369 12 383 25" anchor="top right" onclick="group2_Button00_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="외래진료예약 환자 조회" class="tit_1" position="absolute 0 0 177 25" positiontype="position"/>
- <Button id="button4" taborder="6" text="출력" class="btn6" position="absolute 1128 73 1184 95" anchor="top right" positiontype="position" onclick="button4_onclick"/>
- <Static id="caption10" text="건이 조회되었습니다" position="absolute 40 764 170 784" anchor="left bottom" align="align:center middle;" positiontype="position"/>
- <Edit id="opt_cnt" taborder="7" readonly="true" position="absolute 0 763 35 783" style="align:right middle;" anchor="left bottom" align="align:right middle;" positiontype="position"/>
- <Edit id="edt_pid" taborder="10" position="absolute 813 35 912 55" style="border:1 solid #808080ff ;" class="input_search" anchor="left top" visible="true" onkeyup="edt_pid_onkeyup"/>
- <Static id="Static00" position="absolute 170 763 204 783" style="background:#999999ff;" anchor="left bottom"/>
- <Static id="Static01" text="사망환자" position="absolute 208 765 273 782" anchor="left bottom"/>
- <Static id="Static02" position="absolute 274 763 308 783" style="background:#ffff00ff;color:#ffff00ff;" anchor="left bottom"/>
- <Static id="Static03" text="수납 VIP" position="absolute 312 765 377 782" anchor="left bottom"/>
- <PopupMenu id="pmn_menu" position="absolute 1216 45 1329 91" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pmn_menu_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fPrintSkin</Col>
- <Col id="captioncolumn">피부과출력</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPrintEye</Col>
- <Col id="captioncolumn">안과출력</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <Shape id="line5" class="line_10" position="absolute 0 117 1200 123" anchor="left top right"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_grd_OutRsrvPatList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING"/>
- <Column id="ordtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="sexage" type="STRING"/>
- <Column id="rrgstno" type="STRING"/>
- <Column id="centcdnm" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="subdeptcdnm" type="STRING"/>
- <Column id="usernm" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="calcyn" type="STRING"/>
- <Column id="chrtflag" type="STRING"/>
- <Column id="chrtflage" type="STRING"/>
- <Column id="req" type="STRING"/>
- <Column id="insukind" type="STRING"/>
- <Column id="hometel" type="STRING"/>
- <Column id="mpphontel" type="STRING"/>
- <Column id="addr" type="STRING"/>
- <Column id="remfact" type="STRING"/>
- <Column id="incomeyn" type="STRING"/>
- <Column id="mvipgrade" type="STRING"/>
- <Column id="cremark" type="STRING"/>
- <Column id="patflag" type="STRING"/>
- <Column id="chk" type="STRING" size="0"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordfromdd" type="STRING" size="256"/>
- <Column id="ordtodd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddr" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="rsrvflag1" type="STRING" size="256"/>
- <Column id="rsrvflag2" type="STRING" size="256"/>
- <Column id="rsrvflag3" type="STRING" size="256"/>
- <Column id="rsrvflag4" type="STRING" size="256"/>
- <Column id="rsrvflag5" type="STRING" size="256"/>
- <Column id="rsrvflag6" type="STRING" size="256"/>
- <Column id="rsrvflag7" type="STRING" size="256"/>
- <Column id="nursacptyn" type="STRING" size="256"/>
- <Column id="prntusge" type="STRING" size="256"/>
- <Column id="prcpspecflag" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="cnt" type="STRING" size="256"/>
- <Column id="ordclsdeptflag" type="STRING" size="256"/>
- <Column id="supdeptcd" type="STRING" size="256"/>
- <Column id="gettdayacptyn" type="STRING" size="256"/>
- <Column id="chktdayacptyn" type="STRING" size="256"/>
- <Column id="prntmthd" type="STRING" size="256"/>
- <Column id="curdd" type="STRING" size="256"/>
- <Column id="partflag" type="STRING" size="256"/>
- <Column id="parttime" type="STRING" size="256"/>
- <Column id="telyn" type="STRING" size="256"/>
- <Column id="rrgstyn" type="STRING" size="256"/>
- <Column id="drmemoinclyn" type="STRING" size="256"/>
- <Column id="recyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpspecflag">Y</Col>
- <Col id="nursacptyn">Y</Col>
- <Col id="rsrvflag1">Y</Col>
- <Col id="rsrvflag2">Y</Col>
- <Col id="rsrvflag3">Y</Col>
- <Col id="rsrvflag4">Y</Col>
- <Col id="rsrvflag5">Y</Col>
- <Col id="rsrvflag6">Y</Col>
- <Col id="prntmthd">A</Col>
- <Col id="prntusge"/>
- <Col id="partflag">all</Col>
- <Col id="drmemoinclyn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_N_065">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="255"/>
- <Column id="cdid" type="STRING" size="255"/>
- <Column id="cdnm" type="STRING" size="255"/>
- <Column id="grupdetldesc" type="STRING" size="255"/>
- <Column id="supcdid" type="STRING" size="255"/>
- <Column id="valifromdd" type="STRING" size="255"/>
- <Column id="valitodd" type="STRING" size="255"/>
- <Column id="fstrgstrid" type="STRING" size="255"/>
- <Column id="fstrgstdt" type="STRING" size="255"/>
- <Column id="lastupdtrid" type="STRING" size="255"/>
- <Column id="lastupdtdt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_N_107">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="255"/>
- <Column id="cdid" type="STRING" size="255"/>
- <Column id="cdnm" type="STRING" size="255"/>
- <Column id="grupdetldesc" type="STRING" size="255"/>
- <Column id="supcdid" type="STRING" size="255"/>
- <Column id="valifromdd" type="STRING" size="255"/>
- <Column id="valitodd" type="STRING" size="255"/>
- <Column id="fstrgstrid" type="STRING" size="255"/>
- <Column id="fstrgstdt" type="STRING" size="255"/>
- <Column id="lastupdtrid" type="STRING" size="255"/>
- <Column id="lastupdtdt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_N_077">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="255"/>
- <Column id="cdid" type="STRING" size="255"/>
- <Column id="cdnm" type="STRING" size="255"/>
- <Column id="grupdetldesc" type="STRING" size="255"/>
- <Column id="supcdid" type="STRING" size="255"/>
- <Column id="valifromdd" type="STRING" size="255"/>
- <Column id="valitodd" type="STRING" size="255"/>
- <Column id="fstrgstrid" type="STRING" size="255"/>
- <Column id="fstrgstdt" type="STRING" size="255"/>
- <Column id="lastupdtrid" type="STRING" size="255"/>
- <Column id="lastupdtdt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_N_172">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="255"/>
- <Column id="cdid" type="STRING" size="255"/>
- <Column id="cdnm" type="STRING" size="255"/>
- <Column id="grupdetldesc" type="STRING" size="255"/>
- <Column id="supcdid" type="STRING" size="255"/>
- <Column id="valifromdd" type="STRING" size="255"/>
- <Column id="valitodd" type="STRING" size="255"/>
- <Column id="fstrgstrid" type="STRING" size="255"/>
- <Column id="fstrgstdt" type="STRING" size="255"/>
- <Column id="lastupdtrid" type="STRING" size="255"/>
- <Column id="lastupdtdt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_N_177">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="255"/>
- <Column id="cdid" type="STRING" size="255"/>
- <Column id="cdnm" type="STRING" size="255"/>
- <Column id="grupdetldesc" type="STRING" size="255"/>
- <Column id="supcdid" type="STRING" size="255"/>
- <Column id="valifromdd" type="STRING" size="255"/>
- <Column id="valitodd" type="STRING" size="255"/>
- <Column id="fstrgstrid" type="STRING" size="255"/>
- <Column id="fstrgstdt" type="STRING" size="255"/>
- <Column id="lastupdtrid" type="STRING" size="255"/>
- <Column id="lastupdtdt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_N_M01">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="255"/>
- <Column id="cdid" type="STRING" size="255"/>
- <Column id="cdnm" type="STRING" size="255"/>
- <Column id="grupdetldesc" type="STRING" size="255"/>
- <Column id="supcdid" type="STRING" size="255"/>
- <Column id="valifromdd" type="STRING" size="255"/>
- <Column id="valitodd" type="STRING" size="255"/>
- <Column id="fstrgstrid" type="STRING" size="255"/>
- <Column id="fstrgstdt" type="STRING" size="255"/>
- <Column id="lastupdtrid" type="STRING" size="255"/>
- <Column id="lastupdtdt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_Z_Z0008">
- <ColumnInfo>
- <Column id="cdsid" type="STRING" size="255"/>
- <Column id="cdgrupid" type="STRING" size="255"/>
- <Column id="cdid" type="STRING" size="255"/>
- <Column id="cdnm" type="STRING" size="255"/>
- <Column id="detldesc" type="STRING" size="255"/>
- <Column id="dispseq" type="BIGDECIMAL" size="255"/>
- <Column id="cdval" type="STRING" size="255"/>
- <Column id="minval" type="STRING" size="255"/>
- <Column id="maxval" type="STRING" size="255"/>
- <Column id="minopercd" type="STRING" size="255"/>
- <Column id="maxopercd" type="STRING" size="255"/>
- <Column id="cdengabbrnm" type="STRING" size="255"/>
- <Column id="valifromdd" type="STRING" size="255"/>
- <Column id="valitodd" type="STRING" size="255"/>
- <Column id="fstrgstrid" type="STRING" size="255"/>
- <Column id="fstrgstdt" type="STRING" size="255"/>
- <Column id="lastupdtrid" type="STRING" size="255"/>
- <Column id="lastupdtdt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_OutRsrvPatList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_pamlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordtm" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="ordtm2" type="STRING" size="256"/>
- <Column id="patnm2" type="STRING" size="256"/>
- <Column id="tdordtm" type="STRING" size="256"/>
- <Column id="tdpatnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_eytest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="sexage" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="fsexamflag" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_radio2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">A</Col>
- <Col id="cdnm">게시판부착용</Col>
- </Row>
- <Row>
- <Col id="cdnm">게시판부착용(당일접수)</Col>
- <Col id="cdid">E</Col>
- </Row>
- <Row>
- <Col id="cdnm">업무용(시간순)</Col>
- <Col id="cdid">B</Col>
- </Row>
- <Row>
- <Col id="cdnm">업무용(등록번호순)</Col>
- <Col id="cdid">C</Col>
- </Row>
- <Row>
- <Col id="cdnm">업무용(이름순)</Col>
- <Col id="cdid">D</Col>
- </Row>
- <Row>
- <Col id="cdnm">라벨출력</Col>
- <Col id="cdid">F</Col>
- </Row>
- <Row>
- <Col id="cdnm">라벨(안과전용)</Col>
- <Col id="cdid">G</Col>
- </Row>
- <Row>
- <Col id="cdnm">피부과전용</Col>
- <Col id="cdid">H</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_recdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_sea.ipt_ordfromdd" propid="value" datasetid="ds_cond" columnid="ordfromdd"/>
- <BindItem id="item1" compid="grp_sea.ipt_ordtodd" propid="value" datasetid="ds_cond" columnid="ordtodd"/>
- <BindItem id="item2" compid="grp_sea.checkbox5" propid="value" datasetid="ds_cond" columnid="rsrvflag7"/>
- <BindItem id="item4" compid="grp_sea.cp_orddrid.cmb_userlist" propid="value" datasetid="ds_cond" columnid="orddr"/>
- <BindItem id="item5" compid="grp_sea.checkbox2" propid="value" datasetid="ds_cond" columnid="nursacptyn"/>
- <BindItem id="item6" compid="grp_sea.bol_tdayacptyn" propid="value" datasetid="ds_cond" columnid="chktdayacptyn"/>
- <BindItem id="item7" compid="grp_sea.radio1" propid="value" datasetid="ds_cond" columnid="prntmthd"/>
- <BindItem id="item3" compid="opt_cnt" propid="value" datasetid="ds_cond" columnid="cnt"/>
- <BindItem id="item12" compid="edt_pid" propid="value" datasetid="ds_cond" columnid="pid"/>
- <BindItem id="item8" compid="grp_sea.cmb_orddept" propid="value" datasetid="ds_cond" columnid="orddeptcd"/>
- <BindItem id="item9" compid="grp_sea.cmb_orddr" propid="value" datasetid="ds_cond" columnid="orddr"/>
- <BindItem id="item10" compid="grp_sea.checkbox7" propid="value" datasetid="ds_cond" columnid="drmemoinclyn"/>
- <BindItem id="item13" compid="grp_sea.checkbox8" propid="value" datasetid="ds_cond" columnid="rrgstyn"/>
- <BindItem id="item14" compid="grp_sea.Radio00" propid="value" datasetid="ds_cond" columnid="telyn"/>
- <BindItem id="item15" compid="grp_sea.checkbox9" propid="value" datasetid="ds_cond" columnid="recyn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KU2.0
- * Job Name :
- * File Name : SMMNO01800_외래진료예약 환자 조회.xfdl
- * Creator :
- *
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // xjs Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::CareCom.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- var lgv_bBroadcastflag = false; //메인상단,팝업상단 변경시 이벤트 구분
- var MDdeptcd; // 내과부서코드_20090423
- var uijeongbuinstcd="", sunggainstcd="", vincentinstcd="", yeuidoinstcd=""; // 의정부성모,부천성가, 성빈센트병원기관코드_20090606, 여의도_20100219_SMY
- var seoulinstcd=""; //서울성모기관코드 추가-20090811-kys
- var tdayAcptYN = "N"; // 외래진료예약 시 당일접수환자포함 조회 병원 (2009.06.23 JJE)
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function lf_Initialize(){
- var dt = utlf_getCurrentDate();
-
- ds_cond.setColumn(0,"ordfromdd", dt);
- ds_cond.setColumn(0,"ordtodd", dt);
-
- grp_sea.cp_radio2.setInitComp("col=8,row=1", ds_radio2,"cdid","cdnm","fn_rdoEvent_radio2");
-
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var standard_yn = "rcptuseyn";
- var ord_deptflag = 'X';
- //var rslt_ref = "/root/init/orddept";
- var sort_field = "depthngnm";
- var sort_method = "asc";
- var dt = utlf_getCurrentDate();
-
- zsdfGetCareOutOrderDepartmentList(instcd, "ds_init_orddept", dt);
- dsf_addDsItem( ds_init_orddept, "deptcd","depthngnm", "전체진료과", "0000000000", "above");
-
- var arrParam = [{dsNm: "ds_init_comcd", cdGrpId: "Z0008"}
- ,{dsNm: "ds_init_M0506", cdGrpId: "M0506"}
- ]
- appf_getCodeList(arrParam);
-
- var dutplcecd = sysf_getUserInfo("dutplcecd"); // 근무지부서코드
- var suporddeptcd = sysf_getUserInfo("ordsupdeptcd");
-
- if (!utlf_isNull(dutplcecd)) {
- ds_cond.setColumn(0,"orddeptcd", dutplcecd); // 근무지부서코드
- lf_DeptDoctSearch(); // 의사리스트조회
- }
- // 간호 환경설정테이블 조회
- var pCode = "'065', '077', '107'"; // 조회할 CdGrupID 코드정보
- var pDate = utlf_getCurrentDate(); //조회기준일자
- fGetNursHardCdInfo(pCode, pDate);
-
- for(var i=0; i< ds_codelist.rowcount; i++){
- switch (ds_codelist.getColumn(i,"cdgrupid")){
- case "065": // 내과
- MDdeptcd = ds_codelist.getColumn(i,"cdid");
- break;
- case "077": // 의정부성모병원기관코드_20090606
- switch(ds_codelist.getColumn(i,"supcdid")){
- case "01": // (01:서울성모,02:의정부성모,03:부천성가, 04:성빈센트)-20090811
- seoulinstcd = ds_codelist.getColumn(i,"cdid");
- break;
- case "02": // (01:서울성모,02:의정부성모,03:부천성가, 04:성빈센트)
- uijeongbuinstcd = ds_codelist.getColumn(i,"cdid");
- break;
- case "03": // (01:서울성모,02:의정부성모,03:부천성가, 04:성빈센트)
- sunggainstcd = ds_codelist.getColumn(i,"cdid");
- break;
- case "04": // (01:서울성모,02:의정부성모,03:부천성가, 04:성빈센트)
- vincentinstcd = ds_codelist.getColumn(i,"cdid");
- break;
- case "05": // (01:서울성모,02:의정부성모,03:부천성가, 04:성빈센트, 05:여의도성모)
- yeuidoinstcd = ds_codelist.getColumn(i,"cdid");
- break;
-
- }
- case "107": // 외래진료예약 시 당일접수환자포함 조회 병원 (2009.06.23 JJE)
- if( ds_codelist.getColumn(i,"cdid") == sysf_getUserInfo("dutplceinstcd") )
- tdayAcptYN = "Y";
- break;
- }
- }
-
- ds_cond.setColumn(0,"gettdayacptyn", tdayAcptYN);
- if(tdayAcptYN == "Y" ){
- grp_sea.bol_tdayacptyn.visible = true;
- }else{
- grp_sea.bol_tdayacptyn.visible = false;
- }
- }
- /**
- * @group :
- * @ver : 2007.09.17
- * @by : 문창곤
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 진료과의 의사 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function lf_DeptDoctSearch(typegubn){
- grp_sea.cmb_orddr.enable = true;
- ds_grid_grd_OutRsrvPatList.clearData();
-
- var ordtodd = ds_cond.getColumn(0,"ordtodd");
- var orddd = ds_cond.getColumn(0,"ordfromdd");
- var orddeptcd = ds_cond.getColumn(0,"orddeptcd");
- var prcpspecflag = ds_cond.getColumn(0,"prcpspecflag");
-
- var sordclsdeptflag = ds_init_orddept.lookup("deptcd",orddeptcd ,"ordclsdeptflag"); // 센터/대표/분과/서브 구분
- var ssupdeptcd = ds_init_orddept.lookup("deptcd",orddeptcd ,"supdeptcd"); // 상위부서코드
- var sorddeptkind = ds_init_orddept.lookup("deptcd",orddeptcd ,"orddeptkind"); // 센터/대표 구분
-
- var sorddeptflag = "";
-
- if (sorddeptkind == "C") { // 센터이면
- sorddeptflag = "C";
- } else { // 그외에 기타과
- sorddeptflag = "etc";
- }
-
- ds_cond.setColumn(0,"ordclsdeptflag",sorddeptflag);
- var ordclsdeptflag = sorddeptflag;
- ds_cond.setColumn(0,"supdeptcd",ssupdeptcd);
- var supdeptcd = ssupdeptcd;
- dsf_createDsRow("ds_temp", [{col: "orddeptcd", val:orddeptcd }
- ,{col: "orddd", val:orddd }
- ,{col: "prcpspecflag", val:prcpspecflag }
- ,{col: "ordclsdeptflag", val:ordclsdeptflag }
- ,{col: "supdeptcd", val:supdeptcd }
- ,{col: "ordfromdd", val:ordtodd }
- ,{col: "ordtodd", val:ordtodd }
- ]);
- var oParam = {};
- oParam.id = "TRMNO00104";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetDrId";
- oParam.inds = "reqdrid=ds_temp";
- oParam.outds = "ds_init_orddr=orddr";
- oParam.async = false;
- oParam.callback = "cf_TRMNO00104";
- tranf_submit(oParam);
-
- if(ds_init_orddr.rowcount > 0){
- //for(var i = 0; i < grd_OutRsrvPatList.getCellCount("Head");i++) {
- // ds_grid_grd_OutRsrvPatList.keystring="S:"+ lf_getBindCellName(grd_OutRsrvPatList,i);
- //}
- //addComboInstance("/root/init/orddr", "userid^usernm", "00000000^전체의사", "orddr"); //진료의콤보 전체추가
- //addComboInstance("/root/init/orddr", "userid^userdepthngnm", "00000000^전체의사", "orddr"); //진료의콤보 전체추가
- dsf_addDsItem( ds_init_orddr, "userid", "usernm", "전체의사", "00000000", "above");
- grp_sea.cmb_orddr.index = 0;
- grp_sea.cmb_orddr.index = 1;
- } else {
- //addComboInstance("/root/init/orddr", "userid^usernm", "00000000^전체의사", "orddr"); //진료의콤보 전체추가
- dsf_addDsItem( ds_init_orddr, "userid", "usernm", "전체의사","00000000", "above");
-
- grp_sea.cmb_orddr.index = 0;
-
- }
- ds_cond.setColumn(0,"orddeptnm", grp_sea.cmb_orddept.text);
- }
-
- function cf_TRMNO00104(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /**
- * @group :
- * @ver : 2007.09.17
- * @by : 문창곤
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 외래진료예약 환자 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function lf_BtnRefClicked(prntyn){
-
- group2.visible = false;
-
- var sorddept = ds_cond.getColumn(0,"orddeptcd");
- var sorddr = ds_cond.getColumn(0,"orddr");
- var pid = ds_cond.getColumn(0,"pid");
- var rsrvflag7 = ds_cond.getColumn(0,"rsrvflag7");
- var fromDate = ds_cond.getColumn(0,"ordfromdd");
- var endDate = ds_cond.getColumn(0,"ordtodd");
- var sdaycnt = utlf_getDateInterval(fromDate, endDate);
-
- if(utlf_isNull(grp_sea.cmb_orddept.value)){
- sysf_messageBox("진료과를 선택하지 ","E007");
- return;
- }
-
- // 1. 기타포함 조회는 해당진료과,진료일자 하루로 제한_20090312(ByJA)
- if(rsrvflag7 == "Y" && (sorddept == "0000000000" || sdaycnt != 0)){
- sysf_messageBox("[기타포함]조회는 해당진료과,진료일자 하루만 가능합니다.", "E");
- ds_cond.setColumn(0,"ordfromdd", utlf_getCurrentDate());
- ds_cond.setColumn(0,"ordtodd", utlf_getCurrentDate());
- grp_sea.cmb_orddept.setFocus();
- return;
- }
-
- // 2. 전체진료과, 전체의사 일경우는 조회일자 하루로 제한
- //고객의 요청으로 등록번호 숨김 2013.06.12 by ynh
- if (sorddept == "0000000000" && sorddr == "00000000" && utlf_isNull(pid) && sdaycnt != 0) {
- sysf_messageBox("전체진료과/전체의사 조회는 조회일자가 하루만 가능합니다.", "E");
- ds_cond.setColumn(0,"ordfromdd", utlf_getCurrentDate());
- ds_cond.setColumn(0,"ordtodd", utlf_getCurrentDate());
- return;
- }
- var prntrsrvtm;
- if(prntyn == "P"){ //출력함수에서 호출한경우 조회예약시간setting추가-20100203-kys(출력시는 입력시간으로 조회, 조회버튼으로 조회시는 12:00으로 set)
- prntrsrvtm = group2.ipt_prntrsrvtm.value;
- }else{
- prntrsrvtm = "1200";
- }
-
- dsf_createDs("ds_send_req");
- dsf_copyDs(ds_send_req,ds_cond,"replace");
- ds_send_req.addColumn("MDdeptcd","string");
- ds_send_req.setColumn(0,"MDdeptcd", MDdeptcd);// 내과부서코드 하드코딩_20090423(ByJA)
- ds_send_req.addColumn("prntrsrvtm","string");
- if(prntyn == "P"){ //출력함수에서 호출한경우 조회예약시간setting추가-20100203-kys(출력시는 입력시간으로 조회, 조회버튼으로 조회시는 12:00으로 set)
- ds_send_req.setColumn(0,"prntrsrvtm", utlf_transNullToEmpty(group2.ipt_prntrsrvtm.value));
- }else{
- ds_send_req.setColumn(0,"prntrsrvtm", "1200");
- }
- //20090811-kys(서울성모이면서 등록번호로 조회시 예약대기인 경우 예약대기로 표시)
- if((sysf_getUserInfo("dutplceinstcd") == seoulinstcd) && !utlf_isNull(pid)){
- dsf_makeValue(ds_send_req,"rsrvreteyn","string", "Y");
- }
-
-
- var oParam = {};
- oParam.id = "TRMNO01801";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetOutRsrvPatList";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_grid_grd_OutRsrvPatList=outrsrvpatinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMNO01801";
- tranf_submit(oParam);
-
- for(var i = 1; i< grd_OutRsrvPatList.getCellCount("Head");i++)
- {
- grd_OutRsrvPatList.setCellProperty("body",i,"background","EXPR(dethyn=='Y'?'999999':(medamtpostyn == 'V'?'#ffff00':''))");
- grd_OutRsrvPatList.setCellProperty("body",i,"background2","EXPR(dethyn=='Y'?'999999':(medamtpostyn == 'V'?'#ffff00':''))");
- }
- }
- function cf_TRMNO01801(sScvId, nErrorCode, sErrorMsg){
- if(nErrorCode == 0){//성공하였을때
- edt_pid.value = "";
- ds_grid_grd_OutRsrvPatList.filter("");
- ds_cond.setColumn(0,"cnt",ds_grid_grd_OutRsrvPatList.rowcount);
- ds_cond.setColumn(0,"orddrnm",grp_sea.cmb_orddr.text);
- ds_grid_grd_OutRsrvPatList.rowposition = -1;
- }else{
- sysf_messageBox(sErrorMsg, "E");
- }
- }
- /**
- * @group :
- * @ver : 2007.09.17
- * @by : 문창곤
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 외래진료예약 환자 조회(게시판부착용)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function lf_BoardSearch(){
- if(utlf_isNull(grp_sea.cmb_orddept.value)) {
- sysf_messageBox("진료과를 선택하지 ","E007");
- return;
- }
-
- dsf_createDs("ds_send_req");
- dsf_copyDs(ds_send_req,ds_cond,"replace");
- ds_send_req.addColumn("MDdeptcd","string");
- ds_send_req.setColumn(0,"MDdeptcd", MDdeptcd);// 내과부서코드 하드코딩_20090423(ByJA)
- ds_send_req.addColumn("prntrsrvtm","string");
- ds_send_req.setColumn(0,"prntrsrvtm", utlf_transNullToEmpty(group2.ipt_prntrsrvtm.value));
- var prntusge = ds_cond.getColumn(0,"prntusge");
- var printflag = '';
- if(prntusge == 'G'){ //게시판부착용1 일때
- printflag = 'Y';
- }
-
-
- var oParam = {};
- oParam.id = "TRMNO01802";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetOutRsrvBoardList";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_temp_OutRsrvPatList=outrsrvpatinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMNO01802";
- tranf_submit(oParam);
-
- }
- function cf_TRMNO01802(sScvId, nErrorCode, sErrorMsg){
- if(nErrorCode == 0){//성공하였을때
- ds_cond.setColumn(0,"orddrnm",grp_sea.cmb_orddr.text);
- ds_cond.setColumn(0,"curdd", utlf_getCurrentDate());
- }else{
- sysf_messageBox(sErrorMsg, "E");
- }
- }
-
- /**
- * @group :
- * @ver : 2007.09.17
- * @by : 문창곤
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 외래재진예약 출력
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function lf_ClickPrint(){
- //출력방식 추가_20100127_SMY
- var sPrntMthd = ds_cond.getColumn(0,"prntmthd");
-
- if (utlf_isNull(sPrntMthd)) {
- sysf_messageBox("출력방식을 선택하지 ","E007");
- return;
- }
- var sPrntusge = ds_cond.getColumn(0,"prntusge");
-
- if (utlf_isNull(sPrntusge)) {
- sysf_messageBox("출력용도를 선택하지 ","E007");
- return;
- }
-
- if(ds_cond.getColumn(0,"orddr") == "00000000")
- {
-
- if(ds_init_orddr.rowcount > 0){
-
- for(var i = 1; i < ds_init_orddr.rowcount; i++) {
- var sUserid = ds_init_orddr.getColumn(i,"userid");
- if(!utlf_isNull(sUserid)){ // 전체인경우 제외
- grp_sea.cmb_orddr.value = sUserid;
- if (sPrntusge == "A" || sPrntusge == "AAM" || sPrntusge == "APM" || sPrntusge == "E") { // 게시판 부착용
- lf_BoardSearch();
- if (ds_temp_OutRsrvPatList.rowcount > 0) { // 자료가 존재하면 출력함
- lf_PrintPreview(sPrntusge);
- }
- } else if (sPrntusge == "B" || sPrntusge == "C" || sPrntusge == "D" || sPrntusge == "F" || sPrntusge == "G" || sPrntusge=="H") { //업무용, 라벨출력
- lf_BtnRefClicked("P");
-
- // sort정렬
- grdf_clearSort(grd_OutRsrvPatList);
-
-
- if (sPrntusge == "C") { // 등록번호순
- ds_grid_grd_OutRsrvPatList.keystring = "S:pid";
-
- }else if (sPrntusge == "D") { // 이름순
- ds_grid_grd_OutRsrvPatList.keystring = "S:patnm";
- }
-
-
-
- if (ds_grid_grd_OutRsrvPatList.rowcount > 0) { // 자료가 존재하면 출력함
- lf_PrintPreview(sPrntusge);
- }
- }
- }
- }
- }
- }
- else {
- if (sPrntusge == "A" || sPrntusge == "AAM" || sPrntusge == "APM" || sPrntusge == "E") { // 게시판 부착용
- lf_BoardSearch();
- if (ds_temp_OutRsrvPatList.rowcount > 0) { // 자료가 존재하면 출력함
- lf_PrintPreview(sPrntusge);
- }
- } else if (sPrntusge == "B" || sPrntusge == "C" || sPrntusge == "D" || sPrntusge == "F"|| sPrntusge == "G" || sPrntusge == "H") { //업무용, 라벨출력
- lf_BtnRefClicked("P"); //추가-20100203-kys(출력시 재조회한다-출력입력시간때문.)
-
- grdf_clearSort(grd_OutRsrvPatList);
- if (sPrntusge == "B" || sPrntusge == "F"|| sPrntusge == "G") { // 시간순
-
- } else if (sPrntusge == "C") { // 등록번호순
- ds_grid_grd_OutRsrvPatList.keystring = "S:pid";
- }else if (sPrntusge == "D") { // 이름순
- ds_grid_grd_OutRsrvPatList.keystring = "S:patnm";
- }
-
- if (ds_grid_grd_OutRsrvPatList.rowcount > 0) { // 자료가 존재하면 출력함
- //grd_OutRsrvPatList.gridToInstance();
- lf_PrintPreview(sPrntusge);
- }
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.09.17
- * @by : 문창곤
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 선택된 출력물을 출력 작업
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function lf_PrintPreview(pPrntusge){
-
-
- var option = "open=1;save=1;directprint=1;print=1;zoom=0;show=0;printdialog=0;"; //미리보기 옵션
-
-
- if (pPrntusge == "A" || pPrntusge == "AAM" || pPrntusge == "APM" || pPrntusge == "E" ) { // 게시판 부착용
-
-
- //obj.titlenm = "예 약 자 명 단"
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/temp/boarddata/cond", ds_cond); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/temp/boarddata/outrsrvpatlist/outrsrvpatinfo", ds_temp_OutRsrvPatList); // 데이터셋 1
- //rptf_setNodeListToDOM(objDOM, "/root/temp/printdata/cond", ds_cond); // 데이터셋 1
- //rptf_setNodeListToDOM(objDOM, "/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo", ds_grid_grd_OutRsrvPatList); // 데이터셋 1
- //rptf_setValueToDOM(objDOM,"/root/send/printdata/cond/fromdd",group5.grp_sea.ipt_ordfromdd.value);
-
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- rptf_exeReportPreview30(["RPMNO01800"], [objParam], option);
-
- } else if (pPrntusge == "B" || pPrntusge == "C" || pPrntusge == "D") { //업무용
- // 서식연동포함여부 선택 시 안과 재진기록지 데이터 연동
- if(grp_sea.checkbox9.value == "Y"){
- lf_getRecordData(pPrntusge, "ds_grid_grd_OutRsrvPatList");
- }
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/temp/printdata/cond", ds_cond); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "root/temp/printdata/outrsrvpatlist/outrsrvpatinfo", ds_grid_grd_OutRsrvPatList); // 데이터셋 1
- //rptf_setValueToDOM(objDOM,"/root/send/printdata/cond/fromdd",group5.grp_sea.ipt_ordfromdd.value);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- rptf_exeReportPreview30(["RPMNO01801"], [objParam], option);
- }
- else if (pPrntusge == "F") { //라벨출력
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/temp/printdata/outrsrvpatlist/outrsrvpatinfo", ds_grid_grd_OutRsrvPatList); // 데이터셋 1
- //rptf_setValueToDOM(objDOM,"/root/send/printdata/cond/fromdd",group5.grp_sea.ipt_ordfromdd.value);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- rptf_exeReportPreview30(["RPMNO01802"], [objParam], option);
- }
-
- else if (pPrntusge == "G") { //환자카드
- // 서식연동포함여부 선택 시 안과 재진기록지 데이터 연동
- if(grp_sea.checkbox9.value == "Y"){
- lf_getRecordData(pPrntusge, "ds_grid_grd_OutRsrvPatList");
- }
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/temp/printdata/cond", ds_cond); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "root/temp/printdata/outrsrvpatlist/outrsrvpatinfo", ds_grid_grd_OutRsrvPatList); // 데이터셋 1
- //rptf_setValueToDOM(objDOM,"/root/send/printdata/cond/fromdd",group5.grp_sea.ipt_ordfromdd.value);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- rptf_exeReportPreview30(["RPMNO01803"], [objParam], option);
-
- }
-
- else if (pPrntusge == "H") { //환자카드
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/temp/printdata/outrsrvpatlist/outrsrvpatinfo", ds_grid_grd_OutRsrvPatList); // 데이터셋 1
- //rptf_setValueToDOM(objDOM,"/root/send/printdata/cond/fromdd",group5.grp_sea.ipt_ordfromdd.value);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- rptf_exeReportPreview30(["RPMNO01804"], [objParam], option);
- }
- }
- /**
- * @group :
- * @ver : 2008. 01. 01
- * @by : 김병국
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자의 진료내역을 가져온다.
- * @param :
- * @param : yr, dt
- * @return :
- * @---------------------------------------------------
- */
-
- function lf_CalcDate(yr, dt) {
-
- dt = dt.toDate("YYYYMMDD");
- dt = dt.getAddDate(yr, "Y");
- dt = dt.getDateFormat("YYYYMMDD");
-
- return dt;
- }
- /**
- * @group :
- * @ver : 2010. 02. 02
- * @by : 김양수
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 출력시 출력할 예약시간을 받는다.
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
-
- function lf_GetRsrvTm(sprntmthd, sprntusge) {
- //20100202-kys-출력시 오전오후시간을 입력하여 출력할수 있도록 변경
- var msgstr = "";
- var msgstr2 = "";
- if(sprntmthd == "AAM" ){
- msgstr = grp_sea.cp_radio2.getLableData() + "(오전)";
- msgstr2 = "까지";
- group2.ipt_prntrsrvtm.value = "1200";
- }else if(sprntmthd == "APM"){
- msgstr = grp_sea.cp_radio2.getLableData() + "(오후)";
- msgstr2 = "부터";
- }
- group2.caption12.text = msgstr + " 리스트에 포함시킬 예약시간을 지정하십시오.";
- group2.caption13.text = msgstr2;
-
- group2.visible = true;
- }
- /**
- * @group :
- * @ver : 2011. 01. 16
- * @by : 박성호
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 리스트를 엑셀로 저장한다.
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function lf_Excel()
- {
- if(ds_grid_grd_OutRsrvPatList.rowcount < 1) return;
- grdf_exportExcel(grd_OutRsrvPatList, "외래진료예약 리스트", "외래진료예약 리스트", false);
- }
- function fn_rdoEvent_radio2()
- {
- ds_cond.setColumn(0,"prntusge", grp_sea.cp_radio2.getData());
-
- grp_sea.caption07.visible = false;
- grp_sea.checkbox9.visible = false;
- grp_sea.checkbox9.value = "N";
-
- if(ds_cond.getColumn(0,"prntusge") == "E"){
- grp_sea.bol_tdayacptyn.value = "Y";
- grp_sea.checkbox5.enable = false;
- }else if(ds_cond.getColumn(0,"prntusge") == "B" || ds_cond.getColumn(0,"prntusge") == "G"){
- if(ds_cond.getColumn(0, "orddeptcd") == "2120000000"
- && ds_cond.getColumn(0, "orddr") != "00000000"
- && ds_cond.getColumn(0, "orddr") != "11111"
- && typeof(ds_cond.getColumn(0, "orddr")) != "undefined"){
- grp_sea.caption07.visible = true;
- grp_sea.checkbox9.visible = true;
- }
- }
- else{
- grp_sea.bol_tdayacptyn.value = "";
- grp_sea.checkbox5.enable = true;
- }
- group2.visible = false;
-
- //lf_BtnRefClicked(); //재조회
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : SMMNO01800
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function SMMNO01800_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
- grdf_initGrid(grd_OutRsrvPatList);
-
- grdf_setAllCheck(grd_OutRsrvPatList); //onheadclick 이벤트 추가
-
- //11-28일 서미영선생님 요청(응급간호에서의 출력버튼 비활성화)
- var menu = frmf_getMenuParam();
- if( menu != 'N'){ //외래간호에서의 화면이 아니면..
- button4.enable = true;
- }
- lf_Initialize();
- }
- /****************************************************************************************
- * Components :
- * Components ID : button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var sPrntmthd = ds_cond.getColumn(0,"prntmthd");
- var sPrntusge = ds_cond.getColumn(0,"prntusge");
-
- if(sPrntmthd == "AAM" || sPrntmthd == "APM"){
- lf_GetRsrvTm(sPrntmthd, sPrntusge);
- }else{ //출력방식이 오전 혹은 오후일 경우 분기추가-kys-20100202
- lf_ClickPrint();
- }
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_ref
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_BtnRefClicked();
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : button10
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button10_onclick(obj:Button, e:ClickEventInfo)
- {
- var oraDate = utlf_addDate(String(grp_sea.ipt_ordfromdd.value), 1);
-
- ds_cond.setColumn(0,"ordfromdd",oraDate);
- ds_cond.setColumn(0,"ordtodd",oraDate);
- }
- /****************************************************************************************
- * Components :
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var oraDate = utlf_addDate(String(grp_sea.ipt_ordfromdd.value), -1);
-
- ds_cond.setColumn(0,"ordfromdd",oraDate);
- ds_cond.setColumn(0,"ordtodd",oraDate);
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- group2.visible = false;
- lf_ClickPrint();
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_excel
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_Excel();
- }
- function grp_sea_cmb_orddr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- /********* 안과 요청사항에 따른 처리 **********/
- grp_sea.caption07.visible = false;
- grp_sea.checkbox9.visible = false;
- grp_sea.checkbox9.value = "N";
-
- if(ds_cond.getColumn(0,"prntusge") == "B" || ds_cond.getColumn(0,"prntusge") == "G"){
- if(ds_cond.getColumn(0, "orddeptcd") == "2120000000"
- && ds_cond.getColumn(0, "orddr") != "00000000"
- && ds_cond.getColumn(0, "orddr") != "11111"
- && typeof(ds_cond.getColumn(0, "orddr")) != "undefined"){
- grp_sea.caption07.visible = true;
- grp_sea.checkbox9.visible = true;
- }
- }
- /*************************************************/
-
- obj.updateToDataset();
- lf_BtnRefClicked();
- }
- function group2_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- group2.visible = false;
- }
- function grp_sea_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(ds_cond.getColumn(0,"prntusge") =="E"){
- grp_sea.bol_tdayacptyn.value = "Y";
- grp_sea.checkbox5.enable = false;
- }else{
- grp_sea.bol_tdayacptyn.value = '';
- grp_sea.checkbox5.enable = true;
- }
- group2.visible = false;
-
- lf_BtnRefClicked(); //재조회
- }
- function grp_sea_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- lf_BtnRefClicked();
- }
- function grp_sea_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(grp_sea.checkbox2.value != "Y")
- ds_cond.setColumn(0,"nursacptyn","");
- }
- function grp_sea_checkbox5_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(ds_cond.getColumn(0,"orddeptcd") == "0000000000"){
- sysf_messageBox("기타포함 조회시 전체진료과로 조회할 수 없습니다.","I","해당진료과 선택 후 다시 조회하십시오.");
- grp_sea.checkbox5.value = false;
- }
- }
- function grp_sea_bol_tdayacptyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(grp_sea.bol_tdayacptyn.value == "Y"){
- grp_sea.checkbox5.enable = false;
- lf_BtnRefClicked();
- }else{
- grp_sea.checkbox5.enable = true;
- lf_BtnRefClicked();
- }
- }
- function grp_sea_ipt_ordfromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var fromdd = String(e.postvalue);
- var todd = String(grp_sea.ipt_ordtodd.value);
-
- // if(fromdd > todd){
- // sysf_messageBox("조회 시작년월은 종료년월 보다 클 수 없습니다.", "E");
- // grp_sea.ipt_ordfromdd.value = e.prevalue;
- // }
- }
- function grp_sea_ipt_ordtodd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var fromdd = String(grp_sea.ipt_ordfromdd.value);
- var todd = String(e.postvalue);
-
- // if(todd < fromdd){
- // sysf_messageBox("조회 종료년월은 시작년월 보다 작을 수 없습니다.", "E");
- // grp_sea.ipt_ordtodd.value = e.prevalue;
- // }
- }
- function edt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode != 13) return;
- obj.updateToDataset();
- var nPid = edt_pid.value;
- if(utlf_isNull(nPid)){
- sysf_messageBox("등록번호로 조회시 등록번호는 필수로 입력하셔야 합니다.", "E");
- return;
- }
- var todd = "99991231";
- var fromdd = "19000101";
- ds_cond.setColumn(0,"ordfromdd", fromdd);
- ds_cond.setColumn(0,"ordtodd", todd);
-
- ds_cond.setColumn(0,"orddeptcd", "0000000000");
- ds_cond.setColumn(0,"pid", obj.value);
- //dsf_addDsItem( ds_init_orddr, "userid", "usernm", "전체의사", "00000000", "above");
- ds_cond.setColumn(0,"orddr", "00000000");
-
- grp_sea.caption07.visible = false;
- grp_sea.checkbox9.visible = false;
- grp_sea.checkbox9.value = "N";
-
- lf_BtnRefClicked();
-
- obj.value = "";
- ds_cond.setColumn(0,"ordfromdd", utlf_getCurrentDate());
- ds_cond.setColumn(0,"ordtodd", utlf_getCurrentDate());
-
-
- }
- function grp_sea_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- /********* 안과 요청사항에 따른 처리 **********/
- grp_sea.caption07.visible = false;
- grp_sea.checkbox9.visible = false;
- grp_sea.checkbox9.value = "N";
-
- if(ds_cond.getColumn(0,"prntusge") == "B" || ds_cond.getColumn(0,"prntusge") == "G"){
- if(ds_cond.getColumn(0, "orddeptcd") == "2120000000"
- && ds_cond.getColumn(0, "orddr") != "00000000"
- && ds_cond.getColumn(0, "orddr") != "11111"
- && typeof(ds_cond.getColumn(0, "orddr")) != "undefined"){
- grp_sea.caption07.visible = true;
- grp_sea.checkbox9.visible = true;
- }
- }
- /*************************************************/
-
- lf_DeptDoctSearch();
- }
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function grd_OutRsrvPatList_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
- obj.oncellclick.fireEvent(obj, new GridClickEventInfo());
- pmn_menu.trackPopup(e.screenX,e.screenY);
- }
- function fPrintSkin() {
- //fSetPatInfos(); // 환자상단 올리기
- var orddd = ds_grid_grd_OutRsrvPatList.getColumn(ds_grid_grd_OutRsrvPatList.rowposition,"orddd");
- var pid = ds_grid_grd_OutRsrvPatList.getColumn(ds_grid_grd_OutRsrvPatList.rowposition,"pid");
- var sexage = ds_grid_grd_OutRsrvPatList.getColumn(ds_grid_grd_OutRsrvPatList.rowposition,"sexage");
- var usernm = ds_grid_grd_OutRsrvPatList.getColumn(ds_grid_grd_OutRsrvPatList.rowposition,"usernm");
- var patnm = ds_grid_grd_OutRsrvPatList.getColumn(ds_grid_grd_OutRsrvPatList.rowposition,"patnm");
- var rsrvflag = ds_grid_grd_OutRsrvPatList.getColumn(ds_grid_grd_OutRsrvPatList.rowposition,"rsrvflag");
- var ordtm = ds_grid_grd_OutRsrvPatList.getColumn(ds_grid_grd_OutRsrvPatList.rowposition,"ordtm");
- var fsexamflag = ds_grid_grd_OutRsrvPatList.getColumn(ds_grid_grd_OutRsrvPatList.rowposition,"fsexamflag");
- var rcptdd = ds_grid_grd_OutRsrvPatList.getColumn(ds_grid_grd_OutRsrvPatList.rowposition,"rcptdd");
-
- //exeReportPreview("RPMNO01804", "XMLSTR", "", "", "true", "false", "", "", "", "true");
-
- dsf_createDsRow("ds_temp_printdata_outrsrvpatinfo" , [
- {col: "orddd", val:orddd}
- ,{col: "pid", val:pid}
- ,{col: "sexage", val:sexage}
- ,{col: "usernm", val:usernm}
- ,{col: "patnm", val:patnm}
- ,{col: "rsrvflag", val:rsrvflag}
- ,{col: "ordtm", val:ordtm}
- ,{col: "fsexamflag", val:fsexamflag}
- ,{col: "rcptdd", val:rcptdd}
- ]);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/temp/printdata/outrsrvpatlist/outrsrvpatinfo", ds_temp_printdata_outrsrvpatinfo); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;print=1;zoom=0;printdialog=0;";
- rptf_exeReportPreview30(["RPMNO01804"],[objParam], option);
- }
- function fPrintEye() {
- dsf_createDs("ds_temp_printdata_outrsrvpatinfo");
- dsf_copyColInfo(ds_temp_printdata_outrsrvpatinfo, ds_grid_grd_OutRsrvPatList);
-
- var selectedRows = grdf_getSelectedRows(grd_OutRsrvPatList);
- for (var i = 0; i< selectedRows.length; i++) {
- ds_temp_printdata_outrsrvpatinfo.addRow();
- ds_temp_printdata_outrsrvpatinfo.copyRow(i, ds_grid_grd_OutRsrvPatList, selectedRows[i]);
- }
-
- // 서식연동포함여부 선택 시 안과 재진기록지 데이터 연동
- lf_getRecordData("G", "ds_temp_printdata_outrsrvpatinfo");
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/temp/printdata/cond", ds_cond); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "root/temp/printdata/outrsrvpatlist/outrsrvpatinfo", ds_temp_printdata_outrsrvpatinfo); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;print=1;zoom=0;show=0;printdialog=0;"; //미리보기 옵션
- rptf_exeReportPreview30(["RPMNO01803"], [objParam], option);
- }
- function lf_getRecordData(pPrntusge, pDatasetName)
- {
- var objDs = this.objects[pDatasetName];
-
- dsf_createDs("ds_cond_recdata", [{col: "pid"}
- ,{col: "orddrid"}]);
-
- dsf_copyDs(ds_cond_recdata, objDs, "after") // after: 원래 append 기능이나 dsf_createDs에서 clear 후 같은 col ID만 복사하기 위해 사용)
-
- var oParam = {};
- oParam.id = "getRecordData";
- oParam.service = "outcareapp.OutCareMngt";
- oParam.method = "reqGetRecordData";
- oParam.inds = "req=ds_cond_recdata";
- oParam.outds = "ds_recdata=recdatalist";
- oParam.async = false;
- //oParam.callback = "cf_getRecordData";
-
- tranf_submit(oParam);
-
- // 각 환자별 기록정보 조합
- if(ds_recdata.rowcount > 0){
- var recinfo = "";
- var data1 = "";
- var data2 = "";
- var data3 = "";
- var data4 = "";
- var data5 = "";
- var data6 = "";
- var totaldata = "";
- var sLength = 0;
-
- var patCnt = objDs.rowcount; // 리스트에 조회된 환자 수
-
- for(var i = 0; i < patCnt; i++){
- recinfo = "";
- data1 = "";
- data2 = "";
- data3 = "";
- data4 = "";
- data5 = "";
- data6 = "";
- totaldata = "";
-
- ds_recdata.filter("pid=='" + objDs.getColumn(i, "pid") + "'");
-
- var recCnt = ds_recdata.rowcount;
-
- if(recCnt > 0){
- for(var j = 0; j < recCnt; j++){
- if(ds_recdata.getColumn(j, "degnitemlevlcd") == "0000080.0042234"){
- data1 = "■ " + ds_recdata.getColumn(j, "rectermnm") + "";
- }else if(ds_recdata.getColumn(j, "degnitemlevlcd") == "0000080.0042243"){
- if(data2 != "") data2 = data2 + " / ";
- data2 = data2 + ds_recdata.getColumn(j, "rectermnm") + "";
- }else if(ds_recdata.getColumn(j, "degnitemlevlcd") == "0000080.0042342"){
- data3 = "■ " + ds_recdata.getColumn(j, "rectermnm") + "";
- }else if(ds_recdata.getColumn(j, "degnitemlevlcd") == "0000080.0042508"){
- if(data4 != "") data4 = data4 + " / ";
- data4 = "■ " + ds_recdata.getColumn(j, "rectermnm") + "";
- }else if(ds_recdata.getColumn(j, "degnitemlevlcd") == "0000080.0042346"){
- if(data5 != "") data5 = data5 + " / ";
- data5 = data5 + ds_recdata.getColumn(j, "rectermnm") + "";
- }else if(ds_recdata.getColumn(j, "degnitemlevlcd") == "0000080.0042380"){
- data6 = "■ Comment: " + ds_recdata.getColumn(j, "reccnts") + "";
- }
- }
-
- /*
- trace("recinfo >> " + recinfo);
- trace("data1 >> " + data1);
- trace("data2 >> " + data2.length);
- trace("data3 >> " + data3);
- trace("data4 >> " + data4.length);
- trace("data5 >> " + data5.length);
- trace("data6 >> " + data6);
- */
-
- if(data1 != "" || data2 != "" || data3 != "" || data4 != "" || data5 != "" || data6 != ""){
- if(pPrntusge == "B"){
- /*
- if(data1 != ""){
- if(totaldata != "") totaldata = totaldata + "\n";
- totaldata = totaldata + data1;
- }
-
- if(data2 != ""){ // 검사 체크리스트
- if(totaldata != "") totaldata = totaldata + " / ";
- totaldata = totaldata + data2;
- }
- */
- if(data3 != ""){
- if(totaldata != "") totaldata = totaldata + "\n";
- totaldata = totaldata + data3;
- }
-
- if(data4 != ""){
- if(totaldata != "") totaldata = totaldata + "\n";
- totaldata = totaldata + data4;
- }
-
- if(data5 != ""){ // 검사 체크리스트
- if(totaldata != "") totaldata = totaldata + " / ";
- totaldata = totaldata + data5;
- }
- /*
- if(data6 != ""){
- if(totaldata != "") totaldata = totaldata + "\n";
- totaldata = totaldata + data6;
- }
- */
- }else if(pPrntusge == "G"){
- recinfo = "[작성자]" + ds_recdata.getColumn(0, "orddrnm")
- + " [작성일]" + ds_recdata.getColumn(0, "orddd").substr(0, 4)
- + "/" + ds_recdata.getColumn(0, "orddd").substr(4, 2)
- + "/" + ds_recdata.getColumn(0, "orddd").substr(6, 2);
-
- totaldata = recinfo;
-
- if(data1 != "") totaldata = totaldata + "\n" + data1;
- if(data2 != "") totaldata = totaldata + "\n" + data2;
- if(data3 != "") totaldata = totaldata + "\n" + data3;
- if(data4 != "") totaldata = totaldata + "\n" + data4;
- if(data5 != "") totaldata = totaldata + "\n" + data5;
- if(data6 != "") totaldata = totaldata + "\n" + data6;
- }
- }
-
- //trace("totaldata >> " + totaldata);
-
- dsf_makeValue(objDs, "recdata", "string", totaldata, i);
- }
- }
- ds_recdata.filter("");
- }
- } ]]></Script>
- </Form>
- </FDL>
|