123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAEB02700" position="absolute 0 0 1256 805" titletext="핵종사용량관리" oninit="model1_oninit" onload="SMAEB02700_onload">
- <Layouts>
- <Layout>
- <Static id="caption6" text="핵종 사용량 관리" class="tit_1" position="absolute 0 0 189 25" positiontype="position"/>
- <Static id="caption1" text="주간 핵종 사용 예정량" class="tit_2" position="absolute 0 33 187 53" positiontype="position"/>
- <Button id="button4" taborder="1" text="핵종기준량관리" class="btn2" position="absolute 325 30 429 50" anchor="top right" positiontype="position" onclick="button4_onclick"/>
- <Grid id="grd_nuclcdlist" taborder="2" useinputpanel="false" position="absolute 0 53 1256 476" onclick="grd_nuclcdlist_onclick" autofittype="col" anchor="all" binddataset="ds_grid_nuclcdlist" positiontype="position" treeinitstatus="expand,all" treeusecheckbox="false" treeuseexpandkey="true" selecttype="currow" oncellclick="grd_nuclcdlist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="40"/>
- <Column size="0"/>
- <Column size="245"/>
- <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"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="22" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" text="±"/>
- <Cell col="1" text="핵종코드"/>
- <Cell col="2" rowspan="2" text="구분"/>
- <Cell col="3" colspan="2" text="12/09(월)"/>
- <Cell col="5" colspan="2" text="12/10(화)"/>
- <Cell col="7" colspan="2" text="12/11(수)"/>
- <Cell col="9" colspan="2" text="12/12(목)"/>
- <Cell col="11" colspan="2" text="12/13(금)"/>
- <Cell col="13" colspan="2" text="12/14(토)"/>
- <Cell col="15" rowspan="2" text="총용량"/>
- <Cell col="16" rowspan="2" text="신청량"/>
- <Cell col="17" rowspan="2" text="확인량"/>
- <Cell row="1" col="1" text="핵종코드"/>
- <Cell row="1" col="3" text="검사수"/>
- <Cell row="1" col="4" text="핵종량"/>
- <Cell row="1" col="5" text="검사수"/>
- <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="핵종량"/>
- </Band>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" style="align:left middle;" text="bind:seq" treelevel="bind:seq"/>
- <Cell col="1" text="bind:nuclcd"/>
- <Cell col="2" style="align:left;" text="bind:nuclcdnm"/>
- <Cell col="3" displaytype="number" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:moncnt"/>
- <Cell col="4" displaytype="normal" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:monqty" mask="#,##0.00"/>
- <Cell col="5" displaytype="number" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:tuecnt"/>
- <Cell col="6" displaytype="normal" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:tueqty" mask="#,##0.00"/>
- <Cell col="7" displaytype="number" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:wedcnt"/>
- <Cell col="8" displaytype="normal" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:wedqty" mask="#,##0.00"/>
- <Cell col="9" displaytype="number" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:thucnt"/>
- <Cell col="10" displaytype="normal" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:thuqty" mask="#,##0.00"/>
- <Cell col="11" displaytype="number" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:fricnt"/>
- <Cell col="12" displaytype="normal" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:friqty" mask="#,##0.00"/>
- <Cell col="13" displaytype="number" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:satcnt"/>
- <Cell col="14" displaytype="normal" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:satqty" mask="#,##0.00"/>
- <Cell col="15" displaytype="normal" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:totqty" mask="#,##0.00"/>
- <Cell col="16" displaytype="normal" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:appqty" mask="#,##0.00"/>
- <Cell col="17" displaytype="normal" edittype="none" style="align:right middle;color:EXPR(seq=="1"?"blue":"");font:EXPR(seq=="1"?"arial,9,bold":"");selectcolor:EXPR(seq=="1"?"blue":"");selectfont:EXPR(seq=="1"?"arial,9,bold":"");" text="bind:cnfmqty" mask="#,##0.00"/>
- <Cell col="18"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_Previous" taborder="3" onlbuttonup="btn_Previous_onlbuttonup" class="icon_pre" position="absolute 1088 30 1101 50" anchor="top right" text="" positiontype="position" onclick="btn_Previous_onclick"/>
- <Edit id="opt_date" taborder="4" readonly="true" position="absolute 1104 30 1239 50" style="align:center middle;" anchor="top right" align="align:center middle;" positiontype="position"/>
- <Button id="btn_Next" taborder="5" onlbuttonup="btn_Next_onlbuttonup" class="icon_next" position="absolute 1242 30 1255 50" anchor="top right" text="" positiontype="position" onclick="btn_Next_onclick"/>
- <Edit id="ipt_suplcmpynm" taborder="6" visible="false" position="absolute 602 785 692 805" imemode="hangul" positiontype="position"/>
- <Edit id="ipt_suplcmpy" taborder="7" visible="false" position="absolute 382 785 467 805" imemode="hangul" positiontype="position"/>
- <Button id="btn_save" taborder="8" text="저장" onlbuttonup="btn_save_onlbuttonup" class="btn4" position="absolute 1069 785 1125 805" anchor="right bottom" positiontype="position" onclick="btn_save_onclick"/>
- <Button id="btn_print" taborder="9" text="출력" onlbuttonup="btn_print_onlbuttonup" class="btn4" position="absolute 1128 785 1184 805" anchor="right bottom" positiontype="position" onclick="btn_print_onclick"/>
- <Static id="caption00" text="핵종별 신청내역" class="tit_2" position="absolute 0 489 187 509" anchor="left bottom"/>
- <Grid id="grd_nuclcdapplist" taborder="10" useinputpanel="false" position="absolute 0 509 1256 783" binddataset="ds_grid_grd_nuclcdapplist" oncellclick="grd_nuclcdapplist_oncellclick" enableevent="true" anchor="left right bottom" autosizingtype="col" cellsizingtype="col" onexpanddown="grd_nuclcdapplist_onexpanddown" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="18"/>
- <Column size="85"/>
- <Column size="177"/>
- <Column size="127"/>
- <Column size="158"/>
- <Column size="127"/>
- <Column size="68"/>
- <Column size="472"/>
- </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="비고"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="date" edittype="date" text="bind:appdd" editlimit="8" editlengthunit="utf8" autosizecol="limitmin"/>
- <Cell col="2" displaytype="combo" edittype="expr:getRowType(currow)==2?'combo':'none'" text="bind:nuclcd" combodataset="ds_init_item" combocodecol="itemcd" combodatacol="itemnm" autosizecol="limitmin"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:suplcmpy" expandshow="show" expandsize="20" autosizecol="limitmin"/>
- <Cell col="4" displaytype="text" edittype="none" text="bind:suplcmpynm" autosizecol="limitmin"/>
- <Cell col="5" displaytype="text" edittype="text" editfilter="number" text="bind:appqty" editlimit="4" editlengthunit="utf8" autosizecol="limitmin"/>
- <Cell col="6" displaytype="checkbox" edittype="checkbox" expr="expr:cnfmyn=='Y'?"1":"0"" autosizecol="limitmin"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:rem" editlimit="100" editlengthunit="utf8" autosizecol="limitmin"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button1" taborder="11" text="행추가" class="btn2" position="absolute 1147 487 1201 507" anchor="right bottom" onclick="button1_onclick"/>
- <Button id="btn_grddel" taborder="12" text="행삭제" class="btn2" position="absolute 1202 487 1256 507" anchor="right bottom" onclick="btn_grddel_onclick"/>
- <Button id="btn_close" taborder="13" text="닫기" class="btn4" position="absolute 1188 785 1244 805" anchor="right bottom" onclick="btn_close_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_grd_nuclcdapplist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING"/>
- <Column id="suppdeptcd" type="STRING"/>
- <Column id="seqno" type="STRING"/>
- <Column id="appdd" type="STRING"/>
- <Column id="nuclcd" type="STRING"/>
- <Column id="suplcmpy" type="STRING"/>
- <Column id="suplcmpynm" type="STRING"/>
- <Column id="appqty" type="STRING"/>
- <Column id="cnfmyn" type="STRING"/>
- <Column id="rem" type="STRING"/>
- <Column id="cnfmyn" type="STRING"/>
- <Column id="nuclcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_nuclcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nuclcd"/>
- <Column type="String" id="seq"/>
- <Column id="nuclcdnm"/>
- <Column type="String" id="moncnt"/>
- <Column type="String" id="monqty"/>
- <Column type="String" id="tuecnt"/>
- <Column type="String" id="tueqty"/>
- <Column type="String" id="wedcnt"/>
- <Column type="String" id="wedqty"/>
- <Column type="String" id="thucnt"/>
- <Column type="String" id="thuqty"/>
- <Column type="String" id="fricnt"/>
- <Column type="String" id="friqty"/>
- <Column type="String" id="satcnt"/>
- <Column type="String" id="satqty"/>
- <Column type="String" id="totqty"/>
- <Column type="String" id="appqty"/>
- <Column type="String" id="cnfmqty"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bdioflag"/>
- <Column id="itemflag"/>
- <Column id="itemcd"/>
- <Column id="instcd"/>
- <Column id="suppdeptcd"/>
- <Column id="itemnm"/>
- <Column id="speccd"/>
- <Column id="rem"/>
- <Column id="nuclcd"/>
- <Column id="minkeepdayno"/>
- <Column id="alimitqty"/>
- <Column id="itemgrpcd"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_tmp_prt" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nuclcd" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- <Column id="nuclcdnm" type="STRING" size="256"/>
- <Column id="moncnt" type="STRING" size="256"/>
- <Column id="monqty" type="STRING" size="256"/>
- <Column id="tuecnt" type="STRING" size="256"/>
- <Column id="tueqty" type="STRING" size="256"/>
- <Column id="wedcnt" type="STRING" size="256"/>
- <Column id="wedqty" type="STRING" size="256"/>
- <Column id="thucnt" type="STRING" size="256"/>
- <Column id="thuqty" type="STRING" size="256"/>
- <Column id="fricnt" type="STRING" size="256"/>
- <Column id="friqty" type="STRING" size="256"/>
- <Column id="satcnt" type="STRING" size="256"/>
- <Column id="satqty" type="STRING" size="256"/>
- <Column id="totqty" type="STRING" size="256"/>
- <Column id="appqty" type="STRING" size="256"/>
- <Column id="cnfmqty" type="STRING" size="256"/>
- <Column id="monnm" type="STRING" size="256"/>
- <Column id="tuenm" type="STRING" size="256"/>
- <Column id="wednm" type="STRING" size="256"/>
- <Column id="thunm" type="STRING" size="256"/>
- <Column id="frinm" type="STRING" size="256"/>
- <Column id="satnm" type="STRING" size="256"/>
- <Column id="todate" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_nulcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KU2.0
- * Job Name :
- * File Name : SMAEB02700_핵종사용량관리.xfdl
- * Creator :
- * Make Date : 2016.06.15
- *
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // xjs Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- //include "com_basiccodexp::ZBC001.xjs";
- //include "mis_miscommonxp::MIS.xjs";
- include "ast_commonxp::AST.xjs";
- include "ast_examcurexp::AEZ0001.xjs";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
-
- /*** 초기화 ***/
- var lv_suppdeptcd = "";
- var lv_CurrentDate = "";
- var lv_mon = "";
- var lv_tue = "";
- var lv_wed = "";
- var lv_thu = "";
- var lv_fri = "";
- var lv_sat = "";
- var lv_basedd = "";
- function fInitialize() {
-
- lf_aezfSetSuppDeptcd();
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var selectplcecd = frmf_getPrestDeptCd();
-
- if ( utlf_isNull(selectplcecd) ) {
- selectplcecd = dutplcecd;
- }
-
- lv_suppdeptcd= selectplcecd;
-
- var nowDate = utlf_getCurrentDate();
-
-
- // 주가일정 생성
- setCalendar(nowDate);
-
- opt_date.value = "["+"현재일 : "+nowDate.substr(0,4)+"."+nowDate.substr(4,2)+"."+nowDate.substr(6,2)+"]";
-
- //submit("TRAEB01802");
- dsf_createDsRow("ds_cond_req",
- [{col:"bdioflag", val:"I"}
- //,{col:"itemcd", val:""}
- ,{col:"itemflag", val:"N"}
- ,{col:"suppdeptcd", val:lv_suppdeptcd}]);
-
- var objParam = new Object();
- objParam.id = "TRAEB01802";
- objParam.service = "examcurebaseapp.GoodCode";
- objParam.method = "reqGetNuclCodeListNew";
- objParam.inds = "req=ds_cond_req";
- objParam.outds ="ds_init_item=item";
- tranf_submit(objParam);
-
- }
- /*** 주간 일정 타이틀 생성 및 조회 ***/
- function setCalendar(setDate) {
- var date = new String(setDate);
- var day = new Date(date.substr(0, 4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2));
- setGridHead(day.getAddDate(eval(-day.getDay())));
- searchNuclcdlist();
- }
- function setGridHead(startDate){
- var date = new Date(startDate);
-
- var baseDate = date.getAddDate(1);
- var baseY = baseDate.getYear();
- var baseM = ( baseDate.getMonth() + 1 > 9 ) ? baseDate.getMonth() + 1 : "0" + (baseDate.getMonth() + 1);
- var baseD = ( baseDate.getDate() > 9 ) ? baseDate.getDate() : "0" + baseDate.getDate();
- lv_basedd = baseY+""+baseM+""+baseD;
- date.getAddDate(-1);
- for(var i=3; i<9;i++){
- var date2 = date.getAddDate(1);
- var date2M = ( date2.getMonth() + 1 > 9 ) ? date2.getMonth() + 1 : "0" + (date2.getMonth() + 1);
- var date2D = ( date2.getDate() > 9 ) ? date2.getDate() : "0" + date2.getDate();
- var sWeek = new Array("일", "월", "화", "수", "목", "금", "토");
- var head = new String(date2.getYear()).substr(2,4)+"."+date2M+"."+date2D+"("+sWeek[date2.getDay()]+")";
- grd_nuclcdlist.setCellProperty("head",i,"text",head);
-
- if(sWeek[date2.getDay()]=="월"){
- lv_mon = new String(date2.getYear()).substr(0,4)+""+date2M+""+date2D;
- }
- if(sWeek[date2.getDay()]=="화"){
- lv_tue = new String(date2.getYear()).substr(0,4)+""+date2M+""+date2D;
- }
- if(sWeek[date2.getDay()]=="수"){
- lv_wed = new String(date2.getYear()).substr(0,4)+""+date2M+""+date2D;
- }
- if(sWeek[date2.getDay()]=="목"){
- lv_thu = new String(date2.getYear()).substr(0,4)+""+date2M+""+date2D;
- }
- if(sWeek[date2.getDay()]=="금"){
- lv_fri = new String(date2.getYear()).substr(0,4)+""+date2M+""+date2D;
- }
- if(sWeek[date2.getDay()]=="토"){
- lv_sat = new String(date2.getYear()).substr(0,4)+""+date2M+""+date2D;
- }
-
- }
- }
- function searchNuclcdlist(){
- dsf_createDsRow("ds_cond_req",
- [{col:"suppdeptcd", val:lv_suppdeptcd}
- ,{col:"mon", val: lv_mon}
- ,{col:"tue", val: lv_tue}
- ,{col:"wed", val: lv_wed}
- ,{col:"thu", val: lv_thu}
- ,{col:"fri", val: lv_fri}
- ,{col:"sat", val: lv_sat}]);
-
- var objParam = new Object();
- objParam.id = "TRAEB02701";
- objParam.service = "examcurebaseapp.NuclBase";
- objParam.method = "reqGetNuclUseQtyList";
- objParam.inds = "req=ds_cond_req";
- objParam.outds ="ds_grid_nuclcdlist=nuclcdlist ds_grid_grd_nuclcdapplist=nuclcdexpectlist";
- //objParam.callback = "cbf_TRAEB02701";
- tranf_submit(objParam);
- }
- /*** 주간 단위 핵종 신청량 조회 ***/
- function fNuclAppSrch() {
-
- var row = grd_nuclcdlist.currentrow;
- var nuclcd = ds_grid_nuclcdlist.getColumn(row,"nuclcd");;
-
- ds_grid_grd_nuclcdapplist.clearData();
-
- dsf_createDsRow("ds_cond_req",
- [{col:"suppdeptcd", val:lv_suppdeptcd}
- ,{col:"basedd", val: lv_basedd}
- ,{col:"nuclcd", val: nuclcd}]);
-
-
- var objParam = new Object();
- objParam.id = "TRAEB02702";
- objParam.service = "examcurebaseapp.NuclBase";
- objParam.method = "reqGetNuclAppQtyList";
- objParam.inds = "req=ds_cond_req";
- objParam.outds ="ds_grid_grd_nuclcdapplist=nuclcdapplist";
- tranf_submit(objParam);
-
- }
- /*** 주간 단위 핵종 신청량저장 ***/
- function chkUpdatedData() {
- if ( sysf_messageBox("", "Q002") == 6 ) {
-
- var row = grd_nuclcdlist.currentrow;
-
- for (var i=0; i<ds_grid_grd_nuclcdapplist.rowcount; i++) {
- if (ds_grid_grd_nuclcdapplist.getColumn(i,"appdd") == "") {
- sysf_messageBox("신청일자는 필수 입력입니다.", "I");
- return;
- }
- }
-
- var objParam = new Object();
- objParam.id = "TXAEB02701";
- objParam.service = "examcurebaseapp.NuclBase";
- objParam.method = "reqExeNuclAppQtyRgst";
- objParam.inds = "req=ds_grid_grd_nuclcdapplist:U";
- objParam.outds ="ds_grid_grd_nuclcdapplist=nuclcdapplist";
- objParam.callback = "cbf_TXAEB02701";
- objParam.typeStr = "status";
- tranf_submit(objParam);
-
- }
- }
- function cbf_TXAEB02701(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- searchNuclcdlist();
- }else{
- }
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : SMAEB02700
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function SMAEB02700_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- fInitialize();
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : grd_nuclcdlist
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grd_nuclcdlist_onclick(obj:Grid, e:ClickEventInfo)
- {
- if(e.row > -1) {
-
- var col = grd_nuclcdlist.col;
-
- if (col != grd_nuclcdlist.colRef("seq")) {
- fNuclAppSrch();
- }
-
- }
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_Next
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_Next_onclick(obj:Button, e:ClickEventInfo)
- {
- var copy_lv_basedd = new Date(lv_basedd.substr(0,4),lv_basedd.substr(4,2)-1,lv_basedd.substr(6,8));
- var pDate = copy_lv_basedd.addDate(7);
- var date = new Date(pDate);
- var dateY = date.getYear();
- var dateM = ( date.getMonth() + 1 > 9 ) ? date.getMonth() + 1 : "0" + (date.getMonth() + 1);
- var dateD = ( date.getDate() > 9 ) ? date.getDate() : "0" + date.getDate();
- var setDate = dateY+""+dateM+""+dateD;
- setCalendar(setDate);
- lv_basedd=setDate;
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_Previous
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_Previous_onclick(obj:Button, e:ClickEventInfo)
- {
- var copy_lv_basedd = new Date(lv_basedd.substr(0,4),lv_basedd.substr(4,2)-1,lv_basedd.substr(6,8));
- var pDate = copy_lv_basedd.addDate(-7);
- var date = new Date(pDate);
- var dateY = date.getYear();
- var dateM = ( date.getMonth() + 1 > 9 ) ? date.getMonth() + 1 : "0" + (date.getMonth() + 1);
- var dateD = ( date.getDate() > 9 ) ? date.getDate() : "0" + date.getDate();
- var setDate = dateY+""+dateM+""+dateD;
- setCalendar(setDate);
- lv_basedd=setDate;
- }
- /****************************************************************************************
- * Components :
- * Components ID : button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- // 개인별예약조회
- frmf_modal("SMAEB02600", "SMAEB02600", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- chkUpdatedData();
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_close
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_print
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_tmp_prt.copyData(ds_grid_nuclcdlist);
- ds_tmp_prt.addColumn("monnm","String");
- ds_tmp_prt.addColumn("tuenm","String");
- ds_tmp_prt.addColumn("wednm","String");
- ds_tmp_prt.addColumn("thunm","String");
- ds_tmp_prt.addColumn("frinm","String");
- ds_tmp_prt.addColumn("satnm","String");
- ds_tmp_prt.addColumn("todate","String");
-
- var seq = "";
- var monnm = grd_nuclcdlist.getCellProperty("head",3,"text");
- var tuenm = grd_nuclcdlist.getCellProperty("head",4,"text");
- var wednm = grd_nuclcdlist.getCellProperty("head",5,"text");
- var thunm = grd_nuclcdlist.getCellProperty("head",6,"text");
- var frinm = grd_nuclcdlist.getCellProperty("head",7,"text");
- var satnm = grd_nuclcdlist.getCellProperty("head",8,"text");
- for (var i=0; i<ds_tmp_prt.rowcount; i++) {
- seq = ds_grid_nuclcdlist.getColumn(i,"seq");
- if (seq == "1") {
- ds_tmp_prt.setColumn(i,"seq","▣");
- } else if (seq == "2") {
- ds_tmp_prt.setColumn(i,"seq","-");
- }
- if (i == 0) {
- ds_tmp_prt.setColumn(0,"monnm",monnm);
- ds_tmp_prt.setColumn(0,"tuenm",tuenm);
- ds_tmp_prt.setColumn(0,"wednm",wednm);
- ds_tmp_prt.setColumn(0,"thunm",thunm);
- ds_tmp_prt.setColumn(0,"frinm",frinm);
- ds_tmp_prt.setColumn(0,"satnm",satnm);
- ds_tmp_prt.setColumn(0,"todate",opt_date.text);
- }
- }
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/tmp/list1/nuclcdlist", ds_tmp_prt);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callno=0321234567;faxno=0323298384";
-
- rptf_exeReportPreview30(["RPAEB02700"],[objParam], option);
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_createDsRow("ds_cond_req",
- [{col:"suppdeptcd", val:lv_suppdeptcd}
- ,{col:"mon", val: lv_mon}
- ,{col:"tue", val: lv_tue}
- ,{col:"wed", val: lv_wed}
- ,{col:"thu", val: lv_thu}
- ,{col:"fri", val: lv_fri}
- ,{col:"sat", val: lv_sat}
- ,{col:"sat", val: lv_sat}
- ,{col:"nuclcd", val: ds_grid_nuclcdlist.getColumn(ds_grid_nuclcdlist.rowposition,"nuclcd")}
- ]);
-
- var objParam = new Object();
- objParam.id = "TRAEB02701";
- objParam.service = "examcurebaseapp.NuclBase";
- objParam.method = "reqGetNuclUseQtyList";
- objParam.inds = "req=ds_cond_req";
- objParam.outds =" ds_temp_nulcdlist=nuclcdexpectlist";
- objParam.callback = "cbf_TRAEB02701";
-
- tranf_submit(objParam);
- }
- function cbf_TRAEB02701(strSvcID, nErrorCode, strErrorMsg){
- //에러 처리
- if(nErrorCode == 0){
- ds_grid_grd_nuclcdapplist.addRow();
-
- ds_grid_grd_nuclcdapplist.setColumn(grd_nuclcdapplist.currentrow,"basedd",lv_mon);
- ds_grid_grd_nuclcdapplist.setColumn(grd_nuclcdapplist.currentrow,"suppdeptcd",lv_suppdeptcd);
- ds_grid_grd_nuclcdapplist.setColumn(grd_nuclcdapplist.currentrow,"appdd",utlf_getCurrentDate());
- //핵종코드일경우에
- //if(ds_grid_nuclcdlist.getColumn(grd_nuclcdlist.currentrow,"seq")=="1"){
- var idx = ds_grid_nuclcdlist.findRow("nuclcd",ds_grid_nuclcdlist.getColumn(ds_grid_nuclcdlist.rowposition,"nuclcd"));
- var nuclcd = ds_grid_nuclcdlist.getColumn(idx,"nuclcd");
- var nuclcdnm = ds_grid_nuclcdlist.getColumn(idx,"nuclcdnm");
- var totqty = ds_grid_nuclcdlist.getColumn(idx,"totqty");
-
- ds_grid_grd_nuclcdapplist.setColumn(grd_nuclcdapplist.currentrow,"suplcmpy",ds_temp_nulcdlist.getColumn(0,"suplcmpy"));
- ds_grid_grd_nuclcdapplist.setColumn(grd_nuclcdapplist.currentrow,"suplcmpynm",ds_temp_nulcdlist.getColumn(0,"suplcmpynm"));
-
- ds_grid_grd_nuclcdapplist.setColumn(grd_nuclcdapplist.currentrow,"nuclcd",nuclcd);
- ds_grid_grd_nuclcdapplist.setColumn(grd_nuclcdapplist.currentrow,"nuclcdnm",nuclcdnm);
- ds_grid_grd_nuclcdapplist.setColumn(grd_nuclcdapplist.currentrow,"appqty",totqty);
- ds_grid_grd_nuclcdapplist.setColumn(grd_nuclcdapplist.currentrow,"cnfmyn","N");
- //}
- }else{
- }
- }
- function btn_grddel_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_deleteSelectedRows(grd_nuclcdapplist, true);
- ds_grid_grd_nuclcdapplist.deleteRow(ds_grid_grd_nuclcdapplist.rowposition);
- }
- function grd_nuclcdlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(checkColClick(grd_nuclcdlist)!="seq"){
- //fNuclAppSrch();
- }
- }
- function grd_nuclcdapplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.cell==6){
- if(ds_grid_grd_nuclcdapplist.getColumn(e.row,"cnfmyn")=="true" || ds_grid_grd_nuclcdapplist.getColumn(e.row,"cnfmyn")=="Y"){
- ds_grid_grd_nuclcdapplist.setColumn(e.row,"cnfmyn","N");
- }else{
- ds_grid_grd_nuclcdapplist.setColumn(e.row,"cnfmyn","Y");
- }
- }
-
- // if(e.cell==3){
- // var arrArg = new Object();
- // var sRtnValue;
- // arrArg.sVal01 = "";
- // arrArg.sVal02 = "";
- // arrArg.sVal03 = sysf_getUserInfo("dutplceinstcd");
- // arrArg.sVal04 = "";
- // //sRtnValue = frmf_modal("SPRKA11000", "SPRKA11000", arrArg, "", "", "", "", "", "", "", "", "", "M");
- // ds_grid_grd_nuclcdapplist.setColumn(ds_grid_grd_nuclcdapplist.rowposition,"suplcmpy",sRtnValue.custcode);
- // ds_grid_grd_nuclcdapplist.setColumn(ds_grid_grd_nuclcdapplist.rowposition,"suplcmpynm",sRtnValue.custnm);
- // }
- }
- function grd_nuclcdapplist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- var arrArg = new Object();
- var sRtnValue;
- arrArg.sVal01 = "";
- arrArg.sVal02 = "";
- arrArg.sVal03 = sysf_getUserInfo("dutplceinstcd");
- arrArg.sVal04 = "";
- sRtnValue = frmf_modal("PPRAC00600", "PPRAC00600", arrArg, "", "", "", "", "", "", "", "", "", "M");
- }
- ]]></Script>
- </Form>
- </FDL>
|