123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMASI04300" position="absolute 0 0 1100 734" titletext="직원결핵검진 대상자 관리" onload="SMASI04300_onload" scrollbars="none" oninit="SMASI04300_oninit">
- <Layouts>
- <Layout>
- <Div id="grp_btn" position="absolute 0 719 1100 742" anchor="left right bottom" positiontype="position" scrollbars="none">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <cp_deptList id="cp_deptList00" titletext="New Form" taborder="1" text="cp_deptList00" position="absolute 824 38 860 53"/>
- <cp_deptList id="cp_deptList01" titletext="New Form" taborder="2" text="cp_deptList00" position="absolute 863 38 899 53"/>
- <Div id="grp_tle" position="absolute 0 0 1100 26" anchor="default" positiontype="position" scrollbars="none">
- <Layouts>
- <Layout>
- <Static id="caption6" class="tit_1" position="absolute 0 0 205 26" anchor="default" text="직원결핵검진 대상자 관리" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_biz" position="absolute 0 26 1100 731" anchor="all" positiontype="position" scrollbars="none">
- <Layouts>
- <Layout width="1100" height="708">
- <Div id="group1" position="absolute 0 0 1100 98" style="align:center top;" anchor="left top right" class="div_SA" scrollbars="none" positiontype="position">
- <Layouts>
- <Layout>
- <Shape id="line5" linetype="vertical" class="line_4" position="absolute 678 44 682 90" anchor="top right"/>
- <Static id="cap_fromdd" class="search_name" visible="true" position="absolute 7 44 81 64" anchor="left top" text="발 령 일 :" positiontype="position"/>
- <Static id="caption19" class="search_no_b" position="absolute 204 44 220 64" anchor="left top" text="~" style="align:center middle;" positiontype="position"/>
- <Calendar id="ipt_fromdd" class="input_essential" position="absolute 90 44 204 64" anchor="left top" dateformat="yyyy-MM-dd " value="null" autoselect="true" autoskip="true" taborder="0" positiontype="position"/>
- <Calendar id="ipt_todd" class="input_essential" position="absolute 220 44 336 64" anchor="left top" dateformat="yyyy-MM-dd " value="null" enable="true" autoselect="true" autoskip="true" taborder="1" positiontype="position"/>
- <Calendar id="ipt_fromdd00" taborder="2" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd " class="input_essential" position="absolute 769 69 883 89" anchor="top right"/>
- <Static id="caption00" text="~" class="search_no_b" position="absolute 883 70 899 90" anchor="top right" style="align:center middle;"/>
- <Calendar id="ipt_todd00" taborder="3" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd " class="input_essential" position="absolute 899 69 1015 89" anchor="top right"/>
- <Static id="cap_fromdd00" text="등 록 일 :" class="search_name" position="absolute 696 69 770 89" anchor="top right"/>
- <Static id="cap_fromdd01" text="발령구분 :" class="search_name" position="absolute 8 70 82 90" anchor="left top"/>
- <Static id="cap_fromdd02" text="직원결핵검진" class="search_name" position="absolute 682 45 772 65" anchor="top right"/>
- <Static id="cap_fromdd03" text="사번 :" class="search_name" position="absolute 8 8 58 28" anchor="left top"/>
- <Static id="cap_fromdd04" text="이름 :" class="search_name" position="absolute 120 8 170 28" anchor="left top"/>
- <Edit id="ipt_emplno" taborder="4" autoselect="true" autoskip="true" onkillfocus="group2_ipt_prcp_onkillfocus" onkeyup="group2_ipt_prcp_onkeyup" class="input_s_essential" position="absolute 56 8 116 27" anchor="default"/>
- <Edit id="ipt_name" taborder="5" autoselect="true" autoskip="true" onkillfocus="group2_ipt_prcp_onkillfocus" onkeyup="group2_ipt_prcp_onkeyup" class="input_s_essential" position="absolute 171 8 231 27" anchor="default"/>
- <Shape id="line19" class="line_3" position="absolute 14 33 1084 38" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption2" text="직원 리스트" class="tit_2" position="absolute 0 108 93 128" onclick="grp_biz_caption2_onclick" anchor="default" positiontype="position"/>
- <Button id="bt_save" taborder="37" text="저장" class="btn4" position="absolute 987 104 1043 124" anchor="top right" style=":disabled {font:Dotum,9;}" onclick="grp_biz_bt_save_onclick"/>
- <Shape id="line15" class="line_3" position="absolute 0 124 1097 130" anchor="default"/>
- <Grid id="grd_empinfc" taborder="39" binddataset="ds_empinfc" autoenter="select" useinputpanel="false" selecttype="multirow" extendsizetype="row" cellsizingtype="col" position="absolute 260 126 1099 703" anchor="all" style="align:center middle;">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="40" band="left"/>
- <Column size="50" band="left"/>
- <Column size="60" band="left"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="80"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="160"/>
- <Column size="70"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" 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="등록번호" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="근무부서" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="직종" taborder="undefined"/>
- <Cell col="6" rowspan="2" text="결핵검진대상 적용기준일자" taborder="undefined"/>
- <Cell col="7" rowspan="2" text="최근처방일" taborder="undefined"/>
- <Cell col="8" rowspan="2" text="최근검사 결과일" taborder="undefined"/>
- <Cell col="9" rowspan="2" text="최근검사 결과" taborder="undefined"/>
- <Cell col="10" rowspan="2" text="결핵검진 여부" taborder="undefined"/>
- <Cell col="11" rowspan="2" text="비고" taborder="undefined"/>
- <Cell col="12" rowspan="2" text="이전검사 결과일" taborder="undefined"/>
- <Cell col="13" rowspan="2" text="이전검사 결과" taborder="undefined"/>
- </Band>
- <Band id="body">
- <Cell displaytype="image" suppress="0"/>
- <Cell col="1" edittype="text" text="bind:userid" suppress="1"/>
- <Cell col="2" edittype="text" text="bind:usernm"/>
- <Cell col="3" edittype="text" text="bind:pid"/>
- <Cell col="4" style="align:left;" text="bind:dutplcedeptcdnm"/>
- <Cell col="5" style="align:left;" text="bind:jobkindcdnm"/>
- <Cell col="6" edittype="text" text="bind:emplgvnoffcorddd" mask="expr:utlf_isNull(emplgvnoffcorddd) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="7" text="bind:last1prcpdt" mask="expr:utlf_isNull(last1prcpdt) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="8" text="bind:last1dt" mask="expr:utlf_isNull(last1dt) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="9" style="align:left top;" text="bind:last1rslt"/>
- <Cell col="10" displaytype="combo" edittype="combo" style="align:center;" text="bind:emplexam" combodataset="ds_emplexam" combocodecol="code" combodatacol="value"/>
- <Cell col="11" edittype="text" text="bind:etcmemo"/>
- <Cell col="12" text="bind:last2dt" mask="expr:utlf_isNull(last2dt) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="13" text="bind:last2rslt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_search_userinfo" taborder="40" text="조회" class="btn1" position="absolute 349 44 405 64" anchor="left top" onclick="grp_biz_btn_search_userinfo_onclick"/>
- <Button id="btn_excel_userinfo" taborder="41" text="엑셀" class="btn7" position="absolute 92 104 144 124" anchor="left top" onclick="grp_biz_btn_excel_userinfo_onclick"/>
- <Button id="btn_excel_userinfc" taborder="42" text="엑셀" class="btn7" position="absolute 1046 104 1098 124" anchor="top right" onclick="grp_biz_btn_excel_userinfc_onclick"/>
- <Button id="btn_search_userinfc" taborder="43" text="조회" class="btn1" position="absolute 1024 69 1080 89" anchor="top right" onclick="grp_biz_btn_search_userinfc_onclick"/>
- <Button id="btn_apply" taborder="44" class="icon_right" position="absolute 230 303 256 322" anchor="default" onclick="grp_biz_btn_apply_onclick"/>
- <Static id="caption00" text="직원결핵검진 대상자" onclick="grp_biz_caption2_onclick" class="tit_2" position="absolute 260 108 409 128"/>
- <Button id="bt_addrow" taborder="45" text="행추가" onclick="bt_addrow_onclick" class="btn2" position="absolute 869 104 925 124" anchor="top right" style=":disabled {font:Dotum,9;}"/>
- <Button id="bt_deleterow" taborder="46" text="행삭제" onclick="bt_deleterow_onclick" class="btn2" position="absolute 928 104 984 124" anchor="top right" style=":disabled {font:Dotum,9;}"/>
- <Button id="bt_init" taborder="47" text="초기화" onclick="bt_init_onclick" class="btn4" position="absolute 798 104 867 124" anchor="top right" style=":disabled {font:Dotum,9;}"/>
- <Radio id="rdo_srchkind" taborder="48" columncount="-1" rowcount="-1" innerdataset="@ds_srchkind" codecolumn="code" datacolumn="value" position="absolute 88 72 331 92" onitemchanged="grp_biz_rdo_srchkind_onitemchanged"/>
- <Button id="btn_zoom" taborder="49" text="확대하기" onclick="group3_btn_zoom_onclick" class="btn5" position="absolute 147 105 211 124"/>
- <Grid id="grd_userinfo" taborder="32" binddataset="ds_userinfo" useinputpanel="false" extendsizetype="row" cellsizingtype="col" position="absolute 0 126 226 705" anchor="left top bottom" style="align:center middle;" selecttype="multirow" autoenter="select" oncelldblclick="grp_biz_grd_userinfo_oncelldblclick" onlbuttonup="grp_biz_grd_userinfo_onlbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="30"/>
- <Column size="40"/>
- <Column size="50"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell taborder="undefined"/>
- <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="발령구분상세"/>
- <Cell col="10" text="휴직일"/>
- <Cell col="11" text="복직일"/>
- <Cell col="12" text="퇴직일"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" mask="expr:chk == 'true' ? 1 : 0"/>
- <Cell col="2" text="bind:emplno" suppress="2"/>
- <Cell col="3" text="bind:name" suppress="2"/>
- <Cell col="4" text="bind:gvnoffcorddd" mask="expr:utlf_isNull(gvnoffcorddd) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="5" style="align:left;" text="bind:dutplcedeptcdnm"/>
- <Cell col="6" style="align:left;" text="bind:staffgb"/>
- <Cell col="7" style="align:left;" text="bind:jobkindcdnm"/>
- <Cell col="8" style="align:left;" text="bind:gvnoffcordflagnm"/>
- <Cell col="9" style="align:left;" text="bind:gvnoffcorddetlflagnm"/>
- <Cell col="10" text="bind:hyujikymd" mask="expr:utlf_isNull(hyujikymd) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="11" text="bind:bokjikymd" mask="expr:utlf_isNull(bokjikymd) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="12" text="bind:retiredd" mask="expr:utlf_isNull(retiredd) ? '' : '####-##-##'" maskchar=" "/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo id="cmb_gvnoffcordflag_s" taborder="50" class="combo_s_essential" position="absolute 468 104 568 123" innerdataset="@ds_R0091" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_cmb_gvnoffcordflag_s_onitemchanged" visible="false"/>
- <Combo id="cmb_gvnoffcorddetlflag_s" taborder="51" class="combo_default" position="absolute 570 104 680 123" innerdataset="@ds_R0090" datacolumn="cdnm" codecolumn="cdid" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="srchkind" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="rsltfromdd" type="STRING" size="256"/>
- <Column id="rslttodd" type="STRING" size="256"/>
- <Column id="gvnoffcordflag" type="STRING" size="256"/>
- <Column id="gvnoffcorddetlflag" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="name" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="status"/>
- <Col id="srchkind"/>
- <Col id="todd"/>
- <Col id="fromdd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onvaluechanged="ds_empinfc_onvaluechanged" oncolumnchanged="ds_empinfc_oncolumnchanged">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="name" type="STRING" size="256"/>
- <Column id="dutplcedeptcd" type="STRING" size="256"/>
- <Column id="dutplcedeptcdnm" type="STRING" size="256"/>
- <Column id="jobkindcd" type="STRING" size="256"/>
- <Column id="jobkindcdnm" type="STRING" size="256"/>
- <Column id="gvnoffcordflag" type="STRING" size="256"/>
- <Column id="gvnoffcordflagnm" type="STRING" size="256"/>
- <Column id="gvnoffcorddetlflag" type="STRING" size="256"/>
- <Column id="gvnoffcorddetlflagnm" type="STRING" size="256"/>
- <Column id="staffgb" type="STRING" size="256"/>
- <Column id="gvnoffcorddd" type="STRING" size="256"/>
- <Column id="retiredd" type="STRING" size="256"/>
- <Column id="hyujikymd" type="STRING" size="256"/>
- <Column id="bokjikymd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_empinfc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onvaluechanged="ds_empinfc_onvaluechanged" oncolumnchanged="ds_empinfc_oncolumnchanged">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="dutplcedeptcdnm" type="STRING" size="256"/>
- <Column id="wrtedd" type="STRING" size="256"/>
- <Column id="wrtetm" type="STRING" size="256"/>
- <Column id="jobkindcd" type="STRING" size="256"/>
- <Column id="jobkindcdnm" type="STRING" size="256"/>
- <Column id="emplexam" type="STRING" size="256"/>
- <Column id="etcmemo" type="STRING" size="256"/>
- <Column id="emplgvnoffcorddd" type="STRING" size="256"/>
- <Column id="last1prcpdt" type="STRING" size="256"/>
- <Column id="last1dt" type="STRING" size="256"/>
- <Column id="last1rslt" type="STRING" size="256"/>
- <Column id="last2dt" type="STRING" size="256"/>
- <Column id="last2rslt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_emplexam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="code" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="code">01</Col>
- <Col id="value">Y</Col>
- </Row>
- <Row>
- <Col id="value">N</Col>
- <Col id="code">02</Col>
- </Row>
- <Row>
- <Col id="code">99</Col>
- <Col id="value">대상제외</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_srchkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="code" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="code">00</Col>
- <Col id="value">전체</Col>
- </Row>
- <Row>
- <Col id="value">임용발령</Col>
- <Col id="code">12</Col>
- </Row>
- <Row>
- <Col id="code">02</Col>
- <Col id="value">복직발령</Col>
- </Row>
- <Row>
- <Col id="value">휴직발령</Col>
- <Col id="code">01</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_R0091" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_R0090" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item1" compid="grp_biz.group1.ipt_fromdd" propid="value" datasetid="ds_send_cond" columnid="fromdd"/>
- <BindItem id="item2" compid="grp_biz.group1.ipt_todd" propid="value" datasetid="ds_send_cond" columnid="todd"/>
- <BindItem id="item24" compid="grp_biz.rdo_srchkind" propid="value" datasetid="ds_send_cond" columnid="srchkind"/>
- <BindItem id="item0" compid="grp_biz.group1.ipt_fromdd00" propid="value" datasetid="ds_send_cond" columnid="rsltfromdd"/>
- <BindItem id="item3" compid="grp_biz.group1.ipt_todd00" propid="value" datasetid="ds_send_cond" columnid="rslttodd"/>
- <BindItem id="item5" compid="grp_biz.cmb_gvnoffcordflag_s" propid="value" datasetid="ds_send_cond" columnid="gvnoffcordflag"/>
- <BindItem id="item6" compid="grp_biz.cmb_gvnoffcorddetlflag_s" propid="value" datasetid="ds_send_cond" columnid="gvnoffcorddetlflag"/>
- <BindItem id="item4" compid="grp_biz.group1.ipt_emplno" propid="value" datasetid="ds_send_cond" columnid="emplno"/>
- <BindItem id="item7" compid="grp_biz.group1.ipt_name" propid="value" datasetid="ds_send_cond" columnid="name"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * File Name : SMASI04300_직원결핵검진 대상자 등록.xfdl
- * Creator :
- * Make Date : 2017.03.28
- *
- * Description : 최초개발
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // xjs Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- var vInsertFlag="N";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function SMASI04300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- }
- function SMASI04300_onload(obj:Form, e:LoadEventInfo)
- {
- //담당권한 관련
- var userid = sysf_getUserInfo("userid");
- //alert(userid);
- //if(userid != "95052" && userid != "ENR"){ //근로복지과 윤해월 : 95052
- //if(userid != "97085" && userid != "ENR"){ //근로복지과 윤선희 : 97085 : 20180927024
- if(userid != "02159" && userid != "97085" && userid != "ENR"){ //감염관리실 조주희 : 02159 : 20190225010
- this.close();
- }
- // 그리드 초기화
- grdf_initGrid(grp_biz.grd_userinfo);
- grdf_setToolTipBind(grp_biz.grd_userinfo);
-
- grdf_initGrid(grp_biz.grd_empinfc);
- grdf_setToolTipBind(grp_biz.grd_empinfc);
- grdf_setRowTypeIcon(grp_biz.grd_empinfc, 0); //상태값 표시
-
- ds_send_cond.setColumn(0,"todd", utlf_getCurrentDate());
- ds_send_cond.setColumn(0,"fromdd", date_add(utlf_getCurrentDate(), -6));
-
- ds_send_cond.setColumn(0,"rslttodd", utlf_getCurrentDate());
- ds_send_cond.setColumn(0,"rsltfromdd", date_add(utlf_getCurrentDate(), -6));
-
- //ds_send_cond.setColumn(0,"todd", "20171231");
- //ds_send_cond.setColumn(0,"fromdd", "20171201");
-
- ds_send_cond.setColumn(0,"srchkind", "12");
-
- /*
- appf_getCodeList([{dsNm: "ds_R0091", cdGrpId: "R0091"}
- //,{dsNm: "ds_R0090", cdGrpId: "R0090"}
- ], true);
-
- */
- //misfComboComCdListMulti("R0091", "grp_biz.cmb_gvnoffcordflag_s");
- //misfComboComCdListMulti("R0091,R0090", "grp_biz.cmb_gvnoffcordflag_s, grp_biz.cmb_gvnoffcorddetlflag_s");
-
- //misfComboComCdListMulti("R0066,R0058,R0091", "group4.cmb_holyordflag, group4.cmb_prfshipflag, group4.cmb_gvnoffcordflag_s");
-
- }
- function grp_biz_cmb_gvnoffcordflag_s_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- rpbfComboGvnoffOrddetl(ds_send_cond.getColumn(ds_send_cond.rowposition,"gvnoffcordflag"), "grp_biz.cmb_gvnoffcorddetlflag_s");
-
- }
- function rpbfComboGvnoffOrddetl(pgvnoffcordflag, pcontrol_name)
- {
- var oParam = {};
- oParam.id = "TRRPZ10001";
- oParam.service = "mislibapp.PsnWorkCodeLib";
- oParam.method = "reqGetGvnOffcOrdDetlList";
- oParam.inds = "req=ds_send_cond";
- oParam.outds = "ds_R0090=gvnoffcorddetllist";
- oParam.async = false;
- //oParam.callback = "cf_TRRPZ10001";
- tranf_submit(oParam);
- }
- function date_add(sDate, nDays){
- var yy = parseInt(sDate.substr(0,4), 10);
- var mm = parseInt(sDate.substr(4,2), 10);
- var dd = parseInt(sDate.substr(6,2), 10);
- var d = new Date(yy, mm - 1, dd + nDays);
- yy = d.getFullYear().toString();
- mm = d.getMonth() + 1; mm = (mm < 10) ? '0' + mm : mm.toString();
- dd = d.getDate(); dd = (dd < 10) ? '0' + dd : dd.toString();
-
- return yy + mm + dd;
- }
- //=======================================================================================
- //직원 리스트
- function grp_biz_btn_search_userinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(ds_send_cond.getColumn(0,"fromdd")) || utlf_isNull(ds_send_cond.getColumn(0,"todd"))) {
- sysf_messageBox("조회 일자를 다시 설정 후 조회하십시오 .", "E999");
- return;
- }
-
- if (utlf_isNull(ds_send_cond.getColumn(0,"fromdd")) || utlf_isNull(ds_send_cond.getColumn(0,"todd"))) {
- sysf_messageBox("조회 일자를 다시 설정 후 조회하십시오 .", "E999");
- return;
- }
- fUserListSearch();
- }
- function fUserListSearch(){
- var diff = utlf_getDateInterval(ds_send_cond.getColumn(0,"fromdd"), ds_send_cond.getColumn(0,"todd"), "dd") + 1;
- if (diff > 366) {
- sysf_messageBox("조회 기간을 일년 이하로 수정 후 조회하십시오.", "E999");
- return;
- }
- var oParam = {};
- oParam.id = "TRASI04300";
- oParam.service = "infcmngtapp.LglyDisMngt";
- oParam.method = "reqGetLglyDisTubeEmplInfo";
- oParam.inds = "req=ds_send_cond";
- oParam.outds = "ds_userinfo=getLglyDisTubeEmplList";
- oParam.async = false;
- //oParam.callback = "cf_TRASI04300";
- tranf_submit(oParam);
- }
- function grp_biz_grd_userinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- for(var j = 0; j < ds_empinfc.rowcount; j++){
- if( ds_userinfo.getColumn(ds_userinfo.rowposition,"emplno") == ds_empinfc.getColumn(j,"userid") ){
-
- var rtnval = sysf_messageBox("이미 등록된 " + ds_userinfo.getColumn(ds_userinfo.rowposition,"name") +" 있습니다.\n그대로 진행하시겠습니까?", "Q");
- if(rtnval != "6"){ // no
- return;
- }
- }
- }
-
- var vDate = utlf_getCurrentDate();
- var vTm = utlf_getCurrentTime();
- ds_empinfc.clearData();
- ds_empinfc.addRow();
- ds_empinfc.updatecontrol = false;
- ds_empinfc.enableevent = false;
-
- //
- ds_empinfc.setColumn(ds_empinfc.rowposition,"status","i");
- ds_empinfc.setColumn(ds_empinfc.rowposition, "wrtedd", vDate);
- ds_empinfc.setColumn(ds_empinfc.rowposition, "wrtetm", vTm);
-
- ds_empinfc.setColumn(ds_empinfc.rowposition, "userid", ds_userinfo.getColumn(ds_userinfo.rowposition,"emplno"));
- ds_empinfc.setColumn(ds_empinfc.rowposition, "usernm", ds_userinfo.getColumn(ds_userinfo.rowposition,"name"));
- ds_empinfc.setColumn(ds_empinfc.rowposition, "deptcd", ds_userinfo.getColumn(ds_userinfo.rowposition,"dutplcedeptcd"));
- ds_empinfc.setColumn(ds_empinfc.rowposition, "jobkindcd", ds_userinfo.getColumn(ds_userinfo.rowposition,"jobkindcd"));
- ds_empinfc.setColumn(ds_empinfc.rowposition, "emplgvnoffcorddd", ds_userinfo.getColumn(ds_userinfo.rowposition,"gvnoffcorddd"));
-
- ds_empinfc.updatecontrol = true;
- ds_empinfc.enableevent = true;
- }
- function grp_biz_grd_userinfo_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- var rows = grdf_getSelectedRows(grp_biz.grd_userinfo);
- if(rows.length > 1)
- {
- for(var i = 0; i < rows.length; i++)
- {
- var m_row = rows[i];
- ds_userinfo.setColumn(m_row, "chk", "true");
- }
- }
- }
- function grp_biz_btn_apply_onclick(obj:Button, e:ClickEventInfo)
- {
- //selectcount랑 selectstartrow, selectendrow로 확인
- //var vStart= grp_biz.grd_userinfo.selectstartrow;
- //var vEnd= grp_biz.grd_userinfo.selectendrow;
-
- for(var i = 0; i < ds_userinfo.rowcount; i++){
- for(var j = 0; j < ds_empinfc.rowcount; j++){
- if((ds_userinfo.getColumn(i,"chk")== "1" || ds_userinfo.getColumn(i,"chk")== "true")&& (ds_userinfo.getColumn(i,"emplno") == ds_empinfc.getColumn(j,"userid")) ){
-
- var rtnval = sysf_messageBox("이미 등록된 " + ds_userinfo.getColumn(i,"name") +" 있습니다.\n그대로 진행하시겠습니까?", "Q");
- if(rtnval != "6"){ // no
- return;
- }
- }
- }
- }
-
- var vDate = utlf_getCurrentDate();
- var vTm = utlf_getCurrentTime();
- ds_empinfc.clearData();
- for(var j = 0; j < ds_userinfo.rowcount; j++ )
- {
- if(ds_userinfo.getColumn(j, "chk") == "true")
- {
- var addRow = ds_empinfc.addRow();
- ds_empinfc.setColumn(addRow,"status","i");
- ds_empinfc.setColumn(addRow,"wrtedd",vDate);
- ds_empinfc.setColumn(addRow,"wrtetm",vTm);
-
- ds_empinfc.setColumn(addRow,"userid",ds_userinfo.getColumn(j,"emplno"));
- ds_empinfc.setColumn(addRow,"usernm",ds_userinfo.getColumn(j,"name"));
- ds_empinfc.setColumn(addRow,"deptcd",ds_userinfo.getColumn(j,"dutplcedeptcd"));
- ds_empinfc.setColumn(addRow,"jobkindcd",ds_userinfo.getColumn(j,"jobkindcd"));
- ds_empinfc.setColumn(addRow,"emplgvnoffcorddd",ds_userinfo.getColumn(j,"gvnoffcorddd"));
-
- //ds_empinfc.setRowType(i, Dataset.ROWTYPE_INSERT);
- }
- }
-
- ds_empinfc.updatecontrol = true;
- ds_empinfc.enableevent = true;
- }
- //=======================================================================================
- //직원결핵검진 대상자
- function grp_biz_btn_search_userinfc_onclick(obj:Button, e:ClickEventInfo)
- {
- fUserInfcListSearch();
- }
- function fUserInfcListSearch(){
- if (utlf_isNull(ds_send_cond.getColumn(0,"rsltfromdd")) || utlf_isNull(ds_send_cond.getColumn(0,"rslttodd"))) {
- sysf_messageBox("조회 일자를 다시 설정 후 조회하십시오 .", "E999");
- return;
- }
- var diff = utlf_getDateInterval(ds_send_cond.getColumn(0,"rsltfromdd"), ds_send_cond.getColumn(0,"rslttodd"), "dd") + 1;
- if (diff > 366) {
- sysf_messageBox("조회 기간을 일년 이하로 수정 후 조회하십시오.", "E999");
- return;
- }
- var oParam = {};
- oParam.id = "TRASI04301";
- oParam.service = "infcmngtapp.LglyDisMngt";
- oParam.method = "reqGetLglyDisTubeEmplSubInfo";
- oParam.inds = "req=ds_send_cond";
- oParam.outds = "ds_empinfc=getLglyDisTubeEmplSubList";
- oParam.async = false;
- //oParam.callback = "cf_TRASI04301";
- tranf_submit(oParam);
- }
- function bt_addrow_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_empinfc.clearData();
- var vDate = utlf_getCurrentDate();
- var vTm = utlf_getCurrentTime();
- ds_empinfc.addRow();
- ds_empinfc.updatecontrol = false;
- ds_empinfc.enableevent = false;
- ds_empinfc.setColumn(ds_empinfc.rowposition,"status","i");
- ds_empinfc.setColumn(ds_empinfc.rowposition, "wrtedd", vDate);
- ds_empinfc.setColumn(ds_empinfc.rowposition, "wrtetm", vTm);
- ds_empinfc.updatecontrol = true;
- ds_empinfc.enableevent = true;
- }
- function bt_deleterow_onclick(obj:Button, e:ClickEventInfo)
- {
- var nRow = ds_empinfc.rowposition;
-
- //Dataset 행삭제
- ds_empinfc.updatecontrol = false;
-
- if (ds_empinfc.getRowType(nRow) == Dataset.ROWTYPE_INSERT) {
- ds_empinfc.deleteRow(nRow);
-
- }
- else {
- ds_empinfc.updatecontrol = false;
- ds_empinfc.enableevent = false;
- ds_empinfc.setColumn(nRow,"status","d");
- var bSucc = ds_empinfc.setRowType(nRow, Dataset.ROWTYPE_DELETE);
-
- grp_biz.bt_save.enable = true;
- ds_empinfc.updatecontrol = true;
- ds_empinfc.enableevent = true;
-
- }
- ds_empinfc.updatecontrol = true;
- }
- function grp_biz_bt_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXASI04301";
- oParam.service = "infcmngtapp.LglyDisMngt";
- oParam.method = "reqSetLglyDisTubeEmplSubInfo";
- oParam.inds = "req=ds_empinfc:A send=ds_send_cond";
- oParam.outds = "ds_empinfc=getLglyDisTubeEmplSubList";
- oParam.async = false;
- //oParam.callback = "cf_TXASI04301";
- tranf_submit(oParam);
-
- fUserInfcListSearch();
- }
- function bt_init_onclick(obj:Button, e:ClickEventInfo)
- {
- // Grid 초기화
- //utlf_getCurrentDate(); //현재일자 YYYYMMDD
- //utlf_getCurrentTime(); //현재시간 HH:MM:TT
- grdf_setRowTypeIcon(grp_biz.grd_empinfc, 0); //상태값 표시
- grdf_initGrid(grp_biz.grd_empinfc);
- grdf_setToolTipBind(grp_biz.grd_empinfc);
-
- //Dataset 초기화
- ds_empinfc.clearData();
- //grp_biz.bt_save.enable = false;
- //
- ds_send_cond.setColumn(0,"todd", utlf_getCurrentDate());
- ds_send_cond.setColumn(0,"fromdd", date_add(utlf_getCurrentDate(), -6));
- }
- function group3_btn_zoom_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( grp_biz.btn_zoom.text == "확대하기" ) {
- grp_biz.btn_zoom.text = "축소하기";
- grp_biz.grd_userinfo.position.left = 0;
- grp_biz.grd_userinfo.position.width = 838;
- } else {
- grp_biz.btn_zoom.text = "확대하기";
- grp_biz.grd_userinfo.position.left = 0;
- grp_biz.grd_userinfo.position.width = 226;
- }
- }
- function grp_biz_btn_excel_userinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_userinfo.rowcount > 0 ){
- grdf_exportExcel(grp_biz.grd_userinfo, "직원리스트", "직원리스트", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- return;
- }
- }
- function grp_biz_btn_excel_userinfc_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_empinfc.rowcount > 0 ){
- grdf_exportExcel(grp_biz.grd_empinfc, "직원결핵검진 대상자", "직원결핵검진 대상자", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- return;
- }
- }
- function grp_biz_rdo_srchkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fUserListSearch();
- }
- ]]></Script>
- </Form>
- </FDL>
|