123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPMB02520" position="absolute 0 0 1186 718" titletext="진료일정표관리" onload="SMPMB02520_onload">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 0 0 1185 26" style="" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption6" class="tit_1" position="absolute 0 0 140 25" style="" text="진료일정표관리" anchor="left top"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group3" position="absolute 0 25 1185 716" style="" anchor="all" scrollbars="none">
- <Layouts>
- <Layout width="1195" height="744">
- <Div id="group4" position="absolute 0 0 1184 36" style="align: top;" class="div_SA" anchor="left top right" taborder="0">
- <Layouts>
- <Layout>
- <Static id="caption1" class="search_name" position="absolute 807 11 859 28" style="" text="기간 :" visible="true" anchor="left top"/>
- <Button id="btn_search" class="btn1" position="absolute 1119 8 1175 30" style="" text="조회" onclick="group3_group4_btn_search_onclick" anchor="top right"/>
- <Static id="caption10" position="absolute 937 9 947 28" style="font:,,bold;align:center middle;" text="~" anchor="left top"/>
- <Combo innerdataset="dsft_init_orddrid_orddridlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddrid" class="combo_s_essential" position="absolute 399 9 523 28" style="" anchor="left top"/>
- <Static id="caption5" class="search_name" position="absolute 13 11 86 28" style="" text="진료과 :" anchor="left top"/>
- <Static id="caption7" class="search_name" position="absolute 260 11 334 28" style="" text="진료의 :" anchor="left top"/>
- <Combo innerdataset="@ds_init_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddeptcd" class="combo_s_essential" taborder="2" position="absolute 77 9 222 28" style="" onitemchanged="group3_group4_cmb_orddeptcd_onitemchanged" anchor="left top"/>
- <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="combo8" class="combo_s_essential" position="absolute 635 9 784 28" style="" anchor="left top" visible="false">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1782</Col>
- <Col id="datacolumn">전문의</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1800</Col>
- <Col id="datacolumn">전공의</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1799</Col>
- <Col id="datacolumn">연수의</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="input10" position="absolute 325 9 397 28" style="" anchor="left top" onkeypress="group3_group4_input10_onkeypress" onkeydown="group3_group4_input10_onkeydown" tooltiptext="진료의 성명으로 조회가능합니다." imemode="hangul"/>
- <Static id="caption21" class="search_name" position="absolute 560 11 641 28" style="" text="의사구분 :" anchor="left top" visible="false"/>
- <cp_monthCal id="cp_monthCal00" titletext="monthCalendar" taborder="3" text="cp_monthCal00" scrollbars="none" position="absolute 856 8 931 28"/>
- <cp_monthCal id="cp_monthCal01" titletext="monthCalendar" taborder="4" text="cp_monthCal00" scrollbars="none" position="absolute 953 8 1028 28"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption4" class="tit_2" position="absolute 0 44 141 62" style="" text="의사휴진일정내역 					//modal("SMPMB02510", "1","50", "50", "SMPMB02510", "", ""); 					" ondblclick="group3_caption4_ondblclick" anchor="left top"/>
- <Shape id="line3" class="line_10" linetype="horizontal" position="absolute 0 61 1184 66" style="" anchor="left top right"/>
- <Shape id="line2" class="line_2" linetype="horizontal" position="absolute 30 -51 1224 -48" style="" anchor="left top right"/>
- <Button id="button6" class="btn7" position="absolute 1125 38 1184 60" style="" text="엑셀" onclick="group3_button6_onclick" anchor="top right" taborder="1"/>
- <Grid id="grd_ordsche_list" taborder="2" useinputpanel="false" position="absolute 0 65 1184 665" binddataset="ds_ordsche_list" anchor="all" autoenter="select" cellsizingtype="col" oncellclick="group3_grd_ordsche_list_oncellclick" ondropdown="group3_grd_ordsche_list_ondropdown" oncloseup="group3_grd_ordsche_list_oncloseup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="50"/>
- <Column size="130"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="50"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="40"/>
- <Column size="300"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="월" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="진료과" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="구분" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="성명" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="사번" taborder="undefined"/>
- <Cell col="6" colspan="2" text="월" taborder="undefined"/>
- <Cell col="8" colspan="2" text="화" taborder="undefined"/>
- <Cell col="10" colspan="2" text="수" taborder="undefined"/>
- <Cell col="12" colspan="2" text="목" taborder="undefined"/>
- <Cell col="14" colspan="2" text="금" taborder="undefined"/>
- <Cell col="16" rowspan="2" text="표시 순번" taborder="undefined"/>
- <Cell col="17" rowspan="2" text="비고" taborder="undefined"/>
- <Cell row="1" col="6" 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="오후"/>
- </Band>
- <Band id="body">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" displaytype="normal" edittype="none" style="align:center;" text="bind:mon" taborder="undefined"/>
- <Cell col="2" rowspan="2" displaytype="combo" edittype="none" style="padding:0 0 0 10;" text="bind:orddeptcd" taborder="undefined" combodataset="ds_init_orddeptcd_orddeptcdlist" combocodecol="cd" combodatacol="nm"/>
- <Cell col="3" rowspan="2" style="align:left middle;" text="bind:jobkindnm" taborder="undefined"/>
- <Cell col="4" rowspan="2" displaytype="combo" edittype="combo" style="align:center;" text="bind:orddrid" taborder="undefined" combodataset="dsft_init_orddrid_orddridlist2" combocodecol="cd" combodatacol="nm" combodisplayrowcount="100"/>
- <Cell col="5" rowspan="2" displaytype="text" edittype="none" style="align:center middle;" text="bind:orddrid" taborder="undefined" combodataset="ds_init_orddrid_orddridlist" combocodecol="cd" combodatacol="cd"/>
- <Cell col="6" displaytype="combo" edittype="combo" style="align:center;" text="bind:type2mor" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="7" displaytype="combo" edittype="combo" style="align:center;" text="bind:type2aft" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="8" displaytype="combo" edittype="combo" style="align:center;" text="bind:type3mor" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="9" displaytype="combo" edittype="combo" style="align:center;" text="bind:type3aft" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="10" displaytype="combo" edittype="combo" style="align:center;" text="bind:type4mor" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="11" displaytype="combo" edittype="combo" style="align:center;" text="bind:type4aft" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="12" displaytype="combo" edittype="combo" style="align:center;" text="bind:type5mor" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="13" displaytype="combo" edittype="combo" style="align:center;" text="bind:type5aft" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="14" displaytype="combo" edittype="combo" style="align:center;" text="bind:type6mor" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="15" displaytype="combo" edittype="combo" style="align:center;" text="bind:type6aft" combodataset="ds_paminit_PK245list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell col="16" rowspan="2" displaytype="text" edittype="text" text="bind:seqno" taborder="undefined"/>
- <Cell col="17" rowspan="2" displaytype="text" edittype="text" text="bind:remfact" taborder="undefined"/>
- <Cell row="1" col="6" displaytype="combo" edittype="combo" style="align:center;" text="bind:code2mor" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell row="1" col="7" displaytype="combo" edittype="combo" style="align:center;" text="bind:code2aft" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell row="1" col="8" displaytype="combo" edittype="combo" style="align:center;" text="bind:code3mor" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell row="1" col="9" displaytype="combo" edittype="combo" style="align:center;" text="bind:code3aft" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell row="1" col="10" displaytype="combo" edittype="combo" style="align:center;" text="bind:code4mor" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell row="1" col="11" displaytype="combo" edittype="combo" style="align:center;" text="bind:code4aft" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell row="1" col="12" displaytype="combo" edittype="combo" style="align:center;" text="bind:code5mor" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell row="1" col="13" displaytype="combo" edittype="combo" style="align:center;" text="bind:code5aft" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell row="1" col="14" displaytype="combo" edittype="combo" style="align:center;" text="bind:code6mor" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- <Cell row="1" col="15" displaytype="combo" edittype="combo" style="align:center;" text="bind:code6aft" combodataset="dsft_ds_paminit_PK246list" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="100"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="Button00" taborder="3" text="구분관리" position="absolute 679 38 746 60" onclick="group3_Button00_onclick" anchor="top right" class="btn5" tooltiptext="진료일정 구분(PK245)"/>
- <Button id="Button01" taborder="4" text="검사/시술코드관리" position="absolute 749 38 872 60" onclick="group3_Button01_onclick" anchor="top right" class="btn5" tooltiptext="검사/시술코드 (PK246)"/>
- <Button id="Button02" taborder="5" text="초기화" onclick="Button00_onclick" position="absolute 1116 668 1184 690" anchor="right bottom" class="btn4"/>
- <Button id="Button03" taborder="6" text="전월 복사" position="absolute 398 38 469 60" onclick="group3_Button03_onclick" visible="true" class="btn2" anchor="default"/>
- <Button id="Button04" taborder="7" text="진료일정표 저장" position="absolute 472 38 581 60" onclick="group3_Button04_onclick" class="btn2" anchor="default"/>
- <Combo id="Combo00" taborder="8" position="absolute 217 40 386 60" innerdataset="@ds_init_orddeptcd_orddeptcdlist" codecolumn="cd" datacolumn="nm" onitemchanged="group3_Combo00_onitemchanged" anchor="default"/>
- <cp_monthCal id="cp_monthCal02" titletext="monthCalendar" taborder="9" text="cp_monthCal00" scrollbars="none" position="absolute 139 40 214 60" anchor="default"/>
- <Button id="Button05" taborder="11" text="출력" position="absolute 1065 38 1122 60" class="btn6" onclick="group3_Button05_onclick" anchor="top right"/>
- <Button id="Button07" taborder="12" text="행추가" position="absolute 929 38 989 60" class="btn2" onclick="group3_Button07_onclick" anchor="top right"/>
- <Button id="Button08" taborder="13" text="행삭제" class="btn2" position="absolute 992 38 1052 60" onclick="group3_Button08_onclick" anchor="top right"/>
- <Static id="Static00" text="※ 진료과 코드 찾는 방법 : 화면에서 우클릭 → Dataset 클릭 → DataSet미리보기 화면에서 ds_init_orddeptcd_orddeptcdlist 클릭하면 우측에 진료과코드(cd)가 표시됨" position="absolute 18 671 960 691" style="color:crimson;" anchor="left bottom"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_paminit_PK245list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_paminit_PK246list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_paminit_PK046list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="dp" type="STRING" size="256"/>
- <Column id="sp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- <Col id="dp"/>
- <Col id="sp"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_jobposcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">전문의</Col>
- <Col id="value">1782</Col>
- </Row>
- <Row>
- <Col id="label">전공의</Col>
- <Col id="value">1800</Col>
- </Row>
- <Row>
- <Col id="label">연수의</Col>
- <Col id="value">1799</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_ordsche_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mon" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="jobkindnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="type2mor" type="STRING" size="256"/>
- <Column id="type2mornm" type="STRING" size="256"/>
- <Column id="code2mor" type="STRING" size="256"/>
- <Column id="code2mornm" type="STRING" size="256"/>
- <Column id="type2aft" type="STRING" size="256"/>
- <Column id="type2aftnm" type="STRING" size="256"/>
- <Column id="code2aft" type="STRING" size="256"/>
- <Column id="code2aftnm" type="STRING" size="256"/>
- <Column id="type3mor" type="STRING" size="256"/>
- <Column id="type3mornm" type="STRING" size="256"/>
- <Column id="code3mor" type="STRING" size="256"/>
- <Column id="code3mornm" type="STRING" size="256"/>
- <Column id="type3aft" type="STRING" size="256"/>
- <Column id="type3aftnm" type="STRING" size="256"/>
- <Column id="code3aft" type="STRING" size="256"/>
- <Column id="code3aftnm" type="STRING" size="256"/>
- <Column id="type4mor" type="STRING" size="256"/>
- <Column id="type4mornm" type="STRING" size="256"/>
- <Column id="code4mor" type="STRING" size="256"/>
- <Column id="code4mornm" type="STRING" size="256"/>
- <Column id="type4aft" type="STRING" size="256"/>
- <Column id="type4aftnm" type="STRING" size="256"/>
- <Column id="code4aft" type="STRING" size="256"/>
- <Column id="code4aftnm" type="STRING" size="256"/>
- <Column id="type5mor" type="STRING" size="256"/>
- <Column id="type5mornm" type="STRING" size="256"/>
- <Column id="code5mor" type="STRING" size="256"/>
- <Column id="code5mornm" type="STRING" size="256"/>
- <Column id="type5aft" type="STRING" size="256"/>
- <Column id="type5aftnm" type="STRING" size="256"/>
- <Column id="code5aft" type="STRING" size="256"/>
- <Column id="code5aftnm" type="STRING" size="256"/>
- <Column id="type6mor" type="STRING" size="256"/>
- <Column id="type6mornm" type="STRING" size="256"/>
- <Column id="code6mor" type="STRING" size="256"/>
- <Column id="code6mornm" type="STRING" size="256"/>
- <Column id="type6aft" type="STRING" size="256"/>
- <Column id="type6aftnm" type="STRING" size="256"/>
- <Column id="code6aft" type="STRING" size="256"/>
- <Column id="code6aftnm" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <FilteredDataset id="dsft_init_orddrid_orddridlist" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_orddrid_orddridlist"/>
- <FilteredDataset id="dsft_init_orddrid_orddridlist2" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_orddrid_orddridlist"/>
- <FilteredDataset id="dsft_ds_paminit_PK246list" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_paminit_PK246list"/>
- <Dataset id="ds_send" 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="jobkindcd" type="STRING" size="256"/>
- <Column id="frommon" type="STRING" size="256"/>
- <Column id="tomon" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_new" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="newmon" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="copyyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="dp" type="STRING" size="256"/>
- <Column id="sp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- <Col id="dp"/>
- <Col id="sp"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_R0064list_R0064" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"/>
- <Col id="cdnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_R0061list_R0061" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"/>
- <Col id="cdnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.group4.cmb_orddrid" propid="value" datasetid="ds_send" columnid="orddrid"/>
- <BindItem id="item1" compid="group3.group4.cmb_orddeptcd" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
- <BindItem id="item6" compid="group3.group4.combo8" propid="value" datasetid="ds_send" columnid="jobkindcd"/>
- <BindItem id="item2" compid="group3.group4.cp_monthCal00" propid="text" datasetid="ds_send" columnid="frommon"/>
- <BindItem id="item3" compid="group3.group4.cp_monthCal01" propid="text" datasetid="ds_send" columnid="tomon"/>
- <BindItem id="item5" compid="group3.Combo00" propid="value" datasetid="ds_send_new" columnid="orddeptcd"/>
- <BindItem id="item4" compid="group3.cp_monthCal02" propid="text" datasetid="ds_send_new" columnid="newmon"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "pam_pamcomnxp::PAM001.xjs";
- function SMPMB02520_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- grdf_initGrid(group3.grd_ordsche_list);
- grdf_setRowTypeIcon(group3.grd_ordsche_list, 0);
- var arrParam = [
- {dsNm: "ds_hidden_P0037list_P0037", cdGrpId: "P0037"},
- {dsNm: "ds_init_P0406list_P0406", cdGrpId: "P0406"},
- {dsNm: "ds_init_P0316list_P0316", cdGrpId: "P0316"},
- {dsNm: "ds_init_P0464list_P0464", cdGrpId: "P0464"},
- {dsNm: "ds_init_R0064list_R0064", cdGrpId: "R0064"},
- {dsNm: "ds_init_R0061list_R0061", cdGrpId: "R0061"}
- ];
- appf_getCodeList(arrParam, false, false, "");
-
- pamfGetCodeList([
- {dsNm: 'ds_paminit_PK245list', cdGrpId: 'PK245' },
- {dsNm: 'ds_paminit_PK246list', cdGrpId: 'PK246' },
- {dsNm: 'ds_paminit_PK046list', cdGrpId: 'PK046' }
- ]);
-
- pamGetDeptCDDrIDList();
-
- ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
- var iRow = ds_init_orddeptcd_orddeptcdlist.insertRow(0);
- ds_init_orddeptcd_orddeptcdlist.setColumn( iRow, "cd", "");
- ds_init_orddeptcd_orddeptcdlist.setColumn( iRow, "nm", "");
-
- ds_init_orddrid_orddridlist.copyData(ds_init_orddridlist);
-
- // 의사구분 공백추가
- iRow = ds_init_R0061list_R0061.insertRow(0);
- ds_init_R0061list_R0061.setColumn(iRow, "cdid", "");
- ds_init_R0061list_R0061.setColumn(iRow, "cdnm", "");
-
- // 구분 공백추가
- iRow = ds_paminit_PK245list.insertRow(0);
- ds_paminit_PK245list.setColumn(iRow, "cdid", "");
- ds_paminit_PK245list.setColumn(iRow, "cdnm", "");
-
- // 검사/시술 공백추가
- iRow = ds_paminit_PK246list.insertRow(0);
- ds_paminit_PK246list.setColumn(iRow, "cdid", "");
- ds_paminit_PK246list.setColumn(iRow, "cdnm", "");
- ds_paminit_PK246list.setColumn(iRow, "detldesc", "");
-
- // 월달력 커스텀 이벤트 등록
- group3.group4.cp_monthCal00.setCallEvent("fn_CalFrom");
- group3.group4.cp_monthCal01.setCallEvent("fn_CalTo");
- group3.cp_monthCal02.setCallEvent("fn_CalNew");
- fInitialize();
- }
- function fInitialize(){
- var curDate = utlf_getCurrentDate();
-
- group3.group4.cp_monthCal00.setData(curDate.substr(0, 6));
- ds_send.setColumn(0, "frommon", curDate.substr(0, 6));
-
- group3.group4.cp_monthCal01.setData(curDate.substr(0, 6));
- ds_send.setColumn(0, "tomon", curDate.substr(0, 6));
-
- group3.cp_monthCal02.setData(curDate.substr(0, 6));
- ds_send_new.setColumn(0, "newmon", curDate.substr(0, 6));
- // 사용자 부서 검증 후 진료과의 경우 해당 진료과만 설정
- if (!fIsValidDept()) {
- var dutPlceCd = sysf_getUserInfo("dutplcecd");
- ds_send.setColumn(0, "orddeptcd", dutPlceCd);
- ds_send.setColumn(0, "neworddeptcd", dutPlceCd);
-
- group3.group4.cmb_orddeptcd.enable = false;
- group3.Combo00.enable = false;
-
- dsft_init_orddrid_orddridlist.filterstr = "dp == '" + dutPlceCd + "'";
- } else {
-
- ds_send.setColumn( 0, "orddeptcd", "");
- }
- ds_send.setColumn( 0, "orddrid", "");
- ds_send.setColumn( 0, "jobkindcd", "");
-
- ds_send_new.setColumn( 0, "orddeptcd", "");
-
- dsft_init_orddrid_orddridlist2.filterstr = ""; // 진료과 소속 의사만
- dsft_ds_paminit_PK246list.filterstr = ""; // 진료과 등록 검사코드만
-
- ds_ordsche_list.clearData();
- }
- // 기준자료 관리 : 구분
- function group3_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SMPMB02010_PARAM", "PK245");
- frmf_modal("SMPMB02010", "SMPMB02010", '', "", '', '', '', "", "", "", "", "", "M");
- }
- // 기준자료 : 검사코드
- function group3_Button01_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SMPMB02010_PARAM", "PK246");
- frmf_modal("SMPMB02010", "SMPMB02010", '', "", '', '', '', "", "", "", "", "", "M");
- }
- // 초기화 버튼
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- // 의사이름 입력 이벤트
- function group3_group4_input10_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13) {
- var orddrnm = group3.group4.input10.text;
- var orddrid = ds_init_orddrid_orddridlist.lookupExpr("nm == '" + orddrnm + "'", "cd");
- var orddrnm2 = group3.group4.input10.text + "[Y]"; // 선택진료의사용
- var orddrid2 = ds_init_orddrid_orddridlist.lookupExpr("nm == '" + orddrnm2 + "'", "cd");
- if (utlf_isNull(orddrid) && utlf_isNull(orddrid2)) {
- alert("해당의사가 존재하지 않습니다.");
- return;
- } else {
- if (!utlf_isNull(orddrid)) {
- ds_send.setColumn( 0, "orddrid", orddrid);
- } else {
- ds_send.setColumn( 0, "orddrid", orddrid2);
- }
- }
- obj.value = "";
- }
- }
- // 진료과 풀다운 선택 이벤트
- function group3_group4_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- dsft_init_orddrid_orddridlist.filterstr = "dp == '" + group3.group4.cmb_orddeptcd.value + "'";
- ds_send.setColumn( 0, "orddrid", "");
- }
- // 조회
- function group3_group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- // 의사 / 검사코드 필터해제
- dsft_init_orddrid_orddridlist2.filterstr = "";
- dsft_ds_paminit_PK246list.filterstr = "";
- // 그리드 삭제 후 조회
- ds_ordsche_list.clearData();
-
- var oParam = {};
- oParam.id = "reqGetOrddeptScheList";
- oParam.service = "pambaseinfomngtapp.OrdSche";
- oParam.method = "reqGetOrddeptScheList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_ordsche_list=ordshcelist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- // 전월복사 생성
- function group3_Button03_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(ds_send_new.getColumn(0, "orddeptcd"))) {
- sysf_messageBox("진료과를 선택하십시오", "I000");
- return;
- }
-
- // 그리드 삭제 후 조회
- ds_ordsche_list.clearData();
-
- // 전월복사
- ds_send_new.setColumn(0, "copyyn", "Y");
- // 기존 조회로직 태움
- var oParam = {};
- oParam.id = "reqGetOrddeptScheList";
- oParam.service = "pambaseinfomngtapp.OrdSche";
- oParam.method = "reqGetOrddeptScheNewList";
- oParam.inds = "req=ds_send_new";
- oParam.outds = "ds_ordsche_list=ordshcelist";
- oParam.async = false;
- tranf_submit(oParam);
- // var oParam = {};
- // oParam.id = "reqGetOrddeptScheNewList";
- // oParam.service = "pambaseinfomngtapp.OrdSche";
- // oParam.method = "reqGetOrddeptScheNewList";
- // oParam.inds = "req=ds_send";
- // oParam.outds = "ds_ordsche_list=ordshcelist";
- // oParam.async = false;
- //
- // tranf_submit(oParam);
-
- ds_ordsche_list.updatecontrol = false;
- for (i = 0; i < ds_ordsche_list.rowcount; i++) {
- ds_ordsche_list.setRowType(i, Dataset.ROWTYPE_INSERT);
- }
- ds_ordsche_list.updatecontrol = true;
- }
- // 진료일정표 저장
- function group3_Button04_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "reqSetOrdSchD";
- oParam.service = "pambaseinfomngtapp.OrdSche";
- oParam.method = "reqSetOrdSchD";
- oParam.inds = "req=ds_ordsche_list:u";
- oParam.outds = "ds_result=result";
- oParam.async = false;
- tranf_submit(oParam);
-
- if (ds_result.getColumn(0, "cnt") > 0) {
- sysf_messageBox(ds_result.getColumn(0, "cnt") + "건 저장되었습니다. ", "I000");
- }
- }
- // 로그인 부서 검증
- function fIsValidDept() {
- if (sysf_getUserInfo("userid") == "PAM") {
- return true;
- }
- // 사용자 근무부서 취득
- var dutPlceCd = sysf_getUserInfo("dutplcecd");
- // 원무공통코드에 등록되어있는 부서인지 조회
- ds_paminit_PK046list.filter("cdid == '" + dutPlceCd + "'");
- ds_paminit_PK046list.loadfiltermode = "keep";
- var cnt = ds_paminit_PK046list.rowcount;
- ds_paminit_PK046list.filter("");
- ds_paminit_PK046list.loadfiltermode = "reset";
- // 존재하지 않으면 false를 리턴
- if (cnt < 1) {
- return false;
- } else {
- return true;
- }
- }
- // 달력 월 선택 이벤트
- function fn_CalFrom(r)
- {
- ds_send.setColumn(0, "frommon", eval(r).getData());
- }
- function fn_CalTo(r)
- {
- ds_send.setColumn(0, "tomon", eval(r).getData());
- }
- function fn_CalNew(r)
- {
- ds_send_new.setColumn(0, "newmon", eval(r).getData());
- }
- // 출력
- function group3_Button05_onclick(obj:Button, e:ClickEventInfo)
- {
- var objDOM = rptf_createDOM();
- var objParam = new Object();
-
- rptf_setNodeListToDOM(objDOM, "/root/temp/baseinfo", ds_send);
- rptf_setNodeListToDOM(objDOM, "/root/temp/schelist/sche", ds_ordsche_list);
-
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
-
- rptf_exeReportPreview30(["RPPMB02520"], [objParam], option);
- }
- // 엑셀저장
- function group3_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(group3.grd_ordsche_list, "Sheet1", "진료일정표", false, "" , 'user' , true);
- }
- // 일정 생성용 진료과 풀다운 아이템 변경 이벤트
- function group3_Combo00_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- dsft_init_orddrid_orddridlist2.filterstr = "dp == '" + group3.Combo00.value + "'"; // 진료과 소속 의사만
- dsft_ds_paminit_PK246list.filterstr = "detldesc == '" + group3.Combo00.value + "'"; // 진료과 등록 검사코드만
- }
- // 행추가 버튼
- function group3_Button07_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(ds_send_new.getColumn(0, "orddeptcd"))) {
- sysf_messageBox("진료과를 선택하십시오", "I000");
- return;
- }
-
- var idx = ds_ordsche_list.addRow();
- ds_ordsche_list.setColumn(idx, "mon", ds_send_new.getColumn(0, "newmon"));
- ds_ordsche_list.setColumn(idx, "orddeptcd", ds_send_new.getColumn(0, "orddeptcd"));
- }
- // 행삭제 버튼
- function group3_Button08_onclick(obj:Button, e:ClickEventInfo)
- {
- var rowposition = ds_ordsche_list.rowposition;
-
- if (rowposition < 0) {
- sysf_messageBox("선택된 행이 없습니다.", "C000");
- return;
- }
- if (sysf_messageBox("삭제하시겠습니까?(원복불가)", "Q000") != 6) {
- return;
- }
- ds_ordsche_list.updatecontrol = false;
- ds_ordsche_list.setRowType(rowposition, Dataset.ROWTYPE_DELETE);
- ds_ordsche_list.updatecontrol = true;
-
- var oParam = {};
- oParam.id = "reqSetOrdSchD";
- oParam.service = "pambaseinfomngtapp.OrdSche";
- oParam.method = "reqSetOrdSchD";
- oParam.inds = "req=ds_ordsche_list:u";
- oParam.outds = "ds_result=result";
- oParam.async = false;
- tranf_submit(oParam);
-
- if (ds_result.getColumn(0, "cnt") > 0) {
- sysf_messageBox(ds_result.getColumn(0, "cnt") + "건 삭제되었습니다. ", "I000");
-
- ds_ordsche_list.deleteRow(rowposition);
- }
- }
- // 그리드 풀다운 선택 시
- function group3_grd_ordsche_list_ondropdown(obj:Grid, e:GridEditEventInfo)
- {
- var orddeptcd = ds_ordsche_list.getColumn(obj.currentrow, 'orddeptcd');
- dsft_init_orddrid_orddridlist2.filterstr = "dp == '" + orddeptcd + "'"; // 진료과 소속 의사만
- dsft_ds_paminit_PK246list.filterstr = "detldesc == '" + orddeptcd + "' || detldesc == ''"; // 진료과 등록 검사코드만
- }
- // 그리드 풀다운 선택 이후
- function group3_grd_ordsche_list_oncloseup(obj:Grid, e:GridEditEventInfo)
- {
- // 의사 / 검사코드 필터해제
- dsft_init_orddrid_orddridlist2.filterstr = "";
- dsft_ds_paminit_PK246list.filterstr = "";
- }
- ]]></Script>
- </Form>
- </FDL>
|