123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPMB02100" position="absolute 0 0 987 521" titletext="진료일정관리통계" onload="SMPMB02100_onload">
- <Layouts>
- <Layout>
- <Div id="group2" scrollbars="autoboth" position="absolute 0 16 986 505" style="" anchor="all">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Static id="caption6" text="진료일정관리통계" class="tit_1" position="absolute 0 0 140 25"/>
- <Tab id="swt_outpatient" taborder="1" tabindex="0" position="absolute 0 27 985 494" onchanged="swt_outpatient_onchanged" anchor="all">
- <Tabpages>
- <Tabpage id="case_outrgst" text="Unit수 월통계" selected="true">
- <Layouts>
- <Layout>
- <Div id="group2" taborder="1" class="div_SA2" position="absolute 0 0 985 40" anchor="left top right"/>
- <Shape id="line17" class="line_10" position="absolute 0 65 458 69"/>
- <Grid id="grd_monthflag" class="datagrid2" taborder="2" binddataset="ds_main_ordcls_ordclslist" useinputpanel="false" position="absolute 0 69 458 436" style="align:center ;" anchor="left top bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="130"/>
- <Column size="165"/>
- <Column size="157"/>
- </Columns>
- <Rows>
- <Row size="23" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell text="진료구분"/>
- <Cell col="1" text="선택구분"/>
- <Cell col="2" text="월"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" displaytype="normal" text="bind:cls" suppress="1" suppressalign="middle,over" calendardisplaynulltype="default"/>
- <Cell col="1" celltype="head" text="bind:choicls"/>
- <Cell col="2" displaytype="number" style="align:center middle;" text="bind:month"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_jobpos" class="datagrid2" taborder="3" binddataset="ds_main_ordunitcnt_ordunitcntlist" useinputpanel="false" position="absolute 460 69 985 436" style="align:center ;" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="147"/>
- <Column size="135"/>
- <Column size="116"/>
- <Column size="119"/>
- </Columns>
- <Rows>
- <Row size="23" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="진료 Unit 총수"/>
- <Cell col="2" text="진료의사 총수"/>
- <Cell col="3" text="진료Unit수(1인당)"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" displaytype="normal" text="bind:cls"/>
- <Cell col="1" displaytype="number" text="bind:unit"/>
- <Cell col="2" displaytype="number" text="bind:dr"/>
- <Cell col="3" style="align:right middle;" text="bind:ordunit"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_search" taborder="4" text="조회" class="btn1" position="absolute 913 9 969 31" onclick="swt_outpatient_case_outrgst_btn_search_onclick" anchor="top right"/>
- <Shape id="line3" linetype="vertical" class="line_4" position="absolute 897 9 900 31" style="border: solid #ffe4bb #ffe4bb;" anchor="top right"/>
- <Combo id="cmb_orddept" taborder="5" innerdataset="ds_hidden_orddeptcd_orddeptcdlist" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 91 10 291 29" columncount="-1" rowcount="-1"/>
- <Static id="caption3" text="진료과 :" class="search_name" position="absolute 14 12 87 29"/>
- <MaskEdit id="ipt_patnm" taborder="6" type="string" mask="####" maskchar=" " trimtype="both" autoselect="true" class="input_search" position="absolute 372 10 510 29" style="align:left middle;"/>
- <Static id="caption1" text="년도 :" class="search_name" position="absolute 317 12 374 29"/>
- <Static id="caption2" text="월 :" class="search_name" position="absolute 538 12 583 29"/>
- <Combo id="cbo_suppkind" taborder="7" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 585 10 665 29" columncount="-1" rowcount="-1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn"/>
- </Row>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">1월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">2월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">03</Col>
- <Col id="datacolumn">3월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">04</Col>
- <Col id="datacolumn">4월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">05</Col>
- <Col id="datacolumn">5월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">06</Col>
- <Col id="datacolumn">6월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">07</Col>
- <Col id="datacolumn">7월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">08</Col>
- <Col id="datacolumn">8월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">09</Col>
- <Col id="datacolumn">9월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">11</Col>
- <Col id="datacolumn">11월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">12</Col>
- <Col id="datacolumn">12월</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Shape id="line2" class="line_10" position="absolute 460 65 985 69" anchor="left top right"/>
- <Static id="caption5" text="진료구분별 통계" class="tit_2" position="absolute 0 48 130 66"/>
- <Radio id="radio1" taborder="8" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 689 10 864 30" columncount="-1" rowcount="-1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">전공의포함</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">전공의비포함</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption4" text="1인당 진료 Unit수" class="tit_2" position="absolute 460 48 592 66"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_outupdt" text=" 의사별 진료Unit 주간통계 ">
- <Layouts>
- <Layout>
- <Div id="group2" taborder="1" class="div_SA2" position="absolute 0 0 985 40" anchor="left top right"/>
- <Button id="button1" taborder="2" text="조회" class="btn1" position="absolute 914 9 970 31" onclick="swt_outpatient_case_outupdt_button1_onclick" anchor="top right"/>
- <Shape id="line1" linetype="vertical" class="line_4" position="absolute 898 9 901 31" style="border: solid #ffe4bb #ffe4bb;" anchor="top right"/>
- <Static id="caption9" text="진료과 :" class="search_name" position="absolute 14 11 87 28"/>
- <Combo id="cmb_orddeptcd" taborder="3" innerdataset="ds_hidden_orddeptcd_orddeptcdlist" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 89 10 222 29" columncount="-1" rowcount="-1" onitemchanged="swt_outpatient_case_outupdt_cmb_orddeptcd_onitemchanged"/>
- <Static id="caption7" text="진료의사 :" class="search_name" position="absolute 258 11 348 28"/>
- <Combo id="cmb_orddrid" taborder="4" innerdataset="@ds_filter_orddrid_orddridlist" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 346 10 451 29" columncount="-1" rowcount="-1"/>
- <Static id="caption8" text="진료기간 :" class="search_name" position="absolute 493 11 579 28"/>
- <Calendar id="ipt_fromdd" taborder="5" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" class="input_s_essential" position="absolute 581 10 674 29" onchanged="swt_outpatient_case_outupdt_ipt_fromdd_onchanged"/>
- <Static id="caption10" text="~" position="absolute 677 10 692 30"/>
- <Calendar id="ipt_todd" taborder="6" autoselect="true" dateformat="yyyy-MM-dd" class="input_s_essential" position="absolute 690 10 783 29" onchanged="swt_outpatient_case_outupdt_ipt_todd_onchanged"/>
- <Shape id="line4" class="line_10" position="absolute 0 65 985 69" anchor="left top right"/>
- <Grid id="grd_drordunitlist" class="datagrid2" taborder="7" binddataset="ds_main_drordunit_drordunitlist" useinputpanel="false" autofittype="col" position="absolute 0 69 984 436" style="align:center ;" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="155"/>
- <Column size="61"/>
- <Column size="50"/>
- <Column size="70"/>
- <Column size="85"/>
- <Column size="25"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- </Columns>
- <Rows>
- <Row size="23" band="head"/>
- <Row size="24" band="head"/>
- <Row size="23"/>
- </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="총가능 Unit" 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" colspan="5" text="지난주" taborder="undefined"/>
- <Cell col="12" colspan="5" text="이번주" taborder="undefined"/>
- <Cell col="17" text="총 진료실"/>
- <Cell col="18" text="총가능 Unit"/>
- <Cell col="19" text="직위"/>
- <Cell col="20" text="진료의사"/>
- <Cell col="21" text="구 분"/>
- <Cell col="22" text="예정"/>
- <Cell col="23" text="휴진"/>
- <Cell col="24" text="임진"/>
- <Cell col="25" text="대진"/>
- <Cell col="26" text="실제"/>
- <Cell col="27" text="예정"/>
- <Cell col="28" text="휴진"/>
- <Cell col="29" text="임진"/>
- <Cell col="30" text="대진"/>
- <Cell col="31" text="실제"/>
- <Cell row="1" col="7" text="예정"/>
- <Cell row="1" col="8" text="휴진"/>
- <Cell row="1" col="9" text="임진"/>
- <Cell row="1" col="10" text="대진"/>
- <Cell row="1" col="11" text="실제"/>
- <Cell row="1" col="12" text="예정"/>
- <Cell row="1" col="13" text="휴진"/>
- <Cell row="1" col="14" text="임진"/>
- <Cell row="1" col="15" text="대진"/>
- <Cell row="1" col="16" text="실제"/>
- <Cell row="1" col="17"/>
- <Cell row="1" col="18"/>
- <Cell row="1" col="19"/>
- <Cell row="1" col="20"/>
- <Cell row="1" col="21"/>
- <Cell row="1" col="22"/>
- <Cell row="1" col="23"/>
- <Cell row="1" col="24"/>
- <Cell row="1" col="25"/>
- <Cell row="1" col="26"/>
- <Cell row="1" col="27"/>
- <Cell row="1" col="28"/>
- <Cell row="1" col="29"/>
- <Cell row="1" col="30"/>
- <Cell row="1" col="31"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="combo" style="align:center middle;background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:deptcd" suppress="1" suppressalign="middle,over" combodataset="ds_hidden_orddeptcd_orddeptcdlist" combocodecol="cd" combodatacol="nm"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:center middle;background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:allordroom" expr="expr:getRowLevel(currow) == 1 ? '합 계' : ''" suppress="2" suppressalign="middle,over"/>
- <Cell col="3" displaytype="text" edittype="text" style="align:center middle;background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:allpossunit" suppress="3" suppressalign="middle,over"/>
- <Cell col="4" displaytype="combo" style="align:center middle;background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:jobposcd" combodataset="ds_init_NR0062list_NR0062" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="5" displaytype="combo" style="align:center middle;background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:orddrid" combodataset="ds_hidden_orddrid_orddridlist" combocodecol="cd" combodatacol="nm"/>
- <Cell col="6" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:specordyn"/>
- <Cell col="7" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:bfsche"/>
- <Cell col="8" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:bfholi"/>
- <Cell col="9" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:bftemp"/>
- <Cell col="10" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:bfsubt"/>
- <Cell col="11" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:bforg"/>
- <Cell col="12" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:aftsche"/>
- <Cell col="13" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:aftholi"/>
- <Cell col="14" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:afttemp"/>
- <Cell col="15" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:aftsubt"/>
- <Cell col="16" style="background:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');background2:EXPR(getRowLevel(currow) == 1 ? '#c0c0c0' : '');font:EXPR(getRowLevel(currow) == 1 ? 'arial,9,bold' : '');" text="bind:aftorg"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption11" text="의사별 진료 Unit 수 주간 통계" class="tit_2" position="absolute 0 48 208 65"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button id="btn_clear" taborder="2" text="초기화" class="btn4" position="absolute 917 494 985 516" onclick="btn_clear_onclick" anchor="right bottom"/>
- <Button id="button2" taborder="3" text="총진료실저장" class="btn4" position="absolute 812 494 916 516" onclick="button2_onclick" anchor="right bottom"/>
- <Button id="btn_excelsave" taborder="4" text="엑셀저장" class="btn7" position="absolute 0 494 75 516" onclick="btn_excelsave_onclick" anchor="left bottom"/>
- <Button id="btn_print" taborder="5" text="출력" class="btn6" visible="false" position="absolute 76 494 126 516" onclick="btn_print_onclick" anchor="left bottom"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_unitlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="year" type="STRING" size="256"/>
- <Column id="month" type="STRING" size="256"/>
- <Column id="drinclyn" type="STRING" size="256"/>
- <Column id="yearmonth" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="year"/>
- <Col id="month">-</Col>
- <Col id="drinclyn"/>
- <Col id="yearmonth"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ordcls_ordclslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cls" type="STRING" size="256"/>
- <Column id="choicls" type="STRING" size="256"/>
- <Column id="month" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cls">진료예정</Col>
- <Col id="choicls">선택진료 예정</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">진료예정</Col>
- <Col id="choicls">일반진료 예정</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">진료예정</Col>
- <Col id="choicls">합계</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">휴진</Col>
- <Col id="choicls">선택진료</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">휴진</Col>
- <Col id="choicls">일반진료</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">휴진</Col>
- <Col id="choicls">합계</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">대진,임진</Col>
- <Col id="choicls">선택진료</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">대진,임진</Col>
- <Col id="choicls">일반진료</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">대진,임진</Col>
- <Col id="choicls">합계</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">진료</Col>
- <Col id="choicls">선택진료</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">진료</Col>
- <Col id="choicls">일반진료</Col>
- <Col id="month"/>
- </Row>
- <Row>
- <Col id="cls">진료</Col>
- <Col id="choicls">합계</Col>
- <Col id="month"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ordunitcnt_ordunitcntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cls" type="STRING" size="256"/>
- <Column id="unit" type="STRING" size="256"/>
- <Column id="dr" type="STRING" size="256"/>
- <Column id="ordunit" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cls">교수</Col>
- <Col id="unit"/>
- <Col id="dr"/>
- <Col id="ordunit"/>
- </Row>
- <Row>
- <Col id="cls">부교수</Col>
- <Col id="unit"/>
- <Col id="dr"/>
- <Col id="ordunit"/>
- </Row>
- <Row>
- <Col id="cls">조교수</Col>
- <Col id="unit"/>
- <Col id="dr"/>
- <Col id="ordunit"/>
- </Row>
- <Row>
- <Col id="cls">전임강사</Col>
- <Col id="unit"/>
- <Col id="dr"/>
- <Col id="ordunit"/>
- </Row>
- <Row>
- <Col id="cls">임상강사</Col>
- <Col id="unit"/>
- <Col id="dr"/>
- <Col id="ordunit"/>
- </Row>
- <Row>
- <Col id="cls">기타(초빙)</Col>
- <Col id="unit"/>
- <Col id="dr"/>
- <Col id="ordunit"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_drordunitlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="aftfromdd" type="STRING" size="256"/>
- <Column id="afttodd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="aftfromdd"/>
- <Col id="afttodd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_drordunit_drordunitlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="allordroom" type="INT" size="256" sumtext="총진료실"/>
- <Column id="allpossunit" type="INT" size="256" sumtext="총진료실"/>
- <Column id="jobposcd" type="STRING" size="256" sumtext="직위"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
- <Column id="specordyn" type="STRING" size="256" sumtext="구분"/>
- <Column id="bfsche" type="INT" size="256" sumtext="지난예정"/>
- <Column id="bfholi" type="INT" size="256" sumtext="지난휴진"/>
- <Column id="bftemp" type="INT" size="256" sumtext="지난임진"/>
- <Column id="bfsubt" type="INT" size="256" sumtext="지난대진"/>
- <Column id="bforg" type="INT" size="256" sumtext="지난실제"/>
- <Column id="aftsche" type="INT" size="256" sumtext="이번예정"/>
- <Column id="aftholi" type="INT" size="256" sumtext="이번휴진"/>
- <Column id="afttemp" type="INT" size="256" sumtext="이번임진"/>
- <Column id="aftsubt" type="INT" size="256" sumtext="이번대진"/>
- <Column id="aftorg" type="INT" size="256" sumtext="이번실제"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_NR0062list_NR0062" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_R0062list_R0062" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_ordcls_ordclslist" 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="specordyn" type="STRING" size="256" sumtext="선택진료구분"/>
- <Column id="cnt" type="INT" size="256" sumtext="통계건수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_ordunitcnt_ordunitcntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="jobposcd" type="STRING" size="256" sumtext="직위"/>
- <Column id="unit" type="INT" size="256" sumtext="진료Unit 총수"/>
- <Column id="dr" type="INT" size="256" sumtext="진료의사 총수"/>
- <Column id="ordunit" type="INT" size="256" sumtext="unitcntlist"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_filter_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_save_drordunitlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="swt_outpatient.case_outrgst.cmb_orddept" propid="value" datasetid="ds_send_unitlist" columnid="orddeptcd"/>
- <BindItem id="item1" compid="swt_outpatient.case_outrgst.ipt_patnm" propid="value" datasetid="ds_send_unitlist" columnid="year"/>
- <BindItem id="item2" compid="swt_outpatient.case_outrgst.cbo_suppkind" propid="value" datasetid="ds_send_unitlist" columnid="month"/>
- <BindItem id="item3" compid="swt_outpatient.case_outrgst.radio1" propid="value" datasetid="ds_send_unitlist" columnid="drinclyn"/>
- <BindItem id="item4" compid="swt_outpatient.case_outupdt.cmb_orddeptcd" propid="value" datasetid="ds_send_drordunitlist" columnid="orddeptcd"/>
- <BindItem id="item5" compid="swt_outpatient.case_outupdt.cmb_orddrid" propid="value" datasetid="ds_send_drordunitlist" columnid="orddrid"/>
- <BindItem id="item6" compid="swt_outpatient.case_outupdt.ipt_fromdd" propid="value" datasetid="ds_send_drordunitlist" columnid="aftfromdd"/>
- <BindItem id="item7" compid="swt_outpatient.case_outupdt.ipt_todd" propid="value" datasetid="ds_send_drordunitlist" columnid="afttodd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- var arErrorCode = new HashArray();
- function SMPMB02100_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
-
- grdf_initGrid(swt_outpatient.case_outrgst.grd_jobpos);
- grdf_initGrid(swt_outpatient.case_outrgst.grd_monthflag);
- grdf_initGrid(swt_outpatient.case_outupdt.grd_drordunitlist);
- grdf_setRowTypeIcon(swt_outpatient.case_outupdt.grd_drordunitlist, 0);
-
- fInitialize(); // 기본 화면 초기화 한다.
-
- //2008-08-20 이동식 추가
- swt_outpatient.tabindex = 0;
- }
- function fInitialize()
- {
- var arrParam = [{dsNm: "ds_init_R0062list_R0062", cdGrpId: "R0062"}]
- appf_getCodeList(arrParam);
-
- var oParam = {};
- oParam.id = "TRPMB02101";
- oParam.service = "pambaseinfomngtapp.OrdScheStats";
- oParam.method = "reqGetDeptCDDrID";
- oParam.inds = "";
- oParam.outds = "ds_hidden_orddeptcd_orddeptcdlist=orddeptcd ds_hidden_orddrid_orddridlist=orddrid";
- oParam.async = false;
- //oParam.callback = "cf_TRPMB02101";
- tranf_submit(oParam);// 진료과와 진료의사 콤보data.
- button2.visible= false; //총진료실 저장 버튼 초기숨김.
- ds_send_drordunitlist.setColumn(0, "afttodd",utlf_getCurrentDate()); //진료종료기간 현재일자 셋팅
- ds_send_drordunitlist.setColumn(0, "aftfromdd",utlf_getCurrentDate() - 6); //진료시작일자 현재일자 -7일
-
- swt_outpatient.case_outupdt.cmb_orddrid.enable = false; //초기 의사별 진료탭 진료의사 비활성화
-
- var today = String(utlf_getCurrentDate());
- var todayyear = today.substr(0,4);
- var todaymonth = today.substr(4,2); // 초기 현재 년월 셋팅
- ds_send_unitlist.setColumn(0, "year",todayyear);
- ds_send_unitlist.setColumn(0, "month",todaymonth);
- ds_send_unitlist.setColumn(0, "drinclyn",1);
- }
- function swt_outpatient_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- if(obj.tabindex == 0)
- {
- button2.visible= false;
- }
- else
- {
- button2.visible= true;
- }
- }
- function fUnitCheck()
- {
- var orddeptcd = ds_send_unitlist.getColumn(0, "orddeptcd");
- var yr = String(ds_send_unitlist.getColumn(0, "year"));
- var mon = ds_send_unitlist.getColumn(0, "month");
-
- if( isNaN(yr ) || yr.length != 4 )
- {
- messageBox("년도를","C001");
- return false;
- }
- else if ( mon == '-' || utlf_isNull(mon))
- {
- sysf_messageBox("월을","C001");
- return false;
- }
- else if( utlf_isNull(orddeptcd) || orddeptcd == '-' )
- {
- sysf_messageBox("진료과를","C001");
- return false;
- }
-
- var monnm = ds_send_unitlist.getColumn(0, "month");
- swt_outpatient.case_outrgst.grd_monthflag.setCellProperty("Head", 2, "text", monnm+"월")
- ds_send_unitlist.setColumn(0, "yearmonth", yr + mon );
- return true;
- }
- function cf_TRPMB02103(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRPMB02104(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function swt_outpatient_case_outrgst_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fUnitCheck())
- {
- for(var i = 0; i <= 11 ; i++)
- {
- ds_main_ordcls_ordclslist.setColumn(i, "month", "");
- }
-
- for(var j = 0; j <= 6 ; j++)
- {
- ds_main_ordunitcnt_ordunitcntlist.setColumn(j, "unit", "");
- ds_main_ordunitcnt_ordunitcntlist.setColumn(j, "dr", "");
- ds_main_ordunitcnt_ordunitcntlist.setColumn(j, "ordunit", "");
- }
-
- //2018.12.28 이아영 TRPMB02103 submit "yearmonth" 컬럼은 보내지않음. 수정함
- dsf_createDs("ds_temp_unitlist")
- ds_temp_unitlist.copyData(ds_send_unitlist);
- ds_temp_unitlist.updatecontrol = false;
- ds_temp_unitlist.deleteColumn("yearmonth");
- ds_temp_unitlist.updatecontrol = true;
-
- var oParam = {};
- oParam.id = "TRPMB02103";
- oParam.service = "pambaseinfomngtapp.OrdScheStats";
- oParam.method = "reqGetUnitList";
- oParam.inds = "req=ds_temp_unitlist";
- oParam.outds = "ds_hidden_ordcls_ordclslist=orddeptcd";
- oParam.async = false;
- oParam.callback = "cf_TRPMB02103";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMB02103") > -1)
- {
- fUnitSet();
- }
-
- var oParam = {};
- oParam.id = "TRPMB02104";
- oParam.service = "pambaseinfomngtapp.OrdScheStats";
- oParam.method = "reqGetUnitCntList";
- oParam.inds = "req=ds_send_unitlist";
- oParam.outds = "ds_hidden_ordunitcnt_ordunitcntlist=unitcntlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMB02104";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMB02104") > -1)
- {
- fOrdUnit();
- }
- }
- }
- function fUnitSet()
- {
- var msgcnt = ds_hidden_ordcls_ordclslist.rowcount;
- sysf_messageBox(msgcnt+"건이 조회되었습니다", "I", "");
- var cnt = msgcnt;
- var intcnt = parseInt(cnt);
- for(var i = 0; i < intcnt ; i++)
- {
- var flag = ds_hidden_ordcls_ordclslist.getColumn(i, "flag");
- var spcyn = ds_hidden_ordcls_ordclslist.getColumn(i, "specordyn");
- var cnt = ds_hidden_ordcls_ordclslist.getColumn(i, "cnt");
- var rows = ds_main_ordcls_ordclslist.rowcount;
- var fixedrows = 0;
- var allrow = rows;
- if(flag == "1진료예정" && spcyn == "Y")
- {
- ds_main_ordcls_ordclslist.setColumn(0, "month",cnt);
- }
- if(flag == "1진료예정" && spcyn == "N")
- {
- ds_main_ordcls_ordclslist.setColumn(1, "month",cnt);
- }
- if(flag == "2휴진" && spcyn == "Y")
- {
- ds_main_ordcls_ordclslist.setColumn(3, "month",cnt);
- }
- if(flag == "2휴진" && spcyn == "N")
- {
- ds_main_ordcls_ordclslist.setColumn(4, "month",cnt);
- }
- if(flag == "3대진,임진" && spcyn == "Y")
- {
- ds_main_ordcls_ordclslist.setColumn(6, "month",cnt);
- }
- if(flag == "3대진,임진" && spcyn == "N")
- {
- ds_main_ordcls_ordclslist.setColumn(7, "month",cnt);
- }
- if(flag == "4진료" && spcyn == "Y")
- {
- ds_main_ordcls_ordclslist.setColumn(9, "month",cnt);
- }
- if(flag == "4진료" && spcyn == "N")
- {
- ds_main_ordcls_ordclslist.setColumn(10, "month",cnt);
- }
-
- for(var j = 0; j < allrow ; j++)
- {
- var value = ds_main_ordcls_ordclslist.getColumn(j, "month");
- if(utlf_isNull(value))
- {
- ds_main_ordcls_ordclslist.setColumn(j, "month", "0");
- }
- }
-
- var cnt1 = ds_main_ordcls_ordclslist.getColumn(0, "month");
- var cnt2 = ds_main_ordcls_ordclslist.getColumn(1, "month");
- ds_main_ordcls_ordclslist.setColumn(2, "month",Number(cnt1)+Number(cnt2));
- var cnt4 = ds_main_ordcls_ordclslist.getColumn(3, "month");
- var cnt5 = ds_main_ordcls_ordclslist.getColumn(4, "month");
- ds_main_ordcls_ordclslist.setColumn(5, "month",Number(cnt4)+Number(cnt5));
-
- var cnt7 = ds_main_ordcls_ordclslist.getColumn(6, "month");
- var cnt8 = ds_main_ordcls_ordclslist.getColumn(7, "month");
- ds_main_ordcls_ordclslist.setColumn(8, "month",Number(cnt7)+Number(cnt8));
-
- var cnt10 = ds_main_ordcls_ordclslist.getColumn(9, "month");
- var cnt11 = ds_main_ordcls_ordclslist.getColumn(10, "month");
- ds_main_ordcls_ordclslist.setColumn(11, "month",Number(cnt10)+Number(cnt11));
- }
- }
- function fOrdUnit()
- {
- var msgcnt = ds_hidden_ordunitcnt_ordunitcntlist.rowcount;
- var intcnt = parseInt(msgcnt);
-
- for(var i = 0 ; i < intcnt ; i++)
- {
- var jobposcd = ds_hidden_ordunitcnt_ordunitcntlist.getColumn(i, "jobposcd");
- var unit = ds_hidden_ordunitcnt_ordunitcntlist.getColumn(i, "unit");
- var dr = ds_hidden_ordunitcnt_ordunitcntlist.getColumn(i, "dr");
- var ordunit = ds_hidden_ordunitcnt_ordunitcntlist.getColumn(i, "ordunit");
- var rows = ds_main_ordunitcnt_ordunitcntlist.rowcount;
- var fixedrows = 0;
- var allrow = ds_main_ordunitcnt_ordunitcntlist.rowcount;
- if(jobposcd == "1교수")
- {
- ds_main_ordunitcnt_ordunitcntlist.setColumn(0, "unit",unit);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(0, "dr",dr);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(0, "ordunit",ordunit);
- }
- if(jobposcd == "2부교수")
- {
- ds_main_ordunitcnt_ordunitcntlist.setColumn(1, "unit",unit);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(1, "dr",dr);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(1, "ordunit",ordunit);
- }
- if(jobposcd == "3조교수")
- {
- ds_main_ordunitcnt_ordunitcntlist.setColumn(2, "unit",unit);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(2, "dr",dr);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(2, "ordunit",ordunit);
- }
- if(jobposcd == "4전임강사")
- {
- ds_main_ordunitcnt_ordunitcntlist.setColumn(3, "unit",unit);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(3, "dr",dr);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(3, "ordunit",ordunit);
- }
- if(jobposcd == "5임상강사")
- {
- ds_main_ordunitcnt_ordunitcntlist.setColumn(4, "unit",unit);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(4, "dr",dr);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(4, "ordunit",ordunit);
- }
- if(jobposcd == "6기타(초빙)")
- {
- ds_main_ordunitcnt_ordunitcntlist.setColumn(5, "unit",unit);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(5, "dr",dr);
- ds_main_ordunitcnt_ordunitcntlist.setColumn(5, "ordunit",ordunit);
- }
- for(var j = 0; j < allrow ; j++)
- {
- var value = ds_main_ordunitcnt_ordunitcntlist.getColumn(j, "ordunit");
- if(utlf_isNull(value))
- {
- ds_main_ordunitcnt_ordunitcntlist.setColumn(j, "unit","0");
- ds_main_ordunitcnt_ordunitcntlist.setColumn(j, "dr","0");
- ds_main_ordunitcnt_ordunitcntlist.setColumn(j, "ordunit","0");
- }
- }
- }
- }
- function swt_outpatient_case_outupdt_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(utlf_isNull(obj.value)|| obj.value == "-")
- {
- swt_outpatient.case_outupdt.cmb_orddrid.value = "";
- swt_outpatient.case_outupdt.cmb_orddrid.enable = false;
- }
- else
- {
- swt_outpatient.case_outupdt.cmb_orddrid.enable = true;
- fOrddrid(obj.value);
- }
- }
- function fOrddrid(orddeptcd)
- {
- // 조회 진료의사 콤보와 그리드 진료의사 콤보셀 별개의 데이터셋을 사용하기위함 filter 데이터셋 추가 생성. 2018-09-06 이아영
- ds_hidden_orddrid_orddridlist.filterstr = "dp == '"+orddeptcd+"'";
- ds_filter_orddrid_orddridlist.copyData(ds_hidden_orddrid_orddridlist, true);
- ds_hidden_orddrid_orddridlist.filterstr = "";
- }
- function swt_outpatient_case_outupdt_ipt_fromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var aftfromdd = obj.value;
- var aftfromdate = aftfromdd.toDate(); //날짜형식변환
- var afttodddate = aftfromdate.getAddDate(6, "D"); //일자로 7일더함
- var afttodd = afttodddate.getDateFormat(); //문자형식변환
- ds_send_drordunitlist.setColumn(0, "afttodd",afttodd);
- }
- function swt_outpatient_case_outupdt_ipt_todd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var afttodd = obj.value;
- var afttodate = afttodd.toDate(); //날짜형식변환
- var aftfromdddate = afttodate.getAddDate(-6, "D"); //일자로 7일더함
- var aftfromdd = aftfromdddate.getDateFormat(); //문자형식변환
- ds_send_drordunitlist.setColumn(0, "aftfromdd",aftfromdd);
- }
- function fCheck()
- {
- var orddeptcd = ds_send_drordunitlist.getColumn(0, "orddeptcd");
- var orddrid = ds_send_drordunitlist.getColumn(0, "orddrid");
- var aftfromdd = ds_send_drordunitlist.getColumn(0, "aftfromdd");
- var afttodd = ds_send_drordunitlist.getColumn(0, "afttodd");
-
- if(utlf_isNull(aftfromdd) && !utlf_isNull(afttodd))
- {
- sysf_messageBox("시작일자를","C001");
- return false;
- }
- if(utlf_isNull(afttodd) && !utlf_isNull(aftfromdd))
- {
- sysf_messageBox("종료일자를","C001");
- return false;
- }
-
- // 지난주 날짜 셋팅~!!
- var aftfromdd = ds_send_drordunitlist.getColumn(0, "aftfromdd");
- var afttodd = ds_send_drordunitlist.getColumn(0, "afttodd");
-
- var aftfromdate = aftfromdd.toDate(); //날짜형식변환
- var afttodate = afttodd.toDate(); //날짜형식변환
-
- var fromdddate = aftfromdate.getAddDate(-7, "D"); //일자로 7일더함
- var todddate = afttodate.getAddDate(-7, "D"); //일자로 7일더함
-
- var fromdd = fromdddate.getDateFormat(); //문자형식변환
- var todd = todddate.getDateFormat(); //문자형식변환
- ds_send_drordunitlist.setColumn(0, "fromdd",fromdd);
- ds_send_drordunitlist.setColumn(0, "todd",todd);
-
- return true;
- }
- function swt_outpatient_case_outupdt_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fCheck())
- {
- var oParam = {};
- oParam.id = "TRPMB02102";
- oParam.service = "pambaseinfomngtapp.OrdScheStats";
- oParam.method = "reqGetDrOrdUnitList";
- oParam.inds = "req=ds_send_drordunitlist";
- oParam.outds = "ds_main_drordunit_drordunitlist=orddeptcd";
- oParam.async = false;
- //oParam.callback = "cf_TRPMB02102";
- tranf_submit(oParam);
- }
- // 총가능 unit계산
- fAllUnit();
-
- fSubtotal(); //합계 계산
- // 그리드 자체 EXPR로 구현함 2018-09-06 이아영
- //fMerge(); 같은영역 합침
- }
- function fAllUnit()
- {
- var grdrows = ds_main_drordunit_drordunitlist.rowcount;
-
- for(var i = 0; i < grdrows; i++)
- {
- var allordroom = ds_main_drordunit_drordunitlist.getColumn(i, "allordroom");
- var allpossunit = allordroom * 11;
- ds_main_drordunit_drordunitlist.updatecontrol = false;
- ds_main_drordunit_drordunitlist.setColumn(i, "allpossunit", allpossunit);
- ds_main_drordunit_drordunitlist.updatecontrol = true;
- }
- }
- function fSubtotal()
- {
- ds_main_drordunit_drordunitlist.keystring = "G:deptcd";
- // grd_drordunitlist.subtotalPosition = "below";
- // grd_drordunitlist.subtotal("clear", 0, 0);
- // grd_drordunitlist.subtotal("sum", 1, 7, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- // grd_drordunitlist.subtotal("sum", 1, 8, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- // grd_drordunitlist.subtotal("sum", 1, 9, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- // grd_drordunitlist.subtotal("sum", 1, 10, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- // grd_drordunitlist.subtotal("sum", 1, 11, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- // grd_drordunitlist.subtotal("sum", 1, 12, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- // grd_drordunitlist.subtotal("sum", 1, 13, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- // grd_drordunitlist.subtotal("sum", 1, 14, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- // grd_drordunitlist.subtotal("sum", 1, 15, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- // grd_drordunitlist.subtotal("sum", 1, 16, "format:#,###; roundmode:round; roundpostion:2", "background-color:#c0c0c0; color:#000000; font-weight:bold; " ,2, "합 계" ,false);
- }
- function btn_excelsave_onclick(obj:Button, e:ClickEventInfo)
- {
- if(obj.taborder == 0)
- {
- grdf_exportExcel(swt_outpatient.case_outrgst.grd_monthflag, "진료구분별통계", "진료구분별통계", "true", "", "");
- grdf_exportExcel(swt_outpatient.case_outrgst.grd_jobpos, "1인당 진료 Unit 수", "1인당 진료 Unit 수", "true", "", "");
- }
- else
- {
- grdf_exportExcel(swt_outpatient.case_outupdt.grd_drordunitlist, "진료일정통계", "진료일정통계", "true", "", "");
- }
- }
- function btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- //출력물없음
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fSave();
-
- var oParam = {};
- oParam.id = "TXPMB02101";
- oParam.service = "pambaseinfomngtapp.OrdScheStats";
- oParam.method = "reqExeAllOrdRoomQty";
- oParam.inds = "req=ds_send_save_drordunitlist";
- oParam.outds = "";
- oParam.error = false;
- oParam.async = false;
- oParam.callback = "cf_TXPMB02101";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMB02101") > -1)
- {
- var grdrows = ds_main_drordunit_drordunitlist.rowcount;
-
- for(var i = 0; i < grdrows; i++)
- {
- if(ds_main_drordunit_drordunitlist.getRowType(i) != 1)
- {
- ds_main_drordunit_drordunitlist.updatecontrol = false;
- ds_main_drordunit_drordunitlist.setRowType(i, "");
- ds_main_drordunit_drordunitlist.updatecontrol = true;
- }
- }
- ds_send_save_drordunitlist.clearData();
- }
- }
- function cf_TXPMB02101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fSave()
- {
- var allrows = ds_main_drordunit_drordunitlist.rowcount;
- var irow = 0;
- var vstatus = ""; // 상태값 저장시 string 으로 변경하기위한 변수
- for(var i = 0; i < allrows; i++)
- {
- var status = ds_main_drordunit_drordunitlist.getRowType(i);
- if(status != 1)
- {
- var orddeptcd = ds_main_drordunit_drordunitlist.getColumn(i, "deptcd");
- var allordroomqty = ds_main_drordunit_drordunitlist.getColumn(i, "allordroom");
-
- dsf_makeValue(ds_send_save_drordunitlist, "status", "string", status, irow);
- dsf_makeValue(ds_send_save_drordunitlist, "orddeptcd", "string", orddeptcd, irow);
- dsf_makeValue(ds_send_save_drordunitlist, "allordroomqty", "string", allordroomqty, irow);
-
- irow = irow + 1;
- }
- }
- return true;
- }
- function btn_clear_onclick(obj:Button, e:ClickEventInfo)
- {
- this.reload();
- //reload 시 자동 호출됨. 2018-09-06 이아영
- //fInitialize();
- }
- ]]></Script>
- </Form>
- </FDL>
|