123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNE09100" position="absolute 0 0 990 670" titletext="스케줄 관리" oninit="SMMNE09100_oninit" onload="SMMNE09100_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 92 980 427" align="align:center middle;" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 1 980 7" linetype="horizontal" id="line3" class="line_10"/>
- <Grid position="absolute 0 5 980 335" id="grd_workerlist" binddataset="ds_main_dutinfo_dutlist" cellsizingtype="both" oncellclick="group3_grd_workerlist_oncellclick" extendsizetype="row" autosizingtype="row" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="240"/>
- <Column size="0"/>
- <Column size="120"/>
- <Column size="150"/>
- <Column size="45"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="시작일자"/>
- <Cell col="2" text="종료일자"/>
- <Cell col="3" text="근무지"/>
- <Cell col="4" text="근무지코드"/>
- <Cell col="5" text="상세근무지"/>
- <Cell col="6" text="비고"/>
- <Cell col="7" text="의사"/>
- <Cell col="8" text="의사"/>
- <Cell col="9" text="n-zone"/>
- <Cell col="10" text="연락처"/>
- <Cell col="11" text="emplno"/>
- <Cell col="12" text="yyyy"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="date" text="bind:fromdd" calendardisplaynulltype="none"/>
- <Cell col="2" displaytype="date" text="bind:todd" calendardisplaynulltype="none"/>
- <Cell col="3" style="align:left middle;" text="bind:dutnm"/>
- <Cell col="4" text="bind:dutcd"/>
- <Cell col="5" displaytype="combo" edittype="combo" style="padding:2 0 2 2;" text="bind:subdeptcd" wordwrap="both" combodataset="ds_init_dept" combocodecol="deptcd" combodatacol="depthngnm" combodisplayrowcount="40" autosizerow="limitmin"/>
- <Cell col="6" displaytype="text" edittype="text" style="padding:0 0 0 2;" text="bind:cmt"/>
- <Cell col="7" text="bind:drid"/>
- <Cell col="8" text="bind:drnm"/>
- <Cell col="9" text="bind:pdano"/>
- <Cell col="10" text="bind:mpphonno"/>
- <Cell col="11" text="bind:emplno"/>
- <Cell col="12" text="bind:yyyy"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Static text="기간별 인턴 근무현황" position="absolute 0 0 161 25" id="caption6" class="tit_1"/>
- <Div position="absolute 1 25 981 90" align="align:center top;" id="group4" class="div_SA">
- <Layouts>
- <Layout>
- <Button position="absolute 841 23 897 45" id="btn_search" class="btn1" taborder="3" text="조회" onclick="group4_btn_search_onclick"/>
- <Static text="기 간 :" position="absolute 9 11 85 28" id="caption5" class="search_name"/>
- <Static text="~" position="absolute 182 9 197 29" id="caption8"/>
- <Calendar position="absolute 200 10 287 29" align="align:center middle;" id="ipt_srhto" class="input_s_essential" autoselect="true" autoskip="true" onchanged="group4_ipt_srhto_onchanged"/>
- <Calendar position="absolute 85 10 172 29" align="align:center middle;" id="ipt_srhfrom" class="input_s_essential" autoselect="true" autoskip="true" onchanged="group4_ipt_srhfrom_onchanged"/>
- <Static text="근 무 지 :" position="absolute 9 39 86 56" id="caption1" class="search_name"/>
- <Combo position="absolute 85 37 298 56" id="cmb_dept" class="combo_search" innerdataset="@ds_init_dutinfo" datacolumn="dutnm" codecolumn="dutcd" onitemchanged="group4_cmb_dept_onitemchanged"/>
- <Shape position="absolute 828 11 834 55" linetype="vertical" id="line1"/>
- <Static text="의 사 :" position="absolute 624 39 701 56" id="caption2" class="search_name"/>
- <Combo position="absolute 700 37 785 56" id="combo1" class="combo_search" innerdataset="@ds_init_drinfo_drinfo" datacolumn="drnm" codecolumn="drid"/>
- <Button position="absolute 899 23 955 45" id="button1" class="btn4" taborder="3" text="저장" onclick="group4_button1_onclick"/>
- <Static text="상세근무지 :" position="absolute 326 39 411 56" id="caption3" class="search_name"/>
- <Combo position="absolute 417 37 585 56" id="combo2" class="combo_search" innerdataset="@ds_init_dept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="group4_combo2_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 427 980 660" align="align:center middle;" id="group1" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 29 980 35" linetype="horizontal" id="line2" class="line_10" anchor="default"/>
- <Static text="근무지 별 메모" position="absolute 0 5 720 30" id="caption4" class="tit_1" anchor="default"/>
- <TextArea position="absolute 0 33 980 233" align="align:left middle;" id="textarea1" anchor="default"/>
- <Button position="absolute 899 4 955 26" id="button2" class="btn4" taborder="3" text="저장" anchor="default" onclick="group1_button2_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_dutinfo_dutlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sdate" type="STRING" size="256"/>
- <Column id="edate" type="STRING" size="256"/>
- <Column id="dutcd" type="STRING" size="256"/>
- <Column id="drid" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sdate"/>
- <Col id="edate"/>
- <Col id="dutcd"/>
- <Col id="drid"/>
- <Col id="subdeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddeptinfo_orddeptinfolist" 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="orddeptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_basic_dept" 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>
- <Rows>
- <Row>
- <Col id="depthngnm"/>
- <Col id="deptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_memocond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="yyyy" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="dutcd" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="yyyy"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="dutcd"/>
- <Col id="subdeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_memoinfo_memolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="memo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dutinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_drinfo_drinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group4.ipt_srhto" propid="value" datasetid="ds_cond" columnid="edate"/>
- <BindItem id="item1" compid="group4.ipt_srhfrom" propid="value" datasetid="ds_cond" columnid="sdate"/>
- <BindItem id="item2" compid="group4.cmb_dept" propid="value" datasetid="ds_cond" columnid="dutcd"/>
- <BindItem id="item3" compid="group4.combo1" propid="value" datasetid="ds_cond" columnid="drid"/>
- <BindItem id="item4" compid="group4.combo2" propid="value" datasetid="ds_cond" columnid="subdeptcd"/>
- <BindItem id="item5" compid="group1.textarea1" propid="value" datasetid="ds_main_memoinfo_memolist" columnid="memo"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var xPAth = "/root/main/workerinfo/workerinfolist";
- var arErrorCode = new HashArray();
- function cf_TRMNE09104(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMNE09104 *****");
- }
- function fDutinfo() {
-
- var sStartdate = ds_cond.getColumn(0, "sdate");
- var sCurdate = ds_cond.getColumn(0, "edate");
-
- dsf_makeValue(ds_send,"sdate", "string", sStartdate);
- dsf_makeValue(ds_send,"edate", "string", sCurdate);
-
- var oParam = {};
- oParam.id = "TRMNE09101";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetInternDutCd";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_dutinfo=dutinfo ds_init_dept=dept";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function fDrinfo() {
-
- var sStartdate = ds_cond.getColumn(0, "sdate");
- var sCurdate = ds_cond.getColumn(0, "edate");
- var sDutcd = ds_cond.getColumn(0, "dutcd");
- var sSubdeptcd = ds_cond.getColumn(0, "subdeptcd");
-
- if (sDutcd == "-") {
- sDutcd = "";
- }
-
- dsf_makeValue(ds_send,"sdate" , "string", sStartdate);
- dsf_makeValue(ds_send,"edate" , "string", sCurdate);
- dsf_makeValue(ds_send,"dutcd" , "string", sDutcd);
- dsf_makeValue(ds_send,"subdeptcd" , "string", sSubdeptcd);
-
- var oParam = {};
- oParam.id = "TRMNE09103";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetInternInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_drinfo_drinfo=drinfo";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function fSearch() {
- var sStartdate = ds_cond.getColumn(0, "sdate");
- var sCurdate = ds_cond.getColumn(0, "edate");
- var sDutcd = ds_cond.getColumn(0, "dutcd");
-
- if (sDutcd == "-") {
- sDutcd = "";
- }
-
- ds_cond.addColumn("subdepetcd", "string");
- var sSubdepetcd = ds_cond.getColumn(0, "subdepetcd");
- var sDrid = ds_cond.getColumn(0, "drid");
-
- if (sDrid == "-") {
- sDrid = "";
- }
- ds_send.clearData();
- dsf_makeValue(ds_send,"sdate" , "string", sStartdate);
- dsf_makeValue(ds_send,"edate" , "string", sCurdate);
- dsf_makeValue(ds_send,"dutcd" , "string", sDutcd);
- dsf_makeValue(ds_send,"subdepetcd" , "string", sSubdepetcd);
- dsf_makeValue(ds_send,"drid" , "string", sDrid);
- var oParam = {};
- oParam.id = "TRMNE09102";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetInternDutInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_dutinfo_dutlist=dutlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function fSave() {
- var savedata = grdf_getGridUpdateData(group3.grd_workerlist);
-
- grdf_setStatusColumn(savedata, "status");
-
- ds_send_savedata.clearData();
- dsf_createDs("ds_send_savedata");
-
- ds_send_savedata.copyData(savedata, true);
-
- var oParam = {};
- oParam.id = "TXMNE09101";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqSetInternDutInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_temp=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- fSearch();
- }
- function fSaveMemo() {
-
- ds_send_savedata.clearData();
-
- dsf_makeValue(ds_send_savedata,"yyyy" , "string", ds_memocond.getColumn(0, "yyyy"));
- dsf_makeValue(ds_send_savedata,"fromdd" , "string", ds_memocond.getColumn(0, "fromdd"));
- dsf_makeValue(ds_send_savedata,"todd" , "string", ds_memocond.getColumn(0, "todd"));
- dsf_makeValue(ds_send_savedata,"dutcd" , "string", ds_memocond.getColumn(0, "dutcd"));
- dsf_makeValue(ds_send_savedata,"subdeptcd" , "string", ds_memocond.getColumn(0, "subdeptcd"));
- dsf_makeValue(ds_send_savedata,"memo" , "string", ds_main_memoinfo_memolist.getColumn(0, "memo"));
-
- var oParam = {};
- oParam.id = "TXMNE09102";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqSetInternDutMemoInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_temp=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- //fSearch();
- }
-
- function SMMNE09100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMMNE09100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setRowTypeIcon(group3.grd_workerlist,0);
-
- var sStartdate = utlf_getCurrentDate().substr(0, 6) + "01";
- var sCurdate = utlf_getCurrentDate();
-
- ds_cond.setColumn(0, "sdate", sStartdate);
- ds_cond.setColumn(0, "edate", sCurdate);
-
- fDutinfo();
- fDrinfo();
- }
- function group3_grd_workerlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = ds_main_dutinfo_dutlist.rowposition;
-
- var sYyyy = "";
- var sFromdd = "";
- var sTodd = "";
- var sDutcd = "";
- var sSubdeptcd = "";
-
- if (row > -1) {
- ds_send.clearData();
-
- sYyyy = ds_main_dutinfo_dutlist.getColumn(row, "yyyy");
- sFromdd = ds_main_dutinfo_dutlist.getColumn(row, "fromdd");
- sTodd = ds_main_dutinfo_dutlist.getColumn(row, "todd");
- sDutcd = ds_main_dutinfo_dutlist.getColumn(row, "dutcd");
- sSubdeptcd = ds_main_dutinfo_dutlist.getColumn(row, "subdeptcd");
-
- if ( utlf_isNull(sDutcd) && utlf_isNull(sSubdeptcd) ) {
- sysf_messageBox("조회할 근무지 정보가 없습니다.", "E999");
- } else {
- dsf_makeValue(ds_memocond,"yyyy" , "string", sYyyy);
- dsf_makeValue(ds_memocond,"fromdd" , "string", sFromdd);
- dsf_makeValue(ds_memocond,"todd" , "string", sTodd);
- dsf_makeValue(ds_memocond,"dutcd" , "string", sDutcd);
- dsf_makeValue(ds_memocond,"subdeptcd" , "string", sSubdeptcd);
-
- dsf_makeValue(ds_send,"yyyy" , "string", sYyyy);
- dsf_makeValue(ds_send,"fromdd" , "string", sFromdd);
- dsf_makeValue(ds_send,"todd" , "string", sTodd);
- dsf_makeValue(ds_send,"dutcd" , "string", sDutcd);
- dsf_makeValue(ds_send,"subdeptcd" , "string", sSubdeptcd);
-
- var oParam = {};
- oParam.id = "TRMNE09104";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetInternMemoInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_memoinfo_memolist=memolist";
- oParam.async = false;
- oParam.callback = "cf_TRMNE09104";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNE09104") > -1){
- dutnm = utlf_transNullToEmpty(ds_main_memoinfo_memolist.getColumn(0, "dutnm"));
- subdeptnm = utlf_transNullToEmpty(ds_main_memoinfo_memolist.getColumn(0, "subdeptnm"));
-
- group1.caption4.text = "근무지 별 메모 (" + dutnm + " / " + subdeptnm + ")";
- }
- }
- }
- }
- function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearch();
- }
- function group4_ipt_srhto_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- fDutinfo();
- fDrinfo();
- }
- function group4_ipt_srhfrom_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- fDutinfo();
- fDrinfo();
- }
- function group4_cmb_dept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fDrinfo();
- }
- function group4_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fSave();
- }
- function group4_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fDrinfo();
- }
- function group1_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveMemo();
- }
- ]]></Script>
- </Form>
- </FDL>
|