123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:my="http://www.comsquare.co.kr/example" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:cs="http://www.comsquare.co.kr/xforms">
- <xhtml:head>
- <xhtml:title>예방점검등록</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <fixasetlist/>
- <rfchprvnlist/>
- </main>
- <send>
- <instcd/>
- <fixtrseqmtflag/>
- <goodflag/>
- <prvnchkdd/>
- <tempmngtdeptcd/>
- <tempmngtdeptnm/>
- <prvnchkyn/>
- <prvnchkfrdd/>
- <prvnchktodd/>
- <last_prvnchkdd_yn/>
- <inventoryflag/>
- <lrgcd/>
- <mdlcd/>
- <frlastchkdd/>
- <tolastchkdd/>
- <noprcssrch/>
- <scrnid/>
- <frnextchkdd/>
- <tonextchkdd/>
- <fixasetcd/>
- <goodflagnm/>
- <mngtdeptcd/>
- <mngtdeptnm/>
- <installplcecd/>
- <installplcenm/>
- </send>
- <init>
- <prvnchkprcsstat>
- <label>점검중</label>
- <value>1</value>
- <label>점검완료</label>
- <value>2</value>
- <label>내부결제</label>
- <value>3</value>
- </prvnchkprcsstat>
- <fixtrseqmflag>
- <label>의료장비</label>
- <value>E</value>
- <label>의료비품</label>
- <value>K</value>
- </fixtrseqmflag>
- <prvnchkyn>
- <label>예방</label>
- <value>Y</value>
- <label>예방아님</label>
- <value>N</value>
- </prvnchkyn>
- <prvnchkyn_search>
- <label>전체</label>
- <value/>
- <label>예방</label>
- <value>Y</value>
- <label>예방아님</label>
- <value>N</value>
- </prvnchkyn_search>
- <inventoryflag>
- <label>예</label>
- <value>Y</value>
- <label>아니요</label>
- <value>N</value>
- <label>전체</label>
- <value>A</value>
- </inventoryflag>
- </init>
- <temp/>
- <barcode>
- <code/>
- </barcode>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- misfMsterDetailSet(grd_fixasetlist, null, "TRRFE01401", "Y");
- misfMsterDetailSet(grd_rfchprvnlist, null, "TRRFE02001", "Y");
-
- fInitialize();
- ]]>
- </script>
- <submission id="TRRFE01401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/fixasetlist"/>
- <submission id="TRRFE02001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/rfchprvnlist"/>
- <submission id="TXRFE02001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" resultref="/root/temp"/>
- <submission id="TXRFE02002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" resultref="/root/temp"/>
- <submission id="TXRFE02003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
- <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
- <script type="javascript">
- <![CDATA[
- function fInitialize()
- {
- //조회 컴포넌트 초기화.
- model.resetInstanceNode("/root/send");
- model.resetInstanceNode("/root/main");
-
- // 그리드 초기화
- misfGridInit(grd_fixasetlist);
- misfGridInit(grd_rfchprvnlist);
-
- // 공통코드 설정
- misfComboComCdListMulti("C0048,030R0033","cmb_instcd,grd_fixasetlist.mngtgrade");
-
- // 사용자 기관코드 설정.
- cmb_instcd.value = getUserInfo("dutplceinstcd");
-
- grd_fixasetlist.fixedcellcheckbox(0,grd_fixasetlist.colRef("select"),false) = true;
- grd_fixasetlist.refresh();
-
- // 현재 날짜 기본 입력(6개월 간격 설정)
- var acptdate = getCurrentDate().toDate("YYYYMMDD");
-
- //model.setValue(ipt_frlastchkdd.attribute("ref"), getCurrentDate());
- //model.setValue(ipt_tolastchkdd.attribute("ref"), getCurrentDate());
-
- //model.setValue(ipt_prvnchkfrdd.attribute("ref"), getCurrentDate());
- //model.setValue(ipt_prvnchktodd.attribute("ref"), getCurrentDate());
-
- model.setValue(ipt_prvnchkfrdd.attribute("ref"), getCurrentDate().toDate("YYYYMMDD").getAddDate(-15, "D").getDateFormat("YYYYMMDD"));
- model.setValue(ipt_prvnchktodd.attribute("ref"), getCurrentDate().toDate("YYYYMMDD").getAddDate(15, "D").getDateFormat("YYYYMMDD"));
- // hidden col : 장비만.
- // model.setValue(cmb_fixtrseqmtflag.attribute("ref"),"EQ");
- // hidden col : 최종수리일자를 조회한다는 구분자
- model.setValue(opt_last_prvnchkdd_yn.attribute("ref"),"Y");
-
- //model.setValue(opt_prvnchkyn.attribute("ref"),"Y");
-
- // 자산구분및 수리/예방여부 기본 설정.
-
- var vfixtrseqmtflag = cmb_fixtrseqmtflag.value
-
- model.setValue("/root/send/fixtrseqmtflag", vfixtrseqmtflag);
- model.setValue(chk_noprcssrch.attribute("ref"), "N");
- cmb_instcd.value = getUserInfo("dutplceinstcd")
- cmb_instcd.dispatch("xforms-value-changed");
-
- model.refresh();
- }
- /* 마스터에서 선택된 점검코드를 하단 예방점검목록 그리드에 insert 한다.*/
- function fInsertPrvn()
- {
- for(var currow = grd_fixasetlist.fixedRows ; currow < grd_fixasetlist.rows; currow++)
- {
- if(grd_fixasetlist.valueMatrix(currow , grd_fixasetlist.colRef("select"))=="Y")
- {
- misfGridIUD(grd_rfchprvnlist, "A");
- grd_rfchprvnlist.row = grd_rfchprvnlist.rows - grd_rfchprvnlist.fixedRows ;
-
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/instcd" ,model.getValue(cmb_instcd.attribute("ref")));
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/fixasetcd" ,grd_fixasetlist.valueMatrix(currow , grd_fixasetlist.colRef("fixasetcd")));
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/prvnchkdd" ,getCurrentDate());
- //model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/acptno" ,model.getValue(cmb_instcd.attribute("ref")));
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/vischk" ,"");
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/pwrchk" ,"");
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/syschk" ,"");
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/itslfchkyn" ,"N");
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/acsrsuseyn" ,"N");
-
- //model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/todd" ,model.getValue(cmb_instcd.attribute("ref")));
- //model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/chkpsnid" ,getUserInfo("userid")); // 점검자id
-
- //model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/acptpsnid" ,getUserInfo("userid"));
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/medelectacptyn" ,"Y");
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/usedeprtmangrcnfm" ,"N");
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/rpircvrtyn" ,"N");
- //model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/reqdd" ,"");
- //model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/reqno" ,"");
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/prvnchkprcsstat" ,"1");
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/sanctyn" ,'N');
- model.setValue(grd_rfchprvnlist.nodeset +"[" + grd_rfchprvnlist.row + "]/sanctdd" ,"");
- }
- }
- }
-
- ]]>
- </script>
- <xhtml:style id="style1">
- <![CDATA[
- input{
- color:#4d4d4d;
- border-color:#c0c0c0;
- border-style:solid;
- background-color:#ffffff;
- vertical-align:middle;
- word-wrap:none;
- disable.background-color:#ecebec; }
-
- .input_date{
- height:19px!important;
- }
- .input_input{
- height:35px!important;
- }
- ]]>
- </xhtml:style>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:207px; height:14px; ">예방점검 대상장비 목록</caption>
- </group>
- <group id="group4" style="left:0px; top:13; width:1195px; height:27px; ">
- <button id="btn_print" class="btn6_letter2" navindex="17" visibility="hidden" style="left:0px; top:3; width:56px; height:22px; ">
- <caption>출력</caption>
- </button>
- <button id="btn_init" class="btn4_letter3" navindex="19" style="left:1126px; top:3; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(getGridUpdateData(grd_rfchprvnlist) != "")
- {
- if(messageBox("변경된 데이터가 있습니다. \n초기화 작업을", "Q003") == 7)
- return;
- }
- fInitialize();
- ]]>
- </script>
- </button>
- <line id="line15" class="line_6" style="x1:0px; y1:25; x2:1194px; y2:25; "/>
- <button id="btn_save" class="btn4_letter2" navindex="18" style="left:1070px; top:3px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(!isRequiredControls("ipt_prvnchkdd")) return;
-
- fInsertPrvn();
-
- if(getGridUpdateData(grd_rfchprvnlist) == "")
- {
- messageBox("변경된 데이터가", "I004");
- return;
- }
-
- misfSave("TXRFE02001");
-
- if (model.getValue(gvErrorMsgPath + "/type") != "error"){
- for (var i = grd_fixasetlist.fixedRows; i<= grd_fixasetlist.rows; i++){
- grd_fixasetlist.valueMatrix(i, grd_fixasetlist.colRef("select")) = "N";
- }
- grd_fixasetlist.clearStatus();
- submit("TRRFE02001");
- }
- ]]>
- </script>
- </button>
- <button id="button1" class="btn4_letter3" navindex="18" style="left:1002px; top:3px; width:68px; height:22px; ">
- <caption>바코드</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grp_barcode.visible == false){
- //조회 컴포넌트 초기화.
- model.resetInstanceNode("/root/send");
- model.resetInstanceNode("/root/main");
- // 그리드 초기화
- misfGridInit(grd_fixasetlist);
- misfGridInit(grd_rfchprvnlist);
-
- model.setValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.setValue("/root/send/prvnchkfrdd", getCurrentDate().toDate("YYYYMMDD").getAddDate(-15, "D").getDateFormat("YYYYMMDD"));
- model.setValue("/root/send/prvnchktodd", getCurrentDate().toDate("YYYYMMDD").getAddDate(15, "D").getDateFormat("YYYYMMDD"));
- model.setValue("/root/send/last_prvnchkdd_yn","Y");
-
- cmb_instcd.refresh();
- ipt_prvnchkfrdd.refresh();
- ipt_prvnchktodd.refresh();
-
- grp_barcode.visible = true;
- grp_biz.disabled = true;
- btn_save.disabled = true;
- btn_init.disabled = true;
- model.setFocus("ipt_barcode");
- }else{
- grp_barcode.visible = false;
- model.setValue("/root/send/fixasetcd","");
- model.setValue("/root/barcode/code","");
- ipt_barcode.refresh();
- ipt_goodcd.refresh();
- grp_biz.disabled = false;
- btn_save.disabled = false;
- btn_init.disabled = false;
- }
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:40px; width:1195px; height:740px; ">
- <group id="grp_sea" style="left:0px; top:5px; width:1194px; height:75px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1189px; height:75px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="cap_instcd" class="search_name" style="left:4px; top:15px; width:86px; height:17px; ">기관코드 :</caption>
- <button id="btn_search" class="btn1_letter2" navindex="10" style="left:1129px; top:25px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(!isRequiredControls("cmb_instcd")) return;
- // if(!isRequiredControls("cmb_fixtrseqmtflag")) return;
- if(!isRequiredControls("ipt_prvnchkfrdd")) return;
- if(!isRequiredControls("ipt_prvnchktodd")) return;
-
- // if(!isRequiredControls("ipt_acptdd")) return;
- // if(!isRequiredControls("ipt_acptdd2")) return;
-
-
- //그리드 초기화.
- misfGridInit(grd_fixasetlist);
- misfGridInit(grd_rfchprvnlist);
- model.setValue("/root/send/scrnid", "SMRFE02000");
- // 자산마스터 조회
- submit("TRRFE01401");
- submit("TRRFE02001");
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <select1 id="cmb_instcd" ref="/root/send/instcd" class="combo_s_essential" navindex="1" appearance="minimal" style="left:89px; top:15px; width:131px; height:19px; text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- misfGridInit(grd_fixasetlist);
- misfGridInit(grd_rfchprvnlist);
- // rszfLMSComboList(model.getValue(cmb_goodflag.attribute("ref")), "", "", "cmb_lrgcd_search", "", "L", "", "Y");
- //rszfLMSComboList(pGood_flag, pLrgcd, pMdlcd, pControl_name, pGrid_id, pLMSflag, pAllflag, pResultFlag){
- // rszfLMSComboList("EQ", "", "", "cmb_lrgcd_search", "", "L", "Y", "Y");
- cmb_mdlcd_search.value='';
- model.refresh();
-
- //이현민
- /*if(cmb_instcd.value =="012") {
- rbo_inventoryflag.value = "Y";
- }else{
- rbo_inventoryflag.value = "A";
- }*/
- ]]>
- </script>
- </select1>
- <line id="line13" class="line_4" style="x1:1122px; y1:5px; x2:1122px; y2:66px; border-color:#ffe4bb; border-left-style:solid; "/>
- <select1 id="cmb_fixtrseqmtflag" ref="/root/send/goodflag" class="combo_s_essential" visibility="hidden" appearance="minimal" style="left:1160px; top:0px; width:26px; height:19px; text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/fixtrseqmflag">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_tempmngtdeptcd" ref="/root/send/tempmngtdeptcd" class="input_default" navindex="5" visibility="hidden" style="left:530px; top:50px; width:84px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_tempmngtdeptcd.value.length == 0)
- ipt_tempmngtdeptnm.value = "";
- else
- misfValidationCheck("02", "", "tempmngtdeptcd,tempmngtdeptnm" );
- model.refresh();
- ]]>
- </script>
- </input>
- <button id="btn_tempmngtdeptcd" class="icon_search" navindex="6" visibility="hidden" style="left:620px; top:50px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfOpenPopUpList("02", ipt_tempmngtdeptcd,"","tempmngtdeptcd,tempmngtdeptnm");
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="cap_tempmngtdeptcd" class="search_name" visibility="hidden" style="left:440px; top:50px; width:86px; height:17px; ">관리부서 :</caption>
- <input id="ipt_tempmngtdeptnm" ref="/root/send/tempmngtdeptnm" class="output_fix" navindex="7" visibility="hidden" editable="false" appearance="input" style="left:640px; top:50px; width:140px; height:19px; "/>
- <output id="opt_last_prvnchkdd_yn" ref="/root/send/last_prvnchkdd_yn" visibility="hidden" style="left:1130px; top:0px; width:30px; height:19px; "/>
- <select1 id="cmb_lrgcd_search" ref="/root/send/lrgcd" navindex="3" visibility="hidden" appearance="minimal" style="left:1075px; top:45px; width:30px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- rszfLMSComboList("E", cmb_lrgcd_search.value, "", "cmb_mdlcd_search", "", "M", "Y", "Y");
-
- cmb_mdlcd_search.value="";
- cmb_mdlcd_search.refresh();
- //cmb_mdlcd_search.dispatch("xforms-value-changed");
- //model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption91" class="search_name" visibility="hidden" style="left:985px; top:45px; width:103px; height:17px; ">대 분 류 :</caption>
- <caption id="caption94" class="search_name" visibility="hidden" style="left:985px; top:52px; width:103px; height:17px; ">중 분 류 :</caption>
- <select1 id="cmb_mdlcd_search" ref="/root/send/mdlcd" navindex="4" visibility="hidden" appearance="minimal" style="left:1075px; top:52px; width:30px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_frlastchkdd" ref="/root/send/frlastchkdd" class="input_default" navindex="9" inputtype="date" style="left:895px; top:15px; width:100px; height:19px; text-align:center; "/>
- <caption id="cap_prvnchkdd" class="search_name" style="left:785px; top:15px; width:117px; height:17px; ">최종 점검일 :</caption>
- <caption id="caption3" style="left:997px; top:15px; width:15px; height:17px; font-weight:bold; ">~</caption>
- <input id="ipt_tolastchkdd" ref="/root/send/tolastchkdd" class="input_default" navindex="9" inputtype="date" style="left:1010px; top:15px; width:100px; height:19px; text-align:center; "/>
- <bool id="chk_noprcssrch" visibility="hidden" checkvalue="Y,N" ref="/root/send/noprcssrch" style="left:1060px; top:1px; width:25px; height:15px; "/>
- <caption id="caption4" class="search_name" visibility="hidden" style="left:990px; top:0px; width:70px; height:17px; ">미처리 :</caption>
- <input id="ipt_frnextchkdd" ref="/root/send/frnextchkdd" class="input_default" navindex="9" inputtype="date" style="left:895px; top:45px; width:100px; height:19px; text-align:center; "/>
- <caption id="caption1" class="search_name" style="left:785px; top:45px; width:117px; height:17px; ">다음 점검일 :</caption>
- <caption id="caption5" style="left:997px; top:45px; width:15px; height:17px; font-weight:bold; ">~</caption>
- <input id="ipt_tonextchkdd" ref="/root/send/tonextchkdd" class="input_default" navindex="9" inputtype="date" style="left:1010px; top:45px; width:100px; height:19px; text-align:center; "/>
- <caption id="caption7" class="search_name" style="left:565px; top:15px; width:117px; height:17px; ">자산코드 :</caption>
- <caption id="caption8" class="search_name" style="left:565px; top:45px; width:117px; height:17px; ">자 산 명 :</caption>
- <input id="ipt_goodcd" ref="/root/send/fixasetcd" class="input_default" imemode="disabled" _chartype="upper" style="left:655px; top:15px; width:110px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <input id="input1" ref="/root/send/goodflagnm" class="input_default" style="left:655px; top:45px; width:110px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_mngtdeptcd" class="icon_search" navindex="6" style="left:410px; top:15px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfOpenPopUpList("02", ipt_mngtdeptcd,"","mngtdeptcd,mngtdeptnm");
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_mngtdeptcd" ref="/root/send/mngtdeptcd" class="input_default" navindex="5" style="left:320px; top:15px; width:84px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- misfSearchDept(ipt_mngtdeptnm);
- ]]>
- </script>
- </input>
- <output id="ipt_mngtdeptnm" ref="/root/send/mngtdeptnm" class="output_fix" navindex="-1" appearance="output" style="left:430px; top:15px; width:120px; height:19px; "/>
- <caption id="cap_mngtdeptcd" class="search_name" style="left:230px; top:15px; width:86px; height:17px; ">사용부서 :</caption>
- <button id="btn_installplcecd" class="icon_search" navindex="6" style="left:410px; top:45px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfOpenPopUpList("02", ipt_installplcecd,"","installplcecd,installplcenm");
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="cap_installplcecd" class="search_name" style="left:230px; top:45px; width:86px; height:17px; ">설치장소 :</caption>
- <output id="ipt_installplcenm" ref="/root/send/installplcenm" class="output_fix" navindex="-1" appearance="output" style="left:430px; top:45px; width:120px; height:19px; "/>
- <input id="ipt_installplcecd" ref="/root/send/installplcecd" class="input_default" navindex="5" style="left:320px; top:45px; width:84px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- misfSearchDept(ipt_installplcenm);
- ]]>
- </script>
- </input>
- </group>
- <caption id="caption21" class="tit_2" style="left:5px; top:93px; width:157px; height:13px; ">예방점검 대상장비 목록</caption>
- <line id="line16" class="line_1" style="x1:0px; y1:111px; x2:1190px; y2:112px; "/>
- <datagrid id="grd_fixasetlist" nodeset="/root/main/fixasetlist" visibility="visible" caption="^예방^주기^최종점검일^다음점검일^관리등급^자산코드^INVENTORY여부^자산한글명^자산영문명^제조원^구입일자^규격^구코드^S/N^모델명^거래처^사용부서^관리부서^부서담당자^구입금액^설치장소^사용장소코드" colsep="^" colwidth="35, 35, 55, 93, 83, 70, 104, 18, 96, 132, 131, 75, 95, 20, 98, 25, 77, 85, 85, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" navindex="11" style="left:0px; top:115px; width:1190px; height:265px; ">
- <col checkvalue="Y,N" ref="select" type="checkbox"/>
- <col checkvalue="Y,N" ref="prvnchkyn" type="checkbox" visibility="hidden"/>
- <col ref="chkprid" type="input" style="text-align:center; "/>
- <col ref="lastchkdd" type="inputdate" format="yyyy-mm-dd"/>
- <col ref="nextchkdd" type="output" format="yyyy-mm-dd"/>
- <col disabled="true" ref="mngtgrade" type="combo">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="fixasetcd"/>
- <col ref="inventoryflag" visibility="hidden"/>
- <col ref="goodflaghngnm" visibility="hidden"/>
- <col ref="goodflagengnm"/>
- <col ref="prodcmpynm" style="text-align:left; "/>
- <col ref="possndd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="goodspec"/>
- <col ref="oldcd" visibility="hidden"/>
- <col ref="mngtno"/>
- <col ref="goodmodel" visibility="hidden"/>
- <col ref="suplplcenm" style="text-align:left; "/>
- <col ref="mngtdeptnm" style="text-align:left; "/>
- <col ref="tempmngtdeptnm" style="text-align:left; "/>
- <col ref="deptchrgnm" type="inputbutton"/>
- <col ref="possnamt" visibility="hidden" format="#,###" style="text-align:right; "/>
- <col ref="installplcenm" visibility="visible" style="text-align:left; "/>
- <col ref="installplcecd" visibility="hidden"/>
- <col ref="prodplce" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="maineqmt" visibility="hidden"/>
- <col ref="prodcmpy" visibility="hidden"/>
- <col ref="mngtdeptcd" visibility="hidden"/>
- <col ref="suplplcecd" visibility="hidden"/>
- <col ref="deptchrg" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_fixasetlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if(grd_fixasetlist.col == grd_fixasetlist.colRef("deptchrgnm")){
- misfOpenPopUpList("01", grd_fixasetlist, "", "deptchrg,deptchrgnm");
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_rfchprvnlist" nodeset="/root/main/rfchprvnlist" caption="점검여부^계획일자^점검 완료일^ 번호^자산코드^자산한글명^자산영문명^규격^S/N^모델^사용부서^관리부서^설치장소^담당자" colsep="^" colwidth="88, 75, 75, 45, 100, 120, 140, 110, 100, 53, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" navindex="15" style="left:0px; top:410px; width:1190px; height:290px; ">
- <col disabled="true" ref="prvnchkprcsstat" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/prvnchkprcsstat">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- </col>
- <col ref="prvnchkdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="todd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="acptno" style="text-align:center; "/>
- <col ref="fixasetcd"/>
- <col ref="goodflaghngnm"/>
- <col ref="goodflagengnm"/>
- <col ref="goodspec"/>
- <col ref="mngtno"/>
- <col ref="goodmodel" visibility="hidden"/>
- <col ref="mngtdeptnm"/>
- <col ref="tempmngtdeptnm"/>
- <col ref="installplcenm" visibility="visible" style="text-align:left; "/>
- <col ref="acptpsnnm" style="text-align:center; "/>
- <col ref="medelectacptyn" visibility="hidden"/>
- <col ref="medelectacptpsnid" visibility="hidden"/>
- <col ref="usedeprtmangrcnfm" visibility="hidden"/>
- <col ref="rpircvrtyn" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="prvnchkprcsstat" visibility="hidden"/>
- <col ref="sanctyn" visibility="hidden"/>
- <col ref="sanctdd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="vischk" visibility="hidden"/>
- <col ref="viscmt" visibility="hidden"/>
- <col ref="pwrchk" visibility="hidden"/>
- <col ref="pwrcmt" visibility="hidden"/>
- <col ref="syschk" visibility="hidden"/>
- <col ref="syscmt" visibility="hidden"/>
- <col ref="itslfchkyn" visibility="hidden"/>
- <col ref="acsrsuseyn" visibility="hidden"/>
- <col ref="todd" visibility="hidden"/>
- <col ref="chkpsnid" visibility="hidden"/>
- <col ref="acptpsnid" visibility="hidden"/>
- <col ref="chkpsnnm" visibility="hidden"/>
- <col ref="bugtyy" visibility="hidden"/>
- <col ref="bugtcd" visibility="hidden"/>
- <col ref="stdysubjno" visibility="hidden"/>
- <col ref="tempmngtdeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_rfchprvnlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- setParameter("paraminstcd" , grd_rfchprvnlist.valueMatrix(grd_rfchprvnlist.row , grd_rfchprvnlist.colRef("instcd")));
- setParameter("paramtempmngtdeptcd" , grd_rfchprvnlist.valueMatrix(grd_rfchprvnlist.row , grd_rfchprvnlist.colRef("tempmngtdeptcd")));
- setParameter("paramtempmngtdeptnm" , grd_rfchprvnlist.valueMatrix(grd_rfchprvnlist.row , grd_rfchprvnlist.colRef("tempmngtdeptnm")));
- setParameter("paramprvnchkdd" , grd_rfchprvnlist.valueMatrix(grd_rfchprvnlist.row , grd_rfchprvnlist.colRef("prvnchkdd")));
- setParameter("paramprvnchkprcsstat" , grd_rfchprvnlist.valueMatrix(grd_rfchprvnlist.row , grd_rfchprvnlist.colRef("prvnchkprcsstat")));
- modal("SMRFE02100");
-
- ]]>
- </script>
- </datagrid>
- <caption id="caption2" class="tit_2" style="left:5px; top:385px; width:95px; height:13px; ">예방점검목록</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:405px; x2:1190px; y2:406px; "/>
- <button id="btn_delete" class="btn2_letter3" navindex="16" style="left:1135px; top:384px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 삭제전 상태체크해야함.
- misfGridIUD(grd_rfchprvnlist, "D");
- ]]>
- </script>
- </button>
- <input id="ipt_prvnchktodd" ref="/root/send/prvnchktodd" class="input_s_essential" navindex="14" inputtype="date" style="left:303px; top:383px; width:100px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <input id="ipt_prvnchkfrdd" ref="/root/send/prvnchkfrdd" class="input_s_essential" navindex="13" inputtype="date" style="left:190px; top:383px; width:100px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search2.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="cap_prvnchkfrdd" style="left:127px; top:381px; width:60px; height:23px; font-weight:bold; vertical-align:middle; ">계획일자:</caption>
- <caption id="caption23" style="left:290px; top:385px; width:15px; height:20px; font-weight:bold; vertical-align:middle; ">~</caption>
- <button id="btn_goodsave" class="btn2_letter4" navindex="12" style="left:1125px; top:90px; width:64px; height:19px; ">
- <caption>품목저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(getGridUpdateData(grd_fixasetlist) == "")
- {
- messageBox("변경된 데이터가", "I004");
- return;
- }
-
- misfSave("TXRFE02002");
-
- if (model.getValue(gvErrorMsgPath + "/type") != "error") btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <button id="btn_reglpridchk" class="btn2_letter4" navindex="12" visibility="hidden" style="left:975px; top:90px; width:64px; height:19px; ">
- <caption>정기예방</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfSave("TXRFE02003");
- if (model.getValue(gvErrorMsgPath + "/type") != "error") submit("TRRFE02001");
- ]]>
- </script>
- </button>
- <button id="btn_search2" class="btn2_letter2" navindex="16" style="left:1085px; top:384px; width:42px; height:19px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //그리드 초기화.
- misfGridInit(grd_rfchprvnlist);
-
- // 자산마스터 조회
- submit("TRRFE02001");
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_excel_RFCH" class="btn5_letter5" style="left:1047px; top:90px; width:75px; height:19px; ">
- <caption>Excel 저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "예방점검 대상장비 목록", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "")
- {
- grd_fixasetlist.saveExcel(fileName, "예방점검 대상장비 목록", true, true, "");
- }
- ]]>
- </script>
- </button>
- <button id="button2" class="btn5_letter5" style="left:1003px; top:384px; width:75px; height:19px; ">
- <caption>Excel 저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "예방점검목록", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "")
- {
- grd_rfchprvnlist.saveExcel(fileName, "예방점검목록", true, true, "");
- }
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_barcode" visibility="hidden" style="left:225px; top:55px; width:580px; height:55px; background-color:#ffffcc; ">
- <input id="ipt_barcode" ref="/root/barcode/code" class="input_input" style="left:180px; top:10px; width:370px; height:35px; font-size:20pt; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_barcode.value == ""){
- return;
- }
- //바코드값으로 조회 실행
- ipt_barcode.value = ipt_barcode.currentText;
- model.setValue("/root/send/fixasetcd",ipt_barcode.value);
- btn_search.dispatch("DOMActivate");
- //조회후 값 확인
- if(grd_fixasetlist.rows == "1"){
- messageBox("예방점검 대상장비가 아닙니다.", "E999", "");
- return;
- }
- //값이 있을경우 자동 선택&U으로 변경
- model.setValue("/root/main/fixasetlist[1]/select","Y")
- grd_fixasetlist.rowStatus(1) = 2;
-
- //저장실행
- btn_save.dispatch("DOMActivate");
- window.load("SMRFE02100_예방점검 접수 및 상세등록.xrw", "modal","", "left:300; top:300;", "/root/barcode/code","/root/barcode/code"); // 순서대로 ref, resultRef
- model.setFocus("ipt_barcode");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("ipt_barcode", "xforms-value-changed");
- ]]>
- </script>
- </input>
- <caption id="caption9" style="left:35px; top:10px; width:135px; height:35px; font-size:26pt; ">바코드 :</caption>
- </group>
- </xhtml:body>
- </xhtml:html>
|