12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" 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">
- <xhtml:head>
- <xhtml:title>안전재고변경관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <csrdeptlist/>
- <csrinfo>
- <csrbipumlist/>
- </csrinfo>
- </main>
- <send>
- <deptcd/>
- <instcdnm/>
- <srchflag/>
- <cdgrupid>T81</cdgrupid>
- <reqdd/>
- <rgstflag/>
- <reqflag>1</reqflag>
- <lowdeptcd/>
- <lowflag/>
- <reqtodd/>
- <reqdetlflag/>
- <chngflag/>
- <lnchflag>00</lnchflag>
- <goodflag>1</goodflag>
- <data/>
- </send>
- <init>
- <mlist/>
- <csrdeptinfo/>
- <rgstflaginfo/>
- <codeinfo>
- <codelist/>
- </codeinfo>
- </init>
- <temp>
- <csrinfo>
- <csrbipumlist/>
- </csrinfo>
- <lnchinfo>
- <lnchlist/>
- </lnchinfo>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInitialize();
- ]]>
- </script>
- <!-- TRMNG02105 린넨안전재고 조회 submit -->
- <submission id="TRMNG02105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/lnchinfo"/>
- <!-- TXMNG02104 린넨안전재고 변경 저장 submit -->
- <submission id="TXMNG02104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp"/>
- <submission id="TXMNG02105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1" resultref="/root/temp"/>
- <submission id="TXMNG02106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata2" resultref="/root/temp"/>
- <submission id="TXMNG02107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp"/>
- <submission id="TXMNG00903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp"/>
- <submission id="TXMNG00904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata1" resultref="/root/temp"/>
- <submission id="TXMNG00905" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata2" resultref="/root/temp"/>
- <submission id="TXMNG00906" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata3" resultref="/root/temp"/>
- <submission id="TRMNG00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/csrdeptlist"/>
- <submission id="TRMNG00404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/deptcodelist"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMNG00903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/csrinfo"/>
- <submission id="TRMNG02107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/lnchinfo"/>
- <submission id="TRMNG02305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/grupcdinfo"/>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/codeinfo"/>
- </model>
- <script type="javascript">
- <![CDATA[
-
- var flag = "1";
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- function fInitialize()
- {
- model.removeNodeset(grd_bipumlist.nodeset);
-
- model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/reqdata/useyn", "Y");
- model.makeValue("/root/send/reqdata/deptcd", getUserInfo("dutplcecd"));
-
- ipt_reqdd.value = getCurrentDate();
- ipt_reqtodd.value=getCurrentDate();
-
- cmb_lowdept.visible = false;
-
- zbcfGetCodeList( new Array (
- "R0039" ,"Z0007" ,"M0588","M0589"
- )
- , new Array ( "/root/init/mlist" //청구방법
- ,"/root/init/mlist" //기관코드정보
- ,"/root/init/mlist"
- ,"/root/init/mlist" //set구분
- )
- );
-
- var jobposcd = getUserInfo("jobposcd");
-
- if(jobposcd != "75") {
- btn_app.disabled =true;
- btn_rtn.disabled = true;
- }
-
- grd_lnchlist.fixedcellcheckbox(0, grd_lnchlist.colRef("chkyn")) = true;
- grd_bipumlist.fixedcellcheckbox(0, grd_bipumlist.colRef("chkyn")) = true;
-
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("rgstflag") ) = true;
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("chngsafestocqty") ) = true;
-
- grd_lnchlist.colDisabled(grd_lnchlist.colRef("lnchflag") ) = true;
- grd_lnchlist.colDisabled(grd_lnchlist.colRef("lnsfreqcnt") ) = true;
- // grd_lnchlist.colDisabled(grd_lnchlist.colRef("deptlnsfreqcnt") ) = true;
-
- rdo_lnchflag.visible = false;
-
- var cdgrupid = "'T93', '160', 'T95'"
-
- model.makeValue("/root/send/reqdata/cdgrupid", cdgrupid);
- model.makeValue("/root/send/reqdata/srchdd", getCurrentDate());
-
- submit("TRMNW00001");
-
-
- var userdutplcecd = model.getValue("/root/init/codeinfo/codelist[cdgrupid='160' and cdid = '"+getUserInfo("dutplcecd")+"']/cdid");
- var csryn = "N";
-
- if (!isNull(userdutplcecd)) {
- model.setValue(cmb_deptcd.attribute("ref"), '');
- grd_bipumlist.colHidden(grd_bipumlist.colRef("chkyn")) = false;
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("cmt")) = false;
- // btn_chng.disabled = true;
- grp_cert.visible = true;
- //btn_rtn.visible = true;
- grp_cert.attribute("left") = 980;
- //btn_rtn.attribute("left") = 1116;
- rdo_rgstflag.value = "09";
-
- rdo_lnchflag.value = "09";
-
-
- btn_updt.visible = false;
- btn_del.visible = false;
- btn_chngqty.visible = false;
- csryn = "Y";
- } else {
- model.setValue(cmb_deptcd.attribute("ref"), getUserInfo("dutplcecd"));
- grd_bipumlist.colHidden(grd_bipumlist.colRef("chkyn")) = true;
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("cmt")) = false;
- cmb_deptcd.disabled = true; //중앙공급실이 아닐 경우 부서선택 숨김
- // btn_app.visible = false;
- // btn_rtn.visible = false;
- grp_cert.visible = false;
- }
-
- model.makeValue("/root/send/reqdata/csryn", csryn);
- // model.makeValue("/root/send/reqdata/csryn", csryn);
-
- addComboItem("rdo_rgstflag", "전 체", "", "above");
-
- submit("TRMNG00404");
-
- cmb_deptcd.refresh();
-
- submit("TRMNG00402");
- addComboItem("cmb_deptcd", "전 체", "", "above");
-
-
- submit("TRMNG02305");
-
-
- btn_search.dispatch("DOMActivate");
-
-
-
- }
-
- function fSearch() {
- var reqdetlflag = model.getValue(rdo_reqdetlflag.attribute("ref"));
-
- if(reqdetlflag == "3") {
- ipt_reqtodd.visible=true;
- caption1.visible = true;
- if ( chk_lowdept.value == "Y" ) {
- submit("TRMNG02107");
- } else {
- submit("TRMNG02105");
- }
- } else {
- ipt_reqtodd.visible=true;
- caption1.visible = true;
- var lowflag = model.getValue(chk_lowdept.attribute("ref"));
- var deptcd;
-
- if(lowflag == "Y") {
- deptcd = model.getValue(cmb_lowdept.attribute("ref"));
- } else {
- deptcd = model.getValue(cmb_deptcd.attribute("ref"));
- }
-
- var rgstflag = rdo_rgstflag.value;
-
- model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/reqdata/deptcd", deptcd);
- model.makeValue("/root/send/reqdata/rgstflag", rgstflag);
- model.makeValue("/root/send/reqdata/chngflag", model.getValue(chk_chngflag.attribute("ref")));
- model.makeValue("/root/send/reqdata/fromdd", model.getValue(ipt_reqdd.attribute("ref")));
- model.makeValue("/root/send/reqdata/todd", model.getValue(ipt_reqtodd.attribute("ref")));
- model.makeValue("/root/send/reqdata/reqdetlflag", model.getValue(rdo_reqdetlflag.attribute("ref")));
- model.makeValue("/root/send/reqdata/goodflag", model.getValue(rdo_goodflag.attribute("ref")));
- model.makeValue("/root/send/reqdata/data", model.getValue(ipt_data.attribute("ref")));
- model.makeValue("/root/send/reqdata/disuseflag", "");
-
- submit("TRMNG00903");
- }
-
-
-
- //
- // ipt_reqtodd.visible=true;
- // caption1.visible = true;
- // if ( chk_lowdept.value == "Y" ) {
- // submit("TRMNG02107");
- // } else {
- // submit("TRMNG02105");
- // }
- }
-
- function fSettingGoodList(pnode) {
-
- var codynode = instance1.selectNodes(pnode + "/*");
-
- var addRow = grd_bipumlist.rows - grd_bipumlist.fixedRows;
-
- for (var j = 1; j <= codynode.length; j++) {
- for (var i = grd_bipumlist.fixedRows; i < grd_bipumlist.rows; i++) {
- var goodnew = model.getValue(pnode +"/" + "grd_bipumlist" + "[" + j + "]/goodcd");
- var goodseqnew = model.getValue(pnode +"/" + "grd_bipumlist" + "[" + j + "]/goodcdseq");
- var goodold = grd_bipumlist.valueMatrix(i, grd_bipumlist.colRef("goodcd"));
- var goodseqold = grd_bipumlist.valueMatrix(i, grd_bipumlist.colRef("goodcdseq"));
- var goodoldnm = grd_bipumlist.valueMatrix(i, grd_bipumlist.colRef("goodnm"));
- if (goodnew == goodold && goodseqnew == goodseqold) {
- messageBox("<"+ goodoldnm + ">" + "은 이미 등록된 물품입니다.", "I");
- return;
- }
- }
- if(j > 1) {
- grd_bipumlist.addRow();
- }
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("rgstflag")) = "01";
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("goodcd")) = model.getValue(pnode +"/" + "grd_bipumlist" + "[" + j + "]/goodcd");
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("goodnm")) = model.getValue(pnode +"/" + "grd_bipumlist" + "[" + j + "]/csrgoodnm");
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("goodspec")) = model.getValue(pnode +"/" + "grd_bipumlist" + "[" + j + "]/csrgoodspec");
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("safestocqty")) = 0;
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("reqdd")) = getCurrentDate();
-
- if ( chk_lowdept.value == "Y" ) {
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("deptcd")) = model.getValue("/root/send/lowdeptcd");
- } else {
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("deptcd")) = model.getValue("/root/send/deptcd");
- }
- }
- model.refresh();
- }
-
- function fSettingGoodList2(pnode) {
-
- var codynode = instance1.selectNodes(pnode + "/*");
-
- var addRow = grd_lnchlist.rows - grd_lnchlist.fixedRows;
-
- for (var j = 1; j <= codynode.length; j++) {
- for (var i = grd_lnchlist.fixedRows; i < grd_lnchlist.rows; i++) {
- var goodnew = model.getValue(pnode +"/" + "grd_lnchlist" + "[" + j + "]/goodcd");
- var goodseqnew = model.getValue(pnode +"/" + "grd_lnchlist" + "[" + j + "]/goodcdseq");
- var goodold = grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("goodcd"));
- var goodseqold = grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("goodcdseq"));
- var goodoldnm = grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("goodnm"));
- if (goodnew == goodold && goodseqnew == goodseqold) {
- alert("<"+ goodoldnm + ">" + "은 이미 등록된 물품입니다.");
- return;
- }
- }
- if(addRow > grd_lnchlist.rows - grd_lnchlist.fixedRows)
- {
- misfGridIUD(grd_lnchlist,"A");
- addRow = grd_lnchlist.rows - grd_lnchlist.fixedRows;
- }
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/lnchflag" , "01");
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/goodcd" , model.getValue(pnode +"/" + "grd_lnchlist" + "[" + j + "]/goodcd"));
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/goodcdseq" , model.getValue(pnode +"/" + "grd_lnchlist" + "[" + j + "]/goodcdseq"));
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/lngoodnm" , model.getValue(pnode +"/" + "grd_lnchlist" + "[" + j + "]/lngoodnm"));
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/goodmodel" , model.getValue(pnode +"/" + "grd_lnchlist" + "[" + j + "]/goodmodel"));
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/goodunit" , model.getValue(pnode +"/" + "grd_lnchlist" + "[" + j + "]/goodunit"));
- if ( chk_lowdept.value == "Y" ) {
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/deptcd" , model.getValue("/root/send/lowdeptcd"));
- } else {
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/deptcd" , model.getValue("/root/send/deptcd"));
- }
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/lnsfcnt" , 0);
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/deptlnsfcnt" , 0);
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/reqdd" , model.getValue("/root/send/reqdd"));
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/fromdd" , getCurrentDate());
- model.setValue(grd_lnchlist.nodeset + "[" + addRow + "]/todd" , "99991231");
- addRow = addRow + 1;
- }
-
- model.recalculate();
- model.refresh();
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1196" pageheight="786" guideline="1,1213;2,786;" style="font-family:돋움체; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_tle" style="left:0px; top:0px; width:1160px; height:13px; font-family:돋움체; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:186px; height:14px; font-family:돋움체; ">안전재고변경관리</caption>
- </group>
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:20px; width:1160px; height:55px; font-family:돋움체; background-color:#fffbf2; border-color:#ffd799; ">.,m</shape>
- <caption id="caption2" class="search_name" style="left:300px; top:30px; width:88px; height:17px; font-family:돋움체; ">부 서 명 :</caption>
- <button id="btn_search" class="btn1_letter2" navindex="2" style="left:1035px; top:25px; width:56px; height:22px; font-family:돋움체; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearch();
-
- var reqdetlflag = rdo_reqdetlflag.value;
-
- var userdutplcecd = model.getValue("/root/init/codeinfo/codelist[cdgrupid='160' and cdid = '"+getUserInfo("dutplcecd")+"']/cdid");
- if(reqdetlflag == "") {
- grp_cert.visible = false;
- } else {
- if (!isNull(userdutplcecd)) {
- grp_cert.visible = true;
- }
- }
-
- btn_add.visible = false;
- btn_del.visible = false;
- btn_ret.visible = false;
- btn_sav.visible = false;
- btn_increase.visible = false;
- btn_decrease.visible = false;
- btn_hdrnc.visible = false
- btn_miss.visible = false;
-
- var userdutplcecd = model.getValue("/root/init/codeinfo/codelist[cdgrupid='160' and cdid = '"+getUserInfo("dutplcecd")+"']/cdid");
-
- if (!isNull(userdutplcecd)) {
-
- btn_updt.visible = true;
- btn_del.visible = true;
- btn_chngqty.visible = false;
- grp_cert.visible = true;
- } else {
- btn_updt.visible = true;
- btn_del.visible = true;
- btn_chngqty.visible = true;
- grp_cert.visible = false;
- }
-
-
- if (!isNull("userdutplceinstcd")) {
- grd_bipumlist.disabled = false;
- } else {
- grd_bipumlist.disabled = true;
- }
-
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("lnsfreqcnt")) = true;
- ]]>
- </script>
- </button>
- <line id="line2" class="line_4" style="x1:1027px; y1:23px; x2:1027px; y2:48px; font-family:돋움체; "/>
- <caption id="cap_instcd" class="search_name" style="left:5px; top:30px; width:86px; height:17px; font-family:돋움체; ">요청일자 :</caption>
- <select1 id="rdo_rgstflag" ref="/root/send/rgstflag" appearance="full" cols="6" overflow="visible" style="left:640px; top:32px; width:330px; height:15px; font-family:돋움체; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/codeinfo/codelist[cdgrupid='T93' or cdid='']">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSearch();
- ]]>
- </script>
- </select1>
- <caption id="caption3" class="search_name" style="left:550px; top:30px; width:90px; height:17px; font-family:돋움체; ">상태구분 :</caption>
- <select1 id="cmb_lowdept" ref="/root/send/lowdeptcd" appearance="minimal" style="left:377px; top:30px; width:100px; height:19px; font-family:돋움체; ">
- <choices>
- <itemset nodeset="/root/init/deptcodelist">
- <label ref="deptnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <input id="ipt_reqdd" ref="/root/send/reqdd" inputtype="date" type="input_default" style="left:90px; top:30px; width:90px; height:19px; font-family:돋움체; "/>
- <select id="chk_chngflag" ref="/root/send/chngflag" visibility="hidden" overflow="visible" appearance="full" style="left:930px; top:52px; width:75px; height:15px; font-family:돋움체; border-style:none; ">
- <choices>
- <item>
- <label>변경요청</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="chk_lowdept" ref="/root/send/lowflag" overflow="visible" appearance="full" style="left:480px; top:32px; width:70px; height:15px; font-family:돋움체; border-style:none; ">
- <choices>
- <item>
- <label>하위부서</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if ( chk_lowdept.value == "Y" ) {
- cmb_deptcd.visible = false;
- cmb_lowdept.visible = true;
- } else {
- cmb_deptcd.visible = true;
- cmb_lowdept.visible = false;
- }
- ]]>
- </script>
- </select>
- <select1 id="cmb_deptcd" ref="/root/send/deptcd" appearance="minimal" style="left:377px; top:30px; width:100px; height:19px; font-family:돋움체; ">
- <choices>
- <itemset nodeset="/root/init/csrdeptlist">
- <label ref="deptnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <button id="button1" class="btn1_letter2" navindex="2" style="left:1092px; top:25px; width:56px; height:22px; font-family:돋움체; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "") {
- grd_bipumlist.saveExcel(fileName, "SheetName", true, true, "", "", true);
- }
-
- ]]>
- </script>
- </button>
- <input id="ipt_reqtodd" ref="/root/send/reqtodd" inputtype="date" type="input_default" style="left:195px; top:30px; width:90px; height:19px; font-family:돋움체; "/>
- <caption id="caption1" style="left:184px; top:30px; width:15px; height:20px; font-family:돋움체; font-weight:bold; ">~</caption>
- <group id="grp_biz" scroll="auto" style="left:0px; top:85px; width:1162px; height:655px; font-family:돋움체; ">
- <datagrid id="grd_lnchlist" nodeset="/root/main/lnchinfo/lnchlist" class="datagrid2" autoresize="true" caption="선택^부서^승인
상태^상태
구분^물품코드^상세
코드^물품명^상세규격^단위^부서명^운용수량^물품관리실
수량^운용재고
변경요청수량^물품관리실
변경요청수량^요청자^요청일자^확정량^확정자^확정일시^확정일시^현재고량^관리자^비고^lastupdtrid^fromdd^todd^nextfromdd^confdd^reqno" colsep="^" colwidth="61, 100, 58, 66, 100, 43, 130, 100, 50, 100, 80, 80, 80, 95, 80, 85, 60, 70, 80, 44, 0, 80, 150, 79, 100, 100, 100, 100, 100" ellipsis="true" explorerbar="sort" frozencols="8" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="26" rowsep="|" style="left:0px; top:29px; width:1160px; height:620px; font-family:돋움체; ">
- <col checkvalue="Y,N" ref="chkyn" type="checkbox"/>
- <col disabled="true" ref="deptcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/csrdeptlist">
- <label ref="deptnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="certyn" type="combo">
- <choices>
- <item>
- <label>미승인</label>
- <value>N</value>
- </item>
- <item>
- <label>승인</label>
- <value>Y</value>
- </item>
- <item>
- <label>반려</label>
- <value>F</value>
- </item>
- </choices>
- </col>
- <col ref="lnchflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/grupcdinfo/grupcdlist">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col editable="false" ref="goodcd" type="inputbutton" style="text-align:center; "/>
- <col ref="goodcdseq" style="text-align:center; "/>
- <col ref="lngoodnm"/>
- <col ref="goodmodel"/>
- <col ref="goodunit"/>
- <col ref="deptnm" type="output" visibility="hidden" style="left:728px; top:32px; width:100px; height:23px; "/>
- <col ref="deptlnsfcnt"/>
- <col ref="lnsfcnt"/>
- <col ref="deptlnsfreqcnt" type="input"/>
- <col ref="lnsfreqcnt" type="input"/>
- <col ref="reqnm"/>
- <col ref="reqdd" format="yyyy-mm-dd"/>
- <col ref="confcnt"/>
- <col ref="confnm"/>
- <col ref="confdd" format="yyyy-mm-dd"/>
- <col ref="conftm" format="hh:nn"/>
- <col ref="lnrlcnt" visibility="hidden"/>
- <col ref="lastupdtrnm" visibility="visible"/>
- <col ref="remark" type="input" visibility="visible"/>
- <col ref="lastupdtrid" type="output" visibility="hidden"/>
- <col ref="fromdd" visibility="hidden"/>
- <col ref="todd" visibility="hidden"/>
- <col ref="nextfromdd" visibility="hidden"/>
- <col ref="confdd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- model.removeNodeset(gvParamPath +"/SPMNG02801_/SPMNG02801_value");
- model.property("flag") = "req";
- if (grd_lnchlist.col == grd_lnchlist.colRef("goodcd")) {//물품코드 버튼을 눌렀을 때
- model.removeNodeset("/root/copynode");
- model.makeNode("/root/copynode");
- model.refresh();
- model.property("flag") = "Y";
- if(chk_lowdept.value == "Y") {
- model.property("deptcd") = cmb_lowdept.value;
- } else {
- model.property("deptcd") = cmb_deptcd.value;
- }
-
- rszfOpenPopUpListByWndName(grd_lnchlist,"","goodcd,goodcdseq,lngoodnm,goodmodel,goodunit","SPMNG02801","","", "Y");
- model.property("flag") = "";
- var CSV = model.getValue(gvParamPath +"/SPMNG02801_/SPMNG02801_value");
-
- setCSVToNode("/root/copynode", CSV, "grd_lnchlist");
-
- fSettingGoodList2("/root/copynode");
-
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var reqcnt = grd_lnchlist.valueMatrix(grd_lnchlist.row, grd_lnchlist.colRef("lnsfreqcnt"));
- var deptlnsfcnt = grd_lnchlist.valueMatrix( grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfcnt"));
- var deptlnsfreqcnt = grd_lnchlist.valueMatrix( grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt"));
- var lnsfcnt = grd_lnchlist.valueMatrix( grd_lnchlist.row, grd_lnchlist.colRef("lnsfcnt"));
- if ( grd_lnchlist.col == grd_lnchlist.colRef("lnsfreqcnt") ) {
- if ( reqcnt != "0" || reqcnt != "" ) {
- if ( grd_lnchlist.valueMatrix( grd_lnchlist.row, grd_lnchlist.colRef("lnchflag") ) != "01" ) {
- if(flag == "1") {
- grd_lnchlist.valueMatrix(grd_lnchlist.row, grd_lnchlist.colRef("lnchflag")) = "02";
- } else if(flag == "2") {
- grd_lnchlist.valueMatrix(grd_lnchlist.row, grd_lnchlist.colRef("lnchflag")) = "06";
- }
-
- grd_lnchlist.valueMatrix( grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt")) = parseInt(reqcnt) ;
- } else {
-
- }
-
- if(flag == "5") {
- grd_lnchlist.rowStatus(grd_lnchlist.row) = 2;
- } else {
- grd_lnchlist.rowStatus(grd_lnchlist.row) = 1;
- }
-
-
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_lnchlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- var lnchflag = grd_lnchlist.valueMatrix( grd_lnchlist.row, grd_lnchlist.colRef("lnchflag") );
- var certyn = grd_lnchlist.valueMatrix( grd_lnchlist.row, grd_lnchlist.colRef("certyn") );
- var deptcd = grd_lnchlist.valueMatrix(grd_lnchlist.row, grd_lnchlist.colRef("deptcd"));
-
-
- //이윤주 변경(20160308)
- if(lnchflag == "01" && certyn != "Y" ) {
- grd_lnchlist.isReadOnly(grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt"), grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt")) = false;
- } else {
- grd_lnchlist.isReadOnly(grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt"), grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt")) = true;
- }
-
- // if(lnchflag == "01" && certyn != "Y" && deptcd == getUserInfo("dutplcecd")) {
- // grd_lnchlist.isReadOnly(grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt"), grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt")) = false;
- // } else {
- // grd_lnchlist.isReadOnly(grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt"), grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt")) = true;
- // }
- ]]>
- </script>
- </datagrid>
- <caption id="caption12" class="tit_2" style="left:5px; top:9px; width:143px; height:14px; font-family:돋움체; ">안전재고변경관리</caption>
- <button id="btn_sav" class="btn5_letter2" visibility="hidden" style="left:1073px; top:4px; width:42px; height:19px; font-family:돋움체; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(rdo_reqdetlflag.value == "3") {
- var node = instance1.selectNodes("/root/main/lnchinfo/lnchlist[lnchflag='01' and (deptlnsfreqcnt='' or lnsfreqcnt='')]");
- if(node.length > 0) {
- messageBox("신규등록시에는 운영안전재고 요청량과 린넨관리실 안전재고 요청량을 입력하셔야 합니다.", "E");
- return;
- }
-
- model.makeValue("/root/send/savedata/lnchlist", getGridUpdateData(grd_lnchlist) );
-
- //alert(instance1.selectNodesXml("/root/send"));
- submit("TXMNG02104");
-
- btn_search.dispatch("DOMActivate");
- grd_lnchlist.colDisabled(grd_lnchlist.colRef("lnsfreqcnt")) = true;
- } else {
- var missNode = instance1.selectNodes(grd_bipumlist.nodeset + "[rgstflag='7' and cmt='']");
- var hdrncNode = instance1.selectNodes(grd_bipumlist.nodeset + "[rgstflag='8' and cmt='']");
-
- if(missNode.length > 0) {
- messageBox("분실일 경우 분실사유를 입력하세요.", "E");
- return;
- }
-
- if(hdrncNode.length > 0 ) {
- messageBox("파손일 경우 파손사유를 입력하세요.", "E");
- return;
- }
-
- var updtdata = getGridUpdateData(grd_bipumlist) ;
-
- if(updtdata == null || updtdata == "") {
- messageBox("변경 요청할 내역이 없습니다.", "E");
- return;
- }
-
- model.makeValue("/root/send/savedata/csrbipumlist", getGridUpdateData(grd_bipumlist) );
-
- //alert(instance1.selectNodesXml("/root/send"));
- submit("TXMNG00903");
-
- btn_search.dispatch("DOMActivate");
- //grd_bipumlist.colDisabled(grd_bipumlist.colRef("lnsfreqcnt")) = true;
- }
-
-
-
- ]]>
- </script>
- </button>
- <line id="line5" class="line_1" style="x1:1px; y1:26px; x2:1160px; y2:25px; font-family:돋움체; "/>
- <button id="btn_add" class="btn2_letter4" visibility="hidden" style="left:724px; top:4px; width:64px; height:19px; font-family:돋움체; ">
- <caption>신규등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_reqdetlflag.value == "3") {
- grd_lnchlist.addRow();
- } else {
- grd_bipumlist.addRow();
- }
- ]]>
- </script>
- </button>
- <button id="btn_ret" class="btn2_letter4" visibility="hidden" style="left:789px; top:4px; width:64px; height:19px; font-family:돋움체; ">
- <caption>품목삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_reqdetlflag.value == "3") {
- grd_lnchlist.valueMatrix(grd_lnchlist.row, grd_lnchlist.colRef("lnchflag")) = "03";
- grd_lnchlist.rowStatus(grd_lnchlist.row) = "1";
- grd_lnchlist.valueMatrix(grd_lnchlist.row, grd_lnchlist.colRef("lnsfreqcnt")) = grd_lnchlist.valueMatrix(grd_lnchlist.row, grd_lnchlist.colRef("lnsfcnt"));
- grd_lnchlist.valueMatrix(grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfreqcnt")) = grd_lnchlist.valueMatrix(grd_lnchlist.row, grd_lnchlist.colRef("deptlnsfcnt"));
-
- grd_lnchlist.colDisabled(grd_lnchlist.colRef("lnsfreqcnt")) = true;
- } else {
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("rgstflag")) = "03";
- grd_bipumlist.rowStatus(grd_bipumlist.row) = "1";
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("chngsafestocqty")) = grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("safestocqty")) ;
-
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("chngsafestocqty")) = true;
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("reqdd")) = model.getValue(ipt_reqdd.attribute("ref"));
- }
- ]]>
- </script>
- </button>
- <button id="btn_chng" class="btn4_letter4" style="left:150px; top:1px; width:80px; height:22px; font-family:돋움체; ">
- <caption>변경요청</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(chk_lowdept.value != "Y") {
- if(cmb_deptcd.value == "") {
- messageBox("부서를 선택 하십시오.", "E");
- return;
- }
- } else {
- if(cmb_lowdept.value == "") {
- messageBox("하위부서를 선택하십시오.", "E");
- return;
- }
- }
- chk_chngflag.value = "Y";
-
- fSearch();
-
- btn_add.visible = true;
- //btn_del.visible = true;
- btn_ret.visible = true;
- btn_sav.visible = true;
- btn_increase.visible = true;
- btn_decrease.visible = true;
-
- btn_hdrnc.visible = true;
- btn_miss.visible = true;
- btn_updt.visible = false;
- btn_del.visible = false;
- btn_chngqty.visible = false;
- //btn_updt.visible = true;
-
- grp_cert.visible = false;
-
- chk_chngflag.value = "";
-
- ipt_reqtodd.visible=false;
- caption1.visible = false;
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("chngsafestocqty")) = true;
-
- ]]>
- </script>
- </button>
- <group id="grp_cert" style="left:635px; top:3px; width:87px; height:20px; ">
- <button id="btn_rtn" class="btn5_letter2" style="left:45px; top:0px; width:42px; height:19px; font-family:돋움체; ">
- <caption>반려</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(rdo_reqdetlflag.value == "3") {
- for ( var i = grd_lnchlist.fixedRows; i < grd_lnchlist.rows; i++ ) {
- if ( grd_lnchlist.valueMatrix( i, grd_lnchlist.colRef("chkyn") ) == "Y" ) {
- grd_lnchlist.rowStatus(i) = 2;
- }
- }
- model.makeValue("/root/send/reqdata2/lnchlist", getGridUpdateData(grd_lnchlist) );
-
- submit("TXMNG02106");
- } else {
- var cnt = 0;
- var certyn = "N";
- for ( var i = grd_bipumlist.fixedRows; i < grd_bipumlist.rows; i++ ) {
- certyn = grd_bipumlist.valueMatrix( i, grd_bipumlist.colRef("certyn") );
-
- if ( grd_bipumlist.valueMatrix( i, grd_bipumlist.colRef("chkyn") ) == "Y" ) {
- if(certyn == "Y" || certyn == "F") {
- cnt++;
- } else {
- grd_bipumlist.rowStatus(i) = 2;
- }
- } else {
- grd_bipumlist.rowStatus(i) = 0;
- }
- }
-
- if(cnt > 0) {
- messageBox("승인되거나 반려된 물품은 승인할 수 없습니다.", "E");
- return;
- }
-
- for ( var i = grd_bipumlist.fixedRows; i < grd_bipumlist.rows; i++ ) {
- certyn = grd_bipumlist.valueMatrix( i, grd_bipumlist.colRef("certyn") );
-
- if ( grd_bipumlist.valueMatrix( i, grd_bipumlist.colRef("chkyn") ) == "Y" ) {
- if(certyn == "Y" || certyn == "F") {
- cnt++;
- } else {
- grd_bipumlist.rowStatus(i) = 2;
- }
- } else {
- grd_bipumlist.rowStatus(i) = 0;
- }
- }
- model.makeValue("/root/send/reqdata2/csrbipumlist", getGridUpdateData(grd_bipumlist) );
-
- submit("TXMNG00905");
-
-
- }
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <button id="btn_app" class="btn5_letter2" style="left:0px; top:0px; width:42px; height:19px; font-family:돋움체; ">
- <caption>승인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var date = getCurrentDate().toDate("YYYYMMDD");
-
- //적용일이 다음날부터인 것에서 오늘부터 적용해달라는 요청으로 수정.20120820_dark9258
- // var nextday = (date.getAddDate(1, "D")).getDateFormat("YYYYMMDD");
- var nextday = getCurrentDate();
-
- if(rdo_reqdetlflag.value == "3") {
- for ( var i = grd_lnchlist.fixedRows; i < grd_lnchlist.rows; i++ ) {
- if ( grd_lnchlist.valueMatrix( i, grd_lnchlist.colRef("chkyn") ) == "Y" ) {
- grd_lnchlist.rowStatus(i) = 2;
- grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("todd")) = (date.getAddDate(-1, "D")).getDateFormat("YYYYMMDD");
- grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("nextfromdd")) = nextday;
- grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("confdd")) = getCurrentDate();
- }
- }
- model.makeValue("/root/send/reqdata1/lnchlist", getGridUpdateData(grd_lnchlist) );
-
- submit("TXMNG02105");
-
- btn_search.dispatch("DOMActivate");
- } else {
- var cnt = 0;
- var certyn = "N";
- for ( var i = grd_bipumlist.fixedRows; i < grd_bipumlist.rows; i++ ) {
- certyn = grd_bipumlist.valueMatrix( i, grd_bipumlist.colRef("certyn") );
-
- if ( grd_bipumlist.valueMatrix( i, grd_bipumlist.colRef("chkyn") ) == "Y" ) {
- if(certyn == "Y" || certyn == "F") {
- cnt++;
- }
- grd_bipumlist.rowStatus(i) = 2;
- } else {
- grd_bipumlist.rowStatus(i) = 0;
- }
- }
-
- if(cnt > 0) {
- messageBox("승인되거나 반려된 물품은 승인할 수 없습니다.", "E");
- return;
- }
-
- model.makeValue("/root/send/savedata1/csrbipumlist", getGridUpdateData(grd_bipumlist) );
-
- // submit("TXMNG02105");
- submit("TXMNG00904");
-
- btn_search.dispatch("DOMActivate");
- }
-
-
-
-
-
-
- ]]>
- </script>
- </button>
- </group>
- <button id="btn_decrease" class="btn2_letter4" visibility="hidden" style="left:920px; top:4px; width:64px; height:19px; font-family:돋움체; ">
- <caption>수량축소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_reqdetlflag.value == "3") {
- grd_lnchlist.colDisabled(grd_lnchlist.colRef("lnsfreqcnt")) = false;
- } else {
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("chngsafestocqty")) = false;
- }
- flag = "2";
- ]]>
- </script>
- </button>
- <button id="btn_increase" class="btn2_letter4" visibility="hidden" style="left:854px; top:4px; width:64px; height:19px; font-family:돋움체; ">
- <caption>수량증가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_reqdetlflag.value == "3") {
- grd_lnchlist.colDisabled(grd_lnchlist.colRef("lnsfreqcnt")) = false;
- } else {
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("chngsafestocqty")) = false;
- }
- flag = "1";
- ]]>
- </script>
- </button>
- <button id="btn_miss" class="btn2_letter2" visibility="hidden" style="left:984px; top:4px; width:42px; height:19px; font-family:돋움체; ">
- <caption>분실</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("chngsafestocqty")) = false;
- flag = "3";
- ]]>
- </script>
- </button>
- <button id="btn_hdrnc" class="btn2_letter2" visibility="hidden" style="left:1028px; top:4px; width:42px; height:19px; font-family:돋움체; ">
- <caption>파손</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("chngsafestocqty")) = false;
- flag = "4";
- ]]>
- </script>
- </button>
- <select1 id="rdo_reqdetlflag" ref="/root/send/reqdetlflag" appearance="full" cols="7" overflow="visible" style="left:245px; top:5px; width:385px; height:15px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/codeinfo/codelist[cdgrupid='T95' or cdid='']">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
-
- var reqdetlflag = model.getValue(rdo_reqdetlflag.attribute("ref"))
- if(reqdetlflag == "" || reqdetlflag == null) {
- btn_chng.disabled = true;
-
- btn_hdrnc.disabled = true;
- btn_miss.disabled = true;
-
- grp_cert.visible = false;
-
- grd_lnchlist.visible = false;
- grd_bipumlist.visible = true;
- btn_hdrnc.disabled = false;
- btn_miss.disabled = false;
-
- rdo_lnchflag.visible = false;
- rdo_rgstflag.visible = true;
- grd_bipumlist.colHidden(grd_bipumlist.colRef("deptlnsfcnt")) = false;
- grd_bipumlist.colHidden(grd_bipumlist.colRef("deptsafestocqty")) = false;
- } else {
-
- btn_chng.disabled = false;
-
- if(reqdetlflag == "3") {
-
- grd_lnchlist.visible = true;
- grd_bipumlist.visible = false;
- btn_hdrnc.disabled = true;
- btn_miss.disabled = true;
- rdo_lnchflag.visible = true;
- rdo_rgstflag.visible = false;
-
- } else {
-
- grd_lnchlist.visible = false;
- grd_bipumlist.visible = true;
- btn_hdrnc.disabled = false;
- btn_miss.disabled = false;
- rdo_lnchflag.visible = false;
-
- rdo_rgstflag.visible = true;
- grd_bipumlist.colHidden(grd_bipumlist.colRef("deptlnsfcnt")) = true;
- grd_bipumlist.colHidden(grd_bipumlist.colRef("deptsafestocqty")) = true;
-
- }
-
- var userdutplcecd = model.getValue("/root/init/codeinfo/codelist[cdgrupid='160' and cdid = '"+getUserInfo("dutplcecd")+"']/cdid");
-
- if (!isNull(userdutplcecd)) {
- //model.setValue(cmb_deptcd.attribute("ref"), '');
- grd_bipumlist.colHidden(grd_bipumlist.colRef("chkyn")) = false;
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("cmt")) = false;
- // btn_chng.disabled = true;
- grp_cert.visible = true;
- //btn_rtn.visible = true;
- grp_cert.attribute("left") = 980;
- //btn_rtn.attribute("left") = 1116;
-
- btn_updt.visible = false;
- btn_del.visible = false;
- btn_chngqty.visible = false;
- } else {
- model.setValue(cmb_deptcd.attribute("ref"), getUserInfo("dutplcecd"));
- grd_bipumlist.colHidden(grd_bipumlist.colRef("chkyn")) = true;
- grd_bipumlist.colDisabled(grd_bipumlist.colRef("cmt")) = false;
- cmb_deptcd.disabled = true; //중앙공급실이 아닐 경우 부서선택 숨김
- // btn_app.visible = false;
- // btn_rtn.visible = false;
- grp_cert.visible = false;
- }
-
- cmb_deptcd.refresh();
-
- }
-
-
- flag = "1";
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <button id="btn_updt" class="btn5_letter2" style="left:1119px; top:4px; width:42px; height:19px; font-family:돋움체; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // var node = instance1.selectNodes("/root/main/lnchinfo/lnchlist[deptlnsfreqcnt='' or deptlnsfreqcnt='0']");
- // var node2 = instance1.selectNodes("/root/main/lnchinfo/lnchlist[lnsfreqcnt='' or lnsfreqcnt='0']");
- //
- // if(node.length > 0 || node2.length > 0) {
- // messageBox(""
- // }
- //lnchflag
- if(rdo_reqdetlflag.value == "3") {
- model.makeValue("/root/send/savedata/lnchlist", getGridUpdateData(grd_lnchlist) );
- //alert(instance1.selectNodesXml("/root/send"));
- submit("TXMNG02107");
-
- btn_search.dispatch("DOMActivate");
- grd_lnchlist.colDisabled(grd_lnchlist.colRef("lnsfreqcnt")) = true;
- } else {
-
-
- model.makeValue("/root/send/reqdata3/csrbipumlist", getGridUpdateData(grd_bipumlist) );
-
- //alert(instance1.selectNodesXml("/root/send"));
- submit("TXMNG00906");
-
- btn_search.dispatch("DOMActivate");
- //grd_bipumlist.colDisabled(grd_bipumlist.colRef("lnsfreqcnt")) = true;
- }
-
-
-
- ]]>
- </script>
- </button>
- <button id="btn_chngqty" class="btn2_letter4" style="left:1005px; top:4px; width:64px; height:19px; font-family:돋움체; ">
- <caption>수량변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_reqdetlflag.value == "3") {
- var certyn;
- for(var i = grd_lnchlist.fixedRows; i < grd_lnchlist.rows; i++) {
- certyn = grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("certyn"));
- if(certyn == "Y" || certyn == "F") {
- grd_lnchlist.isReadOnly(i, grd_lnchlist.colRef("lnsfreqcnt"), i, grd_lnchlist.colRef("lnsfreqcnt")) = true;
- } else {
- grd_lnchlist.isReadOnly(i, grd_lnchlist.colRef("lnsfreqcnt"), i, grd_lnchlist.colRef("lnsfreqcnt")) = false;
- }
- }
-
- // grd_lnchlist.colDisabled(grd_lnchlist.colRef("lnsfreqcnt")) = false;
- } else {
- var certyn;
- for(var i = grd_bipumlist.fixedRows; i < grd_bipumlist.rows; i++) {
- certyn = grd_bipumlist.valueMatrix(i, grd_bipumlist.colRef("certyn"));
- if(certyn == "Y" || certyn == "F") {
- grd_bipumlist.isReadOnly(i, grd_bipumlist.colRef("chngsafestocqty"), i, grd_bipumlist.colRef("chngsafestocqty")) = true;
- } else {
- grd_bipumlist.isReadOnly(i, grd_bipumlist.colRef("chngsafestocqty"), i, grd_bipumlist.colRef("chngsafestocqty")) = false;
- }
- }
-
- // grd_bipumlist.colDisabled(grd_bipumlist.colRef("chngsafestocqty")) = false;
- }
-
- flag= "5";
- ]]>
- </script>
- </button>
- <button id="btn_del" class="btn5_letter2" style="left:1073px; top:4px; width:42px; height:19px; font-family:돋움체; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(rdo_reqdetlflag.value == "3") {
- grd_lnchlist.rowStatus(grd_lnchlist.row) = "4";
- } else {
- grd_bipumlist.rowStatus(grd_bipumlist.row) = "4";
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_bipumlist" nodeset="/root/main/csrinfo/csrbipumlist" class="datagrid2" autoresize="true" caption="선택^부서^재고
구분^승인
상태^상태
구분^물품코드^상세
코드^물품명^상세규격^단위^부 서 명^운용수량^물품관리실
수량^운용재고
변경요청수량^물품관리실
변경요청수량^요청자^요청일자^확정량^확정자^확정일시^현재고량^관리자^비고^reqno^lastupdtrid^fromdd^todd^nextfromdd^confdd" colsep="^" colwidth="61, 100, 65, 58, 66, 101, 42, 130, 100, 50, 100, 80, 80, 100, 95, 80, 85, 60, 70, 111, 0, 80, 150, 100, 79, 100, 100, 100, 100" ellipsis="true" explorerbar="sort" frozencols="9" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="26" rowsep="|" tooltip="true" style="left:0px; top:29px; width:1160px; height:620px; font-family:돋움체; ">
- <col checkvalue="Y,N" ref="chkyn" type="checkbox"/>
- <col disabled="true" ref="deptcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/csrdeptlist">
- <label ref="deptnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="reqdetlflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/codeinfo/codelist[cdgrupid='T95']">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="certyn" type="combo">
- <choices>
- <item>
- <label>미승인</label>
- <value>N</value>
- </item>
- <item>
- <label>승인</label>
- <value>Y</value>
- </item>
- <item>
- <label>반려</label>
- <value>F</value>
- </item>
- </choices>
- </col>
- <col ref="rgstflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/codeinfo/codelist[cdgrupid='T93']">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col editable="false" ref="goodcd" type="inputbutton" style="text-align:center; "/>
- <col ref="allsizespecid" style="text-align:center; "/>
- <col ref="goodnm"/>
- <col ref="goodspec"/>
- <col disabled="true" ref="goodunit" type="combo">
- <choices>
- <itemset nodeset="/root/init/mlist/R0039">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="deptnm" type="output" visibility="hidden"/>
- <col ref="deptlnsfcnt" format="#,###" style="text-align:right; "/>
- <col ref="safestocqty" format="#,###" style="text-align:right; padding-right:3; "/>
- <col ref="deptsafestocqty" format="#,###" style="text-align:right; "/>
- <col ref="chngsafestocqty" type="input" style="text-align:right; padding-right:3; "/>
- <col ref="reqnm"/>
- <col ref="reqdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="certqty" style="text-align:right; padding-left:3; "/>
- <col ref="certnm"/>
- <col ref="certdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="lnrlcnt" visibility="hidden"/>
- <col ref="lastupdtrnm" visibility="visible"/>
- <col ref="cmt" type="input"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="lastupdtrid" type="output" visibility="hidden"/>
- <col ref="fromdd" visibility="hidden"/>
- <col ref="todd" visibility="hidden"/>
- <col ref="nextfromdd" visibility="hidden"/>
- <col ref="confdd" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
-
-
-
- if (grd_bipumlist.col == grd_bipumlist.colRef("goodcd")) {//물품코드 버튼을 눌렀을 때
- model.removeNodeset(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
-
- if ( chk_lowdept.value == "Y" ) {
- model.property("deptcd") = model.getValue("/root/send/lowdeptcd");
- } else {
- model.property("deptcd") = model.getValue("/root/send/deptcd");
- }
-
- var reqdetlflag = model.getValue( rdo_reqdetlflag.attribute("ref") );
-
- model.property("reqdetlflag") = reqdetlflag;
-
-
- if(reqdetlflag == "1") {
- model.property("reqflag") = "1";
- } else {
- model.property("reqflag") = "";
- }
- model.property("existyn") = "Y";
-
-
- model.removeNodeset("/root/copynode");
- model.makeNode("/root/copynode");
- model.refresh();
- rszfOpenPopUpListByWndName(grd_bipumlist,"","goodcd,goodcdseq,lngoodnm,goodmodel,goodunit","SPMNG00200","","", "Y");
-
- var CSV = model.getValue(gvParamPath +"/SMRSD00400_/SMRSD00400_value");
-
- setCSVToNode("/root/copynode", CSV, "grd_bipumlist");
-
- fSettingGoodList("/root/copynode");
-
- }
- model.property("reqflag") = "";
- model.property("existyn") = "";
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var reqcnt = grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("chngsafestocqty"));
-
- if ( grd_bipumlist.col == grd_bipumlist.colRef("chngsafestocqty") ) {
- if ( reqcnt != "0" || reqcnt != "" ) {
-
- if ( grd_bipumlist.valueMatrix( grd_bipumlist.row, grd_bipumlist.colRef("rgstflag") ) != "01" ) {
- if(flag == "1") {
-
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("rgstflag")) = "02";
- } else if(flag == "2") {
-
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("rgstflag")) = "06";
- } else if(flag == "3") {
-
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("rgstflag")) = "07";
- } else if(flag == "4") {
-
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("rgstflag")) = "08";
- }
- }
-
- if(flag == "5") {
- grd_bipumlist.rowStatus(grd_bipumlist.row) = 2;
- } else {
- grd_bipumlist.rowStatus(grd_bipumlist.row) = 1;
- }
- grd_bipumlist.valueMatrix(grd_bipumlist.row, grd_bipumlist.colRef("reqdd")) = model.getValue(ipt_reqdd.attribute("ref"));
-
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_bipumlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_bipumlist.col == grd_bipumlist.colRef("rgstflag")) {
- grd_bipumlist.colDisabled(grd_bipumlist.col) = true;
- }
- ]]>
- </script>
- </datagrid>
- </group>
- <button id="button2" class="btn1_letter2" navindex="2" style="left:1092px; top:49px; width:56px; height:22px; font-family:돋움체; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var flag = model.getValue(rdo_reqdetlflag.attribute("ref"));
-
- var cnt = 0;
-
- if(flag == "3") {
- var chkyn = "";
- model.removeNodeset("/root/temp/lnchinfo/lnchlist");
- model.makeNode("/root/temp/lnchinfo/lnchlist");
-
- for(var i = grd_lnchlist.fixedRows; i < grd_lnchlist.rows; i++) {
- chkyn = grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("chkyn"));
- lnchflag = grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("lnchflag"));
-
- //품목삭제시(20140922 이윤주)
- if (lnchflag == "03") {
- grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("confcnt")) = grd_lnchlist.valueMatrix(i, grd_lnchlist.colRef("lnsfcnt"));
- }
-
- if(chkyn == "Y") {
- if(cnt == 0) {
- copyNodesetType("/root/temp/lnchinfo/lnchlist", grd_lnchlist.nodeset + "[" + i + "]");
- }
- else {
- copyNodesetType("/root/temp/lnchinfo/lnchlist", grd_lnchlist.nodeset + "[" + i + "]", "after");
- }
- cnt++;
- }
- }
-
- if(cnt == 0) {
- messageBox("출력할 내용을 선택하여 주세요.", "E");
- return;
- }
- exeReportPreview("RPMNG00906", "XMLSTR");
- fSearch();
- } else {
- model.removeNodeset("/root/temp/csrinfo/csrbipumlist");
- model.makeNode("/root/temp/csrinfo/csrbipumlist");
-
- for(var i = grd_bipumlist.fixedRows; i < grd_bipumlist.rows; i++) {
- chkyn = grd_bipumlist.valueMatrix(i, grd_bipumlist.colRef("chkyn"));
-
- if(chkyn == "Y") {
- model.makeValue(grd_bipumlist.nodeset + "[" + i + "]/goodunitnm", grd_bipumlist.labelMatrix(i, grd_bipumlist.colRef("goodunit")));
- if(cnt == 0) {
- copyNodesetType("/root/temp/csrinfo/csrbipumlist", grd_bipumlist.nodeset + "[" + i + "]");
-
- } else {
- copyNodesetType("/root/temp/csrinfo/csrbipumlist", grd_bipumlist.nodeset + "[" + i + "]", "after");
- }
- cnt++;
- }
- }
- if(cnt == 0) {
- messageBox("출력할 내용을 선택하여 주세요.", "E");
- return;
- }
- exeReportPreview("RPMNG00905", "XMLSTR");
-
- }
-
-
- ]]>
- </script>
- </button>
- <select1 id="rdo_goodflag" ref="/root/send/goodflag" appearance="full" cols="2" overflow="visible" style="left:15px; top:55px; width:125px; height:13px; border-style:none; ">
- <choices>
- <item>
- <label>물품코드</label>
- <value>1</value>
- </item>
- <item>
- <label>물품명</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ipt_data.value = "";
- ]]>
- </script>
- </select1>
- <input id="ipt_data" ref="/root/send/data" class="input_default" style="left:145px; top:52px; width:140px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if(event.keyCode == 13) {
- setInputNodeCurText();
- btn_search.dispatch("DOMActivate");
-
- ipt_data.value ="";
- }
- ]]>
- </script>
- </input>
- <select1 id="rdo_lnchflag" ref="/root/send/lnchflag" appearance="full" cols="6" overflow="visible" style="left:640px; top:32px; width:330px; height:15px; font-family:돋움체; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/grupcdinfo/grupcdlist">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSearch();
- ]]>
- </script>
- </select1>
- </xhtml:body>
- </xhtml:html>
|