| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 수정이력 :
-
- [2007.10.18 HBH : 공급실 불출구분이 "응급"이면 마감차수를 입력받지 않는다. -> 중앙공급실 출고처리시 프로그램 동반수정해야한다.
-
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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>
- <list>
- <goodreq>
- <goodreqlist/>
- <goodmaxreqno/>
- <goodrtnlist/>
- <rtnlist/>
- </goodreq>
- <rsdhdecrlist/>
- </list>
- <item/>
- <popup>
- <item>
- <name>삭제</name>
- <func>setDelStat</func>
- </item>
- <item2>
- <name>삭제</name>
- <func>setDelStat2</func>
- </item2>
- </popup>
- </main>
- <send>
- <save>
- <goodreqlist/>
- <autoaprv>
- <autoaprvyn/>
- </autoaprv>
- <rsdhdecrlist/>
- </save>
- <goodreq>
- <instcd/>
- <reqflag/>
- <deliveflag/>
- <reqfrdd/>
- <reqpridflag/>
- <reqdeptcd/>
- <reqdeptnm/>
- <reqpsnid/>
- <retrmaxreqnoyn/>
- <reqno/>
- <stdysubjno/>
- <stdysubjnm/>
- <bugtflag/>
- <tmp_goodcd/>
- <tmp_goodnm/>
- <fromreqdd/>
- <toreqdd/>
- <rsdhdecryn/>
- <sworkflag>5</sworkflag>
- <sreqflag>X</sreqflag>
- <goodflag/>
- <eryn/>
- </goodreq>
- <chkgoodreq>
- <s/>
- </chkgoodreq>
- </send>
- <init>
- <reqselflag>
- <label>일반청구</label>
- <value>1</value>
- <label>정량보충</label>
- <value>2</value>
- </reqselflag>
- <workflag>
- <label>청구</label>
- <value>1</value>
- <label>반납</label>
- <value>2</value>
- <label>대여</label>
- <value>5</value>
- </workflag>
- <deliveflag>
- <label>정기</label>
- <value>1</value>
- <label>응급</label>
- <value>2</value>
- </deliveflag>
- <reqdeptcd/>
- <reqdeptnm/>
- <requserno/>
- <requsernm/>
- <reqfinaldeptcd/>
- <reqfinaldeptnm/>
- </init>
- <hidden/>
- <temp/>
- <copynode/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //화면 Control을 초기화한다.
- fInitialize();
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <submission id="TRRSD06013" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/tmlist"/>
- <submission id="TXRSD06011" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp"/>
- <submission id="TRRSD00431" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/goodreq" resultref="/root/main/list/goodreq"/>
- <submission id="TXRSE00122" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/temp"/>
- <submission id="TXRSD06001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savdata" resultref="/root/temp"/>
- <submission id="TRRSD06014" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/holiyn"/>
- </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="../../../mis/miscommonweb/js/RSZ001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript">
- <![CDATA[
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
-
- model.property("chngyn") = "N";
- function fInitialize() {
-
- misfComboComCdListMulti("Z0007", "cmb_instcd");
- //model.refresh();
- //misfGridComboComCdList("R0025", grd_goodslist, "goodflag");
-
- model.removeNodeset("/root/main/list/goodreq/goodreqlist");
- //grd_goodreq.rebuild();
-
- model.setValue(opt_reqdeptcd.attribute("ref") , getUserInfo("dutplcecd"));
- model.setValue(opt_reqdeptnm.attribute("ref") , getUserInfo("dutplcenm"));
- model.setValue(ipt_reqdd.attribute("ref"), getCurrentDate());
-
- model.setValue(cmb_instcd.attribute("ref") , getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/reqdata/reqdeptcd", getUserInfo("dutplcecd"));
- model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
-
- fsearch();
-
- grd_goodreq.colHidden(grd_goodreq.colRef("goodspec")) = true;
- grd_goodreq.colHidden(grd_goodreq.colRef("goodmodel")) = true;
- grd_goodreq.colHidden(grd_goodreq.colRef("dinfflag")) = true;
- grd_goodreq.colHidden(grd_goodreq.colRef("dinfdivs")) = true;
-
- //fReqRtnGoodInfoSearch();
- //btn_search.dispatch("DOMActivate");
-
- model.refresh();
- }
-
-
-
- //청구차수를 조회하고 셋팅한다.
- function fsearch() {
- // model.makeValue("/root/send/reqdata/reqdeptcd", getUserInfo("dutplcecd"));
- // model.makeValue("/root/send/reqdata/instcd" , getUserInfo("dutplceinstcd"));
-
-
- fSetReqSeq();
- fSetDate();
- fReqRtnGoodInfoSearch();
- model.refresh();
- }
-
- function fSetReqSeq() {
-
- var daykind = "";
-
- model.makeValue("/root/send/reqdata/reqdd", model.getValue(ipt_reqdd.attribute("ref")));
- submit("TRRSD06014");
-
- //getCurrentWeek() : 0이면 일요일 6이면 토요일.
- if(model.getValue("/root/init/holiyn/holilist/holiyn") == "Y") { //공휴일일때..
- if(getCurrentWeek() == "0") {
- daykind = "4";
- } else if(getCurrentWeek() == "6") {
- daykind = "2";
- } else {
- daykind = "2";
- }
- } else {
-
- if(getCurrentWeek() == "0") {
- daykind = "4";
- } else if(getCurrentWeek() == "6") {
- daykind = "3";
- } else {
- daykind = "1";
- }
- }
- //휴일유무를 Parameter를 넘겨서 올바른 청구차수 정보들을 가져온다.
- //daykind가 3(일요일) 인경우에는 무조건 응급, 2(평일이면서 공휴일인경우), 1(월-토 이면서 공휴일이 아닌경우)
- model.makeValue("/root/send/reqdata/daykind" , daykind);
-
- submit("TRRSD06013");
- }
-
- function fSetDate() {
-
- //현재시간에 맞는 차수를 가져온다.
- var degr = model.getValue("/root/init/tmlist/reqseqlist/reqseq");
-
- //현재시간을 가져온다.
- var curtm = getCurrentTime().substr(0, 4);
-
- //현재차수에 대한 마감시간을 가져온다.
- var clotm = model.getValue("/root/init/tmlist/reqtimslist[cdid = '" + degr + "']/clotm");
-
- var dinfaplyn = model.getValue("/root/init/tmlist/reqseqlist/dinfaplyn");
- var node = instance1.selectSingleNode("/root/init/tmlist/reqtimslist");
-
-
- //정규차수에 대한 정보가 있을때.
- if(node != null) {
- if(curtm > clotm) {
- if(cmb_reqpridflag.length > 0 && model.getValue("/root/init/tmlist/reqseqlist/reqseq") == "" ) {
- var reqdd = model.getValue(ipt_reqdd.attribute("ref"));
- var dt;
-
- var frdd;
- var today = new Date();
- var frday = new Date();
- var diffdt;
- if(getCurrentWeek() == "6") {
- diffdt = 2;
- } else {
- diffdt = 1;
- }
- frday = today.getAddDate(diffdt , "D");
- frdd = frday.getDateFormat();
-
- model.setValue(ipt_reqdd.attribute("ref"), frdd);
- ipt_reqdd.refresh();
-
- model.makeValue("/root/tmp/curdate", ipt_reqdd.value);
-
-
- }
-
- } else {
- model.setValue(ipt_reqdd.attribute("ref"), getCurrentDate());
- model.makeValue("/root/tmp/curdate", ipt_reqdd.value);
- model.setValue(cmb_reqpridflag.attribute("ref"), model.getValue("/root/init/tmlist/reqseqlist/reqseq"));
-
- ipt_reqdd.refresh();
- cmb_reqpridflag.refresh();
- }
-
- chk_eryn.disabled = false;
-
- if(degr == "" || degr == null) {
- model.makeValue("/root/init/tmlist/reqseqlist/reqseq", "1");
- model.makeValue("/root/init/tmlist/reqseqlist/dinfaplyn", "Y");
- degr = "1";
- }
- chk_eryn.value = "1";
- cmb_reqpridflag.value = degr;
-
- cmb_reqpridflag.disabled = false;
-
- } else {
- if(getCurrentWeek() != "0") {
- //chk_eryn.disabled = true;
- messageBox("응급청구만 할 수 있는 시간입니다.", "E");
-
- model.setValue(ipt_reqdd.attribute("ref"), getCurrentDate());
- model.makeValue("/root/tmp/curdate", ipt_reqdd.value);
- cmb_reqpridflag.select(0);
- model.setValue(chk_eryn.attribute("ref"), "2");
- chk_eryn.refresh();
- chk_eryn.dispatch("xforms-value-changed");
- //grd_goodreq.colDisabled(grd_goodreq.colRef("deliveflag")) = true;
- } else {
- var reqdd = model.getValue(ipt_reqdd.attribute("ref"));
- var dt;
-
- var frdd;
- var today = new Date();
- var frday = new Date();
- var diffdt = 1;
-
- frday = today.getAddDate(diffdt , "D");
- frdd = frday.getDateFormat();
-
- model.setValue(ipt_reqdd.attribute("ref"), frdd);
- ipt_reqdd.refresh();
-
- model.makeValue("/root/tmp/curdate", ipt_reqdd.value);
-
- model.makeValue("/root/send/reqdata/reqdd", model.getValue(ipt_reqdd.attribute("ref")));
- submit("TRRSD06014");
-
- if(model.getValue("/root/init/holiyn/holilist/holiyn") == "Y") {
- daykind = "2";
- } else {
- daykind = "1";
- }
-
- model.makeValue("/root/send/reqdata/daykind" , daykind);
-
- submit("TRRSD06013");
-
- var node = instance1.selectSingleNode("/root/init/tmlist/reqtimslist");
-
- if(node != null) {
- model.makeValue("/root/init/tmlist/reqseqlist/reqseq", "1");
- model.setValue(cmb_reqpridflag.attribute("ref"), "1");
- chk_eryn.value = "1";
-
- cmb_reqpridflag.disabled = false;
- } else {
- messageBox("응급청구만 할 수 있는 시간입니다.", "E");
-
- model.setValue(ipt_reqdd.attribute("ref"), getCurrentDate());
- model.makeValue("/root/tmp/curdate", ipt_reqdd.value);
- cmb_reqpridflag.select(0);
- model.setValue(chk_eryn.attribute("ref"), "2");
- chk_eryn.refresh();
- chk_eryn.dispatch("xforms-value-changed");
- //grd_goodreq.colDisabled(grd_goodreq.colRef("deliveflag")) = true;
- }
-
- model.makeValue("/root/tmp/curdate", ipt_reqdd.value);
- }
- }
-
- addComboItem( "cmb_reqpridflag", "전체", "", "above");
-
- }
-
- function fSettingGoodList(pnode, nodename, userqtynm){
- var codynode = instance1.selectNodes(pnode + "/*");
- var addRow = grd_goodreq.rows - grd_goodreq.fixedRows;
-
- if(model.getValue(grd_goodreq.nodeset + "[" + addRow + "]/goodcd").length > 0)addRow = addRow + 1;
- for (var j = 1; j <= codynode.length ; j++) {
- if((grd_goodreq.rows - grd_goodreq.fixedRows == 0) ||
- (addRow >= grd_goodreq.rows - grd_goodreq.fixedRows))
- {
- misfGridIUD(grd_goodreq,"A");
- addRow = grd_goodreq.rows - grd_goodreq.fixedRows;
- fDefaultSetting(addRow );
- }
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/goodcd" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodcd"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/goodnm" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodnm"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/goodspec" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodspec"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/csrsafestocqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/safestocqty"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/goodflag" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodflag"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/goodmodel" , model.getValue(pnode +"/" + nodename + "[" + j + "]/goodmodel"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/reqflag" , model.getValue(pnode +"/" + nodename + "[" + j + "]/reqflag"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/realqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/realqty"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/rpirqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/rpirqty"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/reqlmtqty" , model.getValue(pnode +"/" + nodename + "[" + j + "]/reqlmtqty"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/requnit" , model.getValue(pnode +"/" + nodename + "[" + j + "]/deliveunit"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/dinfflag" , model.getValue(pnode +"/" + nodename + "[" + j + "]/dinfflag"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/dinfdivs" , model.getValue(pnode +"/" + nodename + "[" + j + "]/dinfdivs"));
-
- if(model.getValue(pnode + "/" + nodename + "[" + j + "]/deptcgflag") == "D") {
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/bipumyn", "Y");
- } else {
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/bipumyn", "N");
- }
-
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/rgstqty" , "");
- if(cmb_reqpridflag.length < 2) {
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/deliveflag", "2");
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/reqpridflag" , "-");
- } else {
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/deliveflag", "1");
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/reqpridflag" , model.getValue("/root/init/tmlist/reqseqlist/reqseq"));
- }
-
- addRow = addRow + 1;
-
- }
-
- model.refresh();
- }
-
- function fDefaultSetting(prow)
- {
-
- model.setValue(grd_goodreq.nodeset +"[" + prow + "]/instcd" ,model.getValue( cmb_instcd.attribute("ref")));
- model.setValue(grd_goodreq.nodeset +"[" + prow + "]/reqdd" ,model.getValue( ipt_reqdd.attribute("ref")));
-
- var deptcd;
- var deptnm;
-
- //추가시 그리드의 청구부서코드 setting
- if(model.getValue( opt_reqdeptcd.attribute("ref")) == "") {
- deptcd = getUserInfo("dutplcecd");
- } else {
- deptcd = model.getValue(opt_reqdeptcd.attribute("ref"));
- }
-
- //추가시 그리드의 청구부서명 setting
- if(model.getValue( opt_reqdeptnm.attribute("ref")) == "") {
- deptnm = getUserInfo("dutplcenm");
- } else {
- deptnm = model.getValue(opt_reqdeptnm.attribute("ref"));
- }
- model.setValue(grd_goodreq.nodeset +"[" + prow + "]/delivedeptcd" ,deptcd);
- model.setValue(grd_goodreq.nodeset +"[" + prow + "]/reqdeptcd" ,deptcd);
- model.setValue(grd_goodreq.nodeset +"[" + prow + "]/reqdeptnm" , deptnm);
-
- }
- /*
- function fsearch2() {
-
- submit("TRRSD00431");
- }*/
-
- function fPrintRex() {
-
- var updtdata = getGridUpdateData(grd_goodreq);
-
- if(updtdata != "") {
- messageBox("물품청구중인 물품이 있습니다. 저장을 하시고 다시 출력해주세요.", "E");
- return;
- }
-
- model.removeNodeset("/root/send/report/goodreqlist");
- model.removeNodeset("/root/send/report/rtnlist");
-
- model.makeNode("/root/send/report/goodreqlist");
- model.makeNode("/root/send/report/rtnlist");
-
-
- //copyNodesetType("/root/send/report/prtdata/washdinflist", grd_goodreqdetllist.nodeset + "[reqflag='5']");
-
- var reqflag;
-
- copyNodesetType("/root/send/report/goodreqlist", grd_goodreq.nodeset + "[reqflag='1']");
- copyNodesetType("/root/send/report/goodreqlist", grd_goodreq.nodeset + "[reqflag='2']", "after");
- copyNodesetType("/root/send/report/goodreqlist", grd_goodreq.nodeset + "[reqflag='3']", "after");
- copyNodesetType("/root/send/report/goodreqlist", grd_goodreq.nodeset + "[reqflag='4']", "after");
-
- copyNodesetType("/root/send/report/rtnlist", grd_rtnlist.nodeset + "[reqflag='1']");
- copyNodesetType("/root/send/report/rtnlist", grd_rtnlist.nodeset + "[reqflag='2']", "after");
- copyNodesetType("/root/send/report/rtnlist", grd_rtnlist.nodeset + "[reqflag='3']", "after");
- copyNodesetType("/root/send/report/rtnlist", grd_rtnlist.nodeset + "[reqflag='4']", "after");
-
- model.makeValue("/root/send/report/prtusernm", getUserInfo("usernm"));
- model.makeValue("/root/send/report/reqdeptnm", opt_reqdeptnm.value);
- model.makeValue("/root/send/report/reqdd" , ipt_reqdd.value);
-
- model.makeValue("/root/send/report/reqpridflag", cmb_reqpridflag.value);
-
- exeReportPreview("RPRSS06002", "XMLSTR", "/root/send/report");
- }
-
- function setDelStat() {
- if(grd_goodreq.rowStatus(grd_goodreq.row) == "1" || grd_goodreq.rowStatus(grd_goodreq.row) == "3" ) {
- grd_goodreq.deleteRow(grd_goodreq.row);
- } else {
- if(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdivs")) < "3") {
- grd_goodreq.rowStatus(grd_goodreq.row) = "4"
- } else if(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdivs")) == "3") {
- messageBox("확인된 물품은 삭제할 수 없습니다.", "E");
- return;
- } else if(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdivs")) == "4") {
- messageBox("불출된 물품은 삭제할 수 없습니다.", "E");
- return;
- }
- }
- }
-
- function setDelStat2() {
- if(grd_goodreq.rowStatus(grd_goodreq.row) == "1" || grd_goodreq.rowStatus(grd_goodreq.row) == "3" ) {
- grd_goodreq.deleteRow(grd_goodreq.row);
- } else {
- if(grd_rtnlist.valueMatrix(grd_rtnlist.row, grd_rtnlist.colRef("reqdivs")) == "6") {
- messageBox("반납완료된 물품은 삭제할 수 없습니다.", "E");
- return;
- } else {
- var rtn = messageBox("삭제 하시겠습니까?", "Q");
-
- if(rtn == "6") {
- grd_rtnlist.rowStatus(grd_rtnlist.row) = "4";
-
- var updtdata = getGridUpdateData(grd_rtnlist);
-
- model.makeValue("/root/send/savdata/rtnlist", updtdata);
-
- submit("TXRSD06001");
- window.setPopupMenu(false);
- //btn_search.dispatch("DOMActivate");
- fReqRtnGoodInfoSearch();
-
- }
- }
- }
- }
-
- /*
- 각 부서별에서 청구한 CSR 물품내역 조회(청구/대여,반납,미반납내역 조회)
- */
- function fReqRtnGoodInfoSearch(){
-
- var reqflag ;
- var reqdivs;
- var bipumyn;
-
- model.removeNodeset(grd_goodreq.nodeset);
- model.makeValue("/root/send/goodreq/reqpridseq", model.getValue("/root/init/tmlist/reqseqlist/reqseq"));
-
- if(submit("TRRSD00431")){
-
- for(var i = grd_goodreq.fixedRows; i < grd_goodreq.rows; i++) {
- reqflag = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqflag"));
- bipumyn = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("bipumyn"));
-
- if(reqflag == "1") {
-
- if(bipumyn == "Y") {
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("exchngqty"), i, grd_goodreq.colRef("exchngqty")) = "#ffff99";
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rergstqty"), i, grd_goodreq.colRef("rergstqty")) = "#ffff99";
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("lendqty"), i, grd_goodreq.colRef("lendqty")) = "#ffff99";
- } else {
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("lendqty"), i, grd_goodreq.colRef("lendqty")) = "#ffff99";
- }
-
- } else if(reqflag == "2" || reqflag == "4") {
-
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rergstqty"), i, grd_goodreq.colRef("rergstqty")) = "#ffff99";
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("reqqty"), i, grd_goodreq.colRef("reqqty")) = "#ffff99";
-
- } else if(reqflag == "3") {
-
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rergstqty"), i, grd_goodreq.colRef("rergstqty")) = "#ffff99";
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rgstqty"), i, grd_goodreq.colRef("rgstqty")) = "#ffff99";
- }
-
- reqdivs = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqdivs"));
-
- if(reqdivs > "2") {
-
- grd_goodreq.isReadOnly(i, grd_goodreq.colRef("exchngqty")) = true;
- grd_goodreq.isReadOnly(i, grd_goodreq.colRef("reqqty")) = true;
- grd_goodreq.isReadOnly(i, grd_goodreq.colRef("rergstqty")) = true;
- grd_goodreq.isReadOnly(i, grd_goodreq.colRef("lendqty")) = true;
- grd_goodreq.isReadOnly(i, grd_goodreq.colRef("rgstqty")) = true;
-
- }
- grd_goodreq.isReadOnly(i, grd_goodreq.colRef("deliveflag")) = true;
-
- /*
- if(reqdivs > "1") {
- grd_goodreq.isReadOnly(i, grd_goodreq.colRef("deliveflag")) = true;
- }*/
-
- }
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="2,322;2,752;2,131;" 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:186px; height:14px; ">CSR물품청구</caption>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:15px; width:1195px; height:744px; ">
- <group id="group1" style="left:0px; top:85px; width:1193px; height:659px; background-color:transparent; border-color:#808080; border-style:solid; ">
- <button id="btn_sav" class="btn5_letter2" style="left:1144px; top:5px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- //현재시간에 맞는 차수를 가져온다.
- var degr = model.getValue("/root/init/tmlist/reqseqlist/reqseq");
-
- //현재시간을 가져온다.
- var curtm = getCurrentTime().substr(0, 4);
-
- //현재차수에 대한 마감시간을 가져온다.
- var clotm = model.getValue("/root/init/tmlist/reqtimslist[cdid = '" + degr + "']/clotm");
-
-
- var node = instance1.selectSingleNode("/root/init/tmlist/reqtimslist");
-
- var reqdivs;
- var deliveflag;
- var rowstat;
-
- if(node != null) {
- if(curtm >= clotm && model.getValue("/root/tmp/curdate")== getCurrentDate() ){
- for(var i = grd_goodreq.fixedRows; i < grd_goodreq.rows; i++) {
- //
- reqdivs = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqdivs"));
- deliveflag = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("deliveflag"));
- rowstat = grd_goodreq.rowStatus(i);
-
-
- if(deliveflag == degr && (rowstat == "1" || rowstat == "2" || rowstat == "3")) {
- messageBox("마감시간이 지나서 현재 정규 차수로 청구를 할수 없습니다.", "E");
- grd_goodreq.row = i;
- grd_goodreq.col = grd_goodreq.colRef("deliveflag");
- return;
- }
-
- }
- //fsearch();
- //btn_search.dispatch("DOMActivate");
-
- }
-
- }
- //
- //
- if(!checkKeyColumn("grd_goodreq")) return;
- for(var i = grd_goodreq.fixedRows; i < grd_goodreq.rows;i++) {
- if(grd_goodreq.rowStatus(i) == "4" || grd_goodreq.rowStatus(i) == "5" || grd_goodreq.rowStatus(i) == "6") {
-
- } else {
- if((
- (grd_goodreq.valueMatrix(i, grd_goodreq.colRef("exchngqty")) == "" ||
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("exchngqty")) == "0") &&
- (grd_goodreq.valueMatrix(i, grd_goodreq.colRef("lendqty")) == "" ||
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("lendqty")) == "0") &&
- (grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rgstqty")) == "" ||
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rgstqty")) == "0") &&
- (grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rergstqty")) == "" ||
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rergstqty")) == "0") &&
- (grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqqty")) == "" ||
- grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqqty")) == "0")
- ) ) {
- messageBox("교환, 대여, 멸균, 청구,재멸균 수량이 모두 0일수 없습니다.", "E");
- grd_goodreq.col= i;
-
- return;
- }
- }
- }
- var reqdivs;
- var reqdivs2;
- var goodcd;
- var goodcd2;
- var deliveflag;
- var delivaflag2;
- var reqpridflag;
- var reqpridflag2;
-
- var rows = grd_goodreq.rows;
-
- var exchngqty;
- var lendqty;
- var rgstqty;
- var rergstqty;
- var reqqty;
- var safestocqty;
- var rowstat;
-
- var exchngqty2;
- var lendqty2;
- var rgstqty2;
- var rergstqty2;
- var reqqty2;
- var rowstat2;
-
- for(var i = grd_goodreq.fixedRows; i < rows; i++) {
- reqdivs = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqdivs"));
- goodcd = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("goodcd"));
- deliveflag = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("deliveflag"));
- reqpridflag = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqpridflag"));
-
- exchngqty = Number(grd_goodreq.valueMatrix(i, grd_goodreq.colRef("exchngqty")));
- lendqty = Number(grd_goodreq.valueMatrix(i, grd_goodreq.colRef("lendqty")));
- rgstqty = Number(grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rgstqty")));
- rergstqty = Number(grd_goodreq.valueMatrix(i, grd_goodreq.colRef("rergstqty")));
- reqqty = Number(grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqqty")));
- safestocqty = Number(grd_goodreq.valueMatrix(i, grd_goodreq.colRef("csrsafestocqty")));
- rowstat = grd_goodreq.rowStatus(i);
-
- for(var j = i +1; j < rows; j++) {
- reqdivs2 = grd_goodreq.valueMatrix(j, grd_goodreq.colRef("reqdivs"));
- goodcd2 = grd_goodreq.valueMatrix(j, grd_goodreq.colRef("goodcd"));
- deliveflag2 = grd_goodreq.valueMatrix(j, grd_goodreq.colRef("deliveflag"));
- reqpridflag2 = grd_goodreq.valueMatrix(j, grd_goodreq.colRef("reqpridflag"));
-
- exchngqty2 = Number(grd_goodreq.valueMatrix(j, grd_goodreq.colRef("exchngqty")));
- lendqty2 = Number(grd_goodreq.valueMatrix(j, grd_goodreq.colRef("lendqty")));
- rgstqty2 = Number(grd_goodreq.valueMatrix(j, grd_goodreq.colRef("rgstqty")));
- rergstqty2 = Number(grd_goodreq.valueMatrix(j, grd_goodreq.colRef("rergstqty")));
- reqqty2 = Number(grd_goodreq.valueMatrix(j, grd_goodreq.colRef("reqqty")));
- rowstat2 = grd_goodreq.rowStatus(j);
-
- if(deliveflag == deliveflag2 && reqpridflag == reqpridflag2 && goodcd == goodcd2 && (reqdivs == "1" || reqdivs== "") ) {
-
- model.setValue("/root/main/list/goodreq/goodreqlist["+i+"]/lendqty" ,lendqty + lendqty2);
- model.setValue("/root/main/list/goodreq/goodreqlist["+i+"]/rgstqty" ,rgstqty + rgstqty2);
- model.setValue("/root/main/list/goodreq/goodreqlist["+i+"]/rergstqty" ,rergstqty + rergstqty2);
- model.setValue("/root/main/list/goodreq/goodreqlist["+i+"]/reqqty" ,reqqty + reqqty2);
- model.setValue("/root/main/list/goodreq/goodreqlist["+i+"]/exchngqty" ,exchngqty + exchngqty2);
-
- if(safestocqty < model.getValue("/root/main/list/goodreq/goodreqlist["+i+"]/exchngqty") ) {
- var lendqty = Number(model.getValue("/root/main/list/goodreq/goodreqlist["+i+"]/lendqty"));
- var exchngqty = Number(model.getValue("/root/main/list/goodreq/goodreqlist["+i+"]/exchngqty"));
-
- if(exchngqty > safestocqty) {
-
- model.setValue("/root/main/list/goodreq/goodreqlist["+i+"]/exchngqty", safestocqty);
- model.setValue("/root/main/list/goodreq/goodreqlist["+i+"]/lendqty", lendqty + exchngqty - safestocqty);
- }
- }
- if(rowstat == "3" && rowstat2 == "3") {
- grd_goodreq.rowStatus(i) = "3";
- } else {
- grd_goodreq.rowStatus(i) = "2";
- }
-
-
- grd_goodreq.deleteRow(j);
- rows -= 1;
- }
- }
- }
-
- var updtdata = getGridUpdateData(grd_goodreq);
-
- if (updtdata == "" ) {
- messageBox("변경된 데이터가","I004");
- return;
- }
-
- model.makeValue("/root/send/reqdata/goodreqlist", updtdata);
- if(submit("TXRSD06011")) {
- messageBox("저장이 완료되었습니다.", "I");
-
- }
- //btn_search.dispatch("DOMActivate");
- fReqRtnGoodInfoSearch();
-
- ]]>
- </script>
- </button>
- <caption id="caption1" class="tit_2" style="left:10px; top:238px; width:54px; height:13px; ">반납</caption>
- <button id="btn_del" class="btn2_letter2" style="left:1101px; top:5px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- setDelStat();
-
- ]]>
- </script>
- </button>
- <line id="line1" class="line_1" style="x1:5px; y1:26px; x2:1187px; y2:26px; "/>
- <line id="line2" class="line_1" style="x1:4px; y1:252px; x2:1186px; y2:252px; "/>
- <caption id="caption7" class="tit_2" style="left:10px; top:12px; width:95px; height:13px; ">청구/대여</caption>
- <button id="btn_add" class="btn2_letter6" style="left:914px; top:5px; width:86px; height:19px; ">
- <caption>청구물품등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removenode("/root/copynode");
- model.removenode(gvParamPath +"/SPRSD06004_/SPRSD06004_value");
- model.makeNode("/root/copynode");
- //
- // model.property("deptcd") = model.getValue(opt_reqdeptcd.attribute("ref"));
- // model.property("deptnm") = model.getValue(opt_reqdeptnm.attribute("ref"));
- //
- setParameter("deptcd", model.getValue(opt_reqdeptcd.attribute("ref")));
- setParameter("deptnm", model.getValue(opt_reqdeptnm.attribute("ref")));
-
- modal("SPRSD06004", "", "", "", "", "", "","width:900px;height:530px;align:left;");
-
- model.property("deptcd") = "";
- model.property("deptnm") = "";
-
- var CSV = model.getValue(gvParamPath + "/SPRSD06004_/SPRSD06004_value");
-
- setCSVToNode("/root/copynode", CSV, "goodreqlist");
-
- fSettingGoodList("/root/copynode", "goodreqlist");
-
- // grd_goodreq.cellStyle("background-color", 1, grd_goodreq.colRef("reqqty"), grd_goodreq.rows -1, grd_goodreq.colRef("reqqty")) = "#ffff99";
-
- // grd_csrbipumlist.cellStyle("background-color", 1, grd_csrbipumlist.colRef("safestocqty"), grd_csrbipumlist.rows -1, grd_csrbipumlist.colRef("chngsafestocqty")) = "#e3e3e3";
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqdivs")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqpridflag")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqflag")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("dinfdivs")) = true;
-
- for(var i = grd_goodreq.fixedRows; i < grd_goodreq.rows; i++) {
- reqflag = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqflag"));
- bipumyn = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("bipumyn"));
-
- if(reqflag == "1") {
- if(bipumyn == "N") {
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("lendqty"), i, grd_goodreq.colRef("lendqty")) = "#ffff99";
- } else {
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("exchngqty"), i, grd_goodreq.colRef("exchngqty")) = "#ffff99";
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rergstqty"), i, grd_goodreq.colRef("rergstqty")) = "#ffff99";
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("lendqty"), i, grd_goodreq.colRef("lendqty")) = "#ffff99";
- }
- } else if(reqflag == "2" || reqflag == "4") {
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rergstqty"), i, grd_goodreq.colRef("rergstqty")) = "#ffff99";
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("reqqty"), i, grd_goodreq.colRef("reqqty")) = "#ffff99";
- } else if(reqflag == "3") {
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rergstqty"), i, grd_goodreq.colRef("rergstqty")) = "#ffff99";
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rgstqty"), i, grd_goodreq.colRef("rgstqty")) = "#ffff99";
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_hide" class="btn2_letter3" style="left:1046px; top:5px; width:53px; height:19px; ">
- <caption>펼치기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(btn_hide.label == "숨기기") {
- btn_hide.value = "펼치기";
- grd_goodreq.colHidden(grd_goodreq.colRef("goodspec")) = true;
- grd_goodreq.colHidden(grd_goodreq.colRef("goodmodel")) = true;
- grd_goodreq.colHidden(grd_goodreq.colRef("dinfflag")) = true;
- grd_goodreq.colHidden(grd_goodreq.colRef("dinfdivs")) = true;
-
-
- } else {
- btn_hide.value = "숨기기";
- grd_goodreq.colHidden(grd_goodreq.colRef("goodspec")) = false;
- grd_goodreq.colHidden(grd_goodreq.colRef("goodmodel")) = false;
- grd_goodreq.colHidden(grd_goodreq.colRef("dinfflag")) = false;
- grd_goodreq.colHidden(grd_goodreq.colRef("dinfdivs")) = false;
-
-
- }
- ]]>
- </script>
- <hint>
- <![CDATA[숨기기를 누를시 규격,모델, 멸균구분, 멸균상세를 숨깁니다. 펼치기를 누르면 원래대로 돌아옵니다.]]>
- </hint>
- </button>
- <datagrid id="grd_rtnlist" nodeset="/root/main/list/goodreq/rtnlist" class="datagrid2" caption="선택^상태^응급
여부^청구
차수^기관코드^청구구분^청구
번호^청구
순번^청구부서^청구부서명^물품구분^물품코드^물품명^규격^모델^멸균구분^멸균상세^반납
수량^한계
수량^기준대여량^수리량^반납일시^청구자^반납자^대여일시^대여청구자^대여자^불출일시^불출자^불출자^최초등록자ID^최초등록일시^최종수정자ID^최종수정일시^청구차수^물품구분^불출부서^기관코드^청구일자^청구부서^청구번호^청구순번^불출순번^반납순번" colsep="^" colwidth="0, 66, 33, 40, 0, 0, 0, 0, 0, 94, 0, 98, 218, 100, 100, 63, 80, 50, 0, 0, 0, 120, 0, 100, 120, 0, 70, 120, 0, 70, 90, 90, 90, 90, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" extendlastcol="scroll" frozencols="13" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:4px; top:257px; width:1182px; height:191px; ">
- <col disabled="true" ref="sel" type="checkbox"/>
- <col disabled="true" ref="rtnstat" type="combo">
- <choices>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- <item>
- <label>반납완료</label>
- <value>6</value>
- </item>
- </choices>
- </col>
- <col checkvalue="2,1" disabled="true" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="reqpridflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>1차</label>
- <value>1</value>
- </item>
- <item>
- <label>2차</label>
- <value>2</value>
- </item>
- <item>
- <label>3차</label>
- <value>3</value>
- </item>
- <item>
- <label>4차</label>
- <value>4</value>
- </item>
- <item>
- <label>5차</label>
- <value>5</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </col>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden" style="text-align:center; "/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="reqdeptnm" style="text-align:center; "/>
- <col disabled="true" ref="reqflag" type="combo">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd" _key="true" style="text-align:center; "/>
- <col ref="goodnm"/>
- <col ref="goodspec"/>
- <col ref="goodmodel"/>
- <col ref="dinfflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>비멸균</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>고압증기멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>가스멸균</label>
- <value>2</value>
- </item>
- <item>
- <label>건열멸균</label>
- <value>3</value>
- </item>
- <item>
- <label>플라즈마멸균</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="rtnqty" style="text-align:right; "/>
- <col ref="reqlmtqty" style="text-align:right; "/>
- <col ref="csrddavguseqty" format="#,###" style="text-align:right; "/>
- <col ref="rpirqty" visibility="hidden" style="text-align:right; "/>
- <col ref="reqdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqid"/>
- <col ref="reqnm"/>
- <col ref="lendreqdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="lendreqid"/>
- <col ref="lendreqnm"/>
- <col ref="dlvdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="dlvid"/>
- <col ref="dlvnm"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="lastupdtdt" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="reqpridflag" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden"/>
- <col ref="deliveseqno" visibility="hidden"/>
- <col ref="rtnseqno" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodreq.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if(event.button==3) {
- //fShowPopupMenu("grd_opatmngt","/root/init/menu/item");
- if(grd_rtnlist.isCell(event.target) && grd_rtnlist.mouseRow >= grd_rtnlist.fixedrows){
- window.setPopupMenu(true, "/root/main/popup/item2", "name", "func", false);
- }else{
- window.setPopupMenu(false);
- }
-
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- </datagrid>
- <button id="btn_big" class="btn2_letter2" style="left:1002px; top:5px; width:42px; height:19px; ">
- <caption>확대</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(btn_big.value == "확대") {
- line4.visible = false;
- grd_goodreq.attribute("height") = 620;
- btn_big.value = "축소";
-
- } else {
- line4.visible = true;
- grd_goodreq.attribute("height") = 190;
- btn_big.value = "확대";
-
- }
- ]]>
- </script>
- </button>
- <button id="btn_rtn" class="btn5_letter2" style="left:1143px; top:464px; width:42px; height:19px; ">
- <caption>반납</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var rtn = messageBox("저장하시겠습니까?", "Q");
-
- var rtnqty;
-
- if(rtn == "6") {
- for(var i = grd_goodnortnlist.fixedRows; i < grd_goodnortnlist.rows; i++) {
- if(grd_goodnortnlist.rowStatus(i) == "2") {
- rtnqty = grd_goodnortnlist.valueMatrix(i, grd_goodnortnlist.colRef("rtnqty"));
-
- if(rtnqty == "" || rtnqty == "0") {
- messageBox("반납수량을 입력하여주세요.", "E");
- grd_goodnortnlist.row = i;
- grd_goodnortnlist.col = grd_goodnortnlist.colRef("rtnqty");
- return;
- }
-
- if(model.property("chngyn") == "N") {
- if(model.getValue("/root/init/tmlist/reqseqlist/reqseq") == "") {
- grd_goodnortnlist.valueMatrix(i, grd_goodnortnlist.colRef("deliveflag")) = "2";
-
- } else {
- grd_goodnortnlist.valueMatrix(i, grd_goodnortnlist.colRef("deliveflag")) = "1";
- grd_goodnortnlist.valueMatrix(i, grd_goodnortnlist.colRef("reqpridflag")) = model.getValue("/root/init/tmlist/reqseqlist/reqseq");
- }
-
- }
- grd_goodnortnlist.valueMatrix(i, grd_goodnortnlist.colRef("rtndd")) = model.getValue("/root/tmp/curdate");
- }
- }
- //
- var updtdata = getGridUpdateData(grd_goodnortnlist);
-
- if (updtdata == "" ) {
- messageBox("변경된 데이터가","I004");
- return;
- }
-
-
- model.makeValue("/root/send/reqdata/updtdata", updtdata);
-
-
-
- if(submit("TXRSE00122")) {
- messageBox("저장이 완료되었습니다.", "I");
- //btn_search.dispatch("DOMActivate");
- fReqRtnGoodInfoSearch();
- }
- }
-
-
-
- ]]>
- </script>
- </button>
- <caption id="caption3" class="tit_2" style="left:9px; top:470px; width:139px; height:13px; ">대여물품 미반납내역</caption>
- <line id="line3" class="line_1" style="x1:4px; y1:484px; x2:1186px; y2:484px; "/>
- <datagrid id="grd_goodnortnlist" nodeset="/root/main/list/goodreq/goodrtnlist" class="datagrid2" caption="상태^기관코드^청구구분^청구
번호^청구
순번^청구부서^물품구분^물품코드^물품명^규격^모델^대여
수량
^반납
수량^청구일^응급
여부^청구
차수^한계
수량^기준대여량^수리량^대여일시^대여자^대여자^불출일시^불출자^불출자^최초등록자ID^최초등록일시^최종수정자ID^최종수정일시^reqprigflag^deliveflag^caption2^caption3^불출일자^불출번호^불출단위^반납일자" colsep="^" colwidth="35, 0, 0, 0, 0, 0, 0, 80, 220, 70, 70, 50, 50, 80, 50, 50, 0, 0, 0, 120, 70, 100, 120, 70, 70, 90, 90, 90, 90, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" extendlastcol="scroll" frozencols="9" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:4px; top:489px; width:1182px; height:160px; ">
- <col disabled="true" ref="reqdivs" type="combo">
- <choices>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- <item>
- <![CDATA[d]]>
- <label>마감</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- <item>
- <label>반납완료</label>
- <value>6</value>
- </item>
- </choices>
- </col>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden" style="text-align:center; "/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col disabled="true" ref="reqflag" type="combo">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd" _key="true"/>
- <col ref="goodnm"/>
- <col ref="goodspec"/>
- <col ref="goodmodel"/>
- <col ref="dlvlendqty" style="text-align:right; "/>
- <col ref="rtnqty" type="input" style="text-align:right; "/>
- <col ref="reqdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col checkvalue="2,1" disabled="true" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="reqpridflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>1차</label>
- <value>1</value>
- </item>
- <item>
- <label>2차</label>
- <value>2</value>
- </item>
- <item>
- <label>3차</label>
- <value>3</value>
- </item>
- <item>
- <label>4차</label>
- <value>4</value>
- </item>
- <item>
- <label>5차</label>
- <value>5</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </col>
- <col ref="reqlmtqty" style="text-align:right; "/>
- <col ref="csrddavguseqty" format="#,###" style="text-align:right; "/>
- <col ref="rpirqty" visibility="hidden" style="text-align:right; "/>
- <col ref="reqdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqnm" style="text-align:center; "/>
- <col ref="reqid" visibility="hidden"/>
- <col ref="dlvdt" format="yyyy-mm-dd hh:nn"/>
- <col ref="dlvid" visibility="hidden" style="text-align:center; "/>
- <col ref="dlvnm"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden" format="yyyy-mm-dd hh:nn"/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="lastupdtdt" visibility="hidden" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqpridflag" visibility="hidden"/>
- <col ref="deliveflag" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <col ref="delivedd" visibility="hidden"/>
- <col ref="deliveseqno" visibility="hidden"/>
- <col ref="deliveunit" visibility="hidden"/>
- <col ref="rtndd" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var rtnqty;
- var lendqty;
- var deliveflag;
-
- if(grd_goodnortnlist.col == grd_goodnortnlist.colRef("deliveflag")) {
- model.property("chngyn") = "Y";
- }
-
- rtnqty = Number(grd_goodnortnlist.valueMatrix(grd_goodnortnlist.row, grd_goodnortnlist.colRef("rtnqty")));
- lendqty = Number(grd_goodnortnlist.valueMatrix(grd_goodnortnlist.row, grd_goodnortnlist.colRef("dlvlendqty")));
- deliveflag = grd_goodnortnlist.valueMatrix(grd_goodnortnlist.row, grd_goodnortnlist.colRef("deliveflag"));
-
- //청구차수 및 응급여부 변경시
- if(deliveflag == "2") {
- grd_goodnortnlist.valueMatrix(grd_goodnortnlist.row, grd_goodnortnlist.colRef("reqpridflag")) = "-";
- } else {
- grd_goodnortnlist.valueMatrix(grd_goodnortnlist.row, grd_goodnortnlist.colRef("reqpridflag")) = model.getValue("/root/init/tmlist/reqseqlist/reqseq");
- }
-
- //반납수량 변경시.
- if(grd_goodnortnlist.col == grd_goodnortnlist.colRef("rtnqty")) {
- if(rtnqty <= 0) {
- messageBox("반납수량은 0보다 작을수 없습니다." , "E");
- return;
- }
- if(rtnqty > lendqty) {
- messageBox("반납수량이 대여수량보다 클수 없습니다.", "E");
- grd_goodnortnlist.valueMatrix(grd_goodnortnlist.row, grd_goodnortnlist.colRef("rtnqty")) = "";
- grd_goodnortnlist.rowStatus(grd_goodnortnlist.row) = "0";
- return;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodnortnlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_goodreq" nodeset="/root/main/list/goodreq/goodreqlist" class="datagrid2" caption="선택^상태^응급
여부^청구
차수^기관코드^청구구분^청구
번호^청구
순번^청구부서^청구부서명^물품구분^물품코드^물품명^규격^모델^멸균구분^멸균상세^비품
수량^재고
수량^단위^한계
수량^기준대여량^교환^청구^재멸균
의뢰^대여^멸균
의뢰^Total
수량^수리량^비고^청구일시^청구자^최초등록자ID^최초등록일시^최종수정자ID^최종수정일시^청구차수^물품구분^불출부서^청구자ID^청구부서구분^caption1" colsep="^" colwidth="0, 35, 33, 42, 0, 0, 0, 0, 0, 96, 60, 95, 172, 100, 100, 59, 84, 60, 0, 40, 0, 0, 40, 40, 50, 50, 50, 50, 0, 228, 100, 100, 90, 90, 90, 90, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" extendlastcol="scroll" frozencols="13" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" selectionmode="free" tooltip="true" style="left:4px; top:31px; width:1182px; height:191px; ">
- <col ref="sel" type="checkbox"/>
- <col disabled="true" ref="reqdivs" type="combo">
- <choices>
- <item>
- <label>청구</label>
- <value>1</value>
- </item>
- <item>
- <label>마감</label>
- <value>2</value>
- </item>
- <item>
- <label>확인</label>
- <value>3</value>
- </item>
- <item>
- <label>불출</label>
- <value>4</value>
- </item>
- <item>
- <label>반납</label>
- <value>5</value>
- </item>
- </choices>
- </col>
- <col checkvalue="2,1" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="reqpridflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>1차</label>
- <value>1</value>
- </item>
- <item>
- <label>2차</label>
- <value>2</value>
- </item>
- <item>
- <label>3차</label>
- <value>3</value>
- </item>
- <item>
- <label>4차</label>
- <value>4</value>
- </item>
- <item>
- <label>5차</label>
- <value>5</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </col>
- <col ref="instcd" visibility="hidden"/>
- <col ref="reqdd" visibility="hidden"/>
- <col ref="reqno" visibility="hidden"/>
- <col ref="reqseqno" visibility="hidden" style="text-align:center; "/>
- <col ref="reqdeptcd" visibility="hidden"/>
- <col ref="reqdeptnm" style="text-align:center; "/>
- <col disabled="true" ref="reqflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>비품</label>
- <value>1</value>
- </item>
- <item>
- <label>소모품</label>
- <value>2</value>
- </item>
- <item>
- <label>린넨</label>
- <value>4</value>
- </item>
- <item>
- <label>멸균의뢰</label>
- <value>3</value>
- </item>
- </choices>
- </col>
- <col ref="goodcd" _key="true" style="text-align:center; "/>
- <col ref="goodnm"/>
- <col ref="goodspec"/>
- <col ref="goodmodel"/>
- <col disabled="true" ref="dinfflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>비멸균</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>고압증기멸균</label>
- <value>1</value>
- </item>
- <item>
- <label>가스멸균</label>
- <value>2</value>
- </item>
- <item>
- <label>건열멸균</label>
- <value>3</value>
- </item>
- <item>
- <label>플라즈마멸균</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="csrsafestocqty" format="#,###" style="text-align:right; "/>
- <col ref="realqty" format="#,###" style="text-align:right; "/>
- <col ref="requnit" style="text-align:center; "/>
- <col ref="reqlmtqty" style="text-align:right; "/>
- <col ref="csrddavguseqty" format="#,###" style="text-align:right; "/>
- <col ref="exchngqty" type="input" format="#,###" maxlength="9" style="text-align:right; "/>
- <col ref="reqqty" type="input" format="#,###" style="text-align:right; "/>
- <col ref="rergstqty" type="input" format="#,###" style="text-align:right; "/>
- <col ref="lendqty" type="input" format="#,###" maxlength="9" style="text-align:right; "/>
- <col ref="rgstqty" type="input" format="#,###" style="text-align:right; "/>
- <col ref="sumqty" style="text-align:right; "/>
- <col ref="rpirqty" visibility="hidden" style="text-align:right; "/>
- <col ref="cmt" type="input" style="text-align:left; "/>
- <col ref="reqtm" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqpsnnm"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="lastupdtdt" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="reqpridflag" visibility="hidden"/>
- <col ref="goodflag" visibility="hidden"/>
- <col ref="delivedeptcd" visibility="hidden"/>
- <col ref="reqpsnid" visibility="hidden"/>
- <col ref="deptcgflag" visibility="hidden"/>
- <col ref="bipumyn" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- if(grd_goodreq.col == grd_goodreq.colRef("deliveflag")) {
-
- if(cmb_reqpridflag.length < 2) {
-
- messageBox("응급청구만 가능한 시간입니다.", "E");
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("deliveflag")) = "2";
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqpridflag")) = "-";
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdd")) = getCurrentDate();
- } else {
-
- if(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("deliveflag")) == "2") {
-
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqpridflag")) = "-";
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdd")) = getCurrentDate();
- } else {
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqpridflag")) = model.getValue("/root/init/tmlist/reqseqlist/reqseq");
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdd")) = model.getValue(ipt_reqdd.attribute("ref"));
- }
- }
- }
-
-
- if (grd_goodreq.col == grd_goodreq.colRef("exchngqty") )
- {
- var safestocqty = Number(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("csrsafestocqty")));
- var exchngqty = Number(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("exchngqty")));
- var rslt = exchngqty - safestocqty;
- var realqty = Number(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("realqty")));
- //var reqqty = Number(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqqty")));
-
- if(rslt > 0) {
-
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("exchngqty")) = safestocqty;
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("lendqty")) = rslt;
-
- } else {
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("exchngqty")) = exchngqty;
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("lendqty")) = 0;
- }
- }
-
- if( grd_goodreq.col == grd_goodreq.colRef("lendqty") ) {
-
- var safestocqty = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("csrsafestocqty"));
-
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_goodreq.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_goodreq.isCell(event.target) && grd_goodreq.mouseRow >= grd_goodreq.fixedrows){
- var reqflag = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqflag"));
- var reqdivs = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdivs"));
- var bipumyn = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("bipumyn"));
-
- if(reqdivs < 3) {
- if(reqflag == "1") {
- if(bipumyn == "Y") {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty")) = true;
- } else {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty")) = true;
- }
-
- } else if(reqflag == "2") {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty")) = true;
- } else if(reqflag == "3") {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty")) = false;
- } else if(reqflag == "4") {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty")) = false;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty")) = true;
- }
- grd_goodreq.colDisabled(grd_goodreq.colRef("cmt")) = false;
- } else {
- grd_goodreq.colDisabled(grd_goodreq.colRef("exchngqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("reqqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rergstqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("lendqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("cmt")) = true;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if(event.button == "3") {
- window.setPopupMenu(false);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- </datagrid>
- </group>
- <group id="grp_sea" style="left:0px; top:10px; width:1195px; height:40px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1195px; height:40px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption16" class="search_name" style="left:205px; top:11px; width:99px; height:17px; ">청구일자 :</caption>
- <caption id="caption18" class="search_name" style="left:391px; top:10px; width:86px; height:17px; ">청구차수 :</caption>
- <input id="ipt_reqdd" ref="/root/send/goodreq/reqfrdd" class="input_s_essential" inputtype="date" format="yyyy-mm-dd" style="left:293px; top:10px; width:94px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_reqdd.value == model.getValue("/root/tmp/curdate")) {
-
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_sav.disabled = false;
-
- } else {
- if(ipt_reqdd.value == getCurrentDate() && chk_eryn.value == "2") {
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_sav.disabled = false;
- } else {
- btn_add.disabled = true;
- btn_del.disabled = true;
- btn_sav.disabled = true;
- }
- }
- //fSetReqseq()
- //btn_search.dispatch("DOMActivate");
- fReqRtnGoodInfoSearch();
- ]]>
- </script>
- </input>
- <line id="line14" class="line_4" style="x1:999px; y1:10px; x2:999px; y2:32px; "/>
- <button id="btn_search" class="btn1_letter2" navindex="7" style="left:1010px; top:10px; width:56px; height:22px; text-align:left; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fReqRtnGoodInfoSearch();
- ]]>
- </script>
- </button>
- <select1 id="cmb_instcd" ref="/root/send/goodreq/instcd" class="combo_s_essential" disabled="true" appearance="minimal" style="left:100px; top:10px; width:95px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption9" class="search_name" style="left:10px; top:12px; width:89px; height:17px; ">기관코드 :</caption>
- <caption id="caption2" class="search_name" style="left:694px; top:11px; width:86px; height:17px; ">청구부서 :</caption>
- <output id="opt_reqdeptnm" ref="/root/send/goodreq/reqdeptnm" class="output_fix" appearance="output" style="left:874px; top:10px; width:105px; height:19px; "/>
- <input id="opt_reqdeptcd" ref="/root/send/goodreq/reqdeptcd" class="input_search" appearance="output" style="left:779px; top:10px; width:72px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(opt_reqdeptcd.value.length == 0){
- opt_reqdeptnm.value = "";
- }else
- {
- misfValidationCheck("02", "", "reqdeptcd,reqdeptnm" );
- }
-
- model.refresh();
- //btn_search.dispatch("DOMActivate");
- fReqRtnGoodInfoSearch();
- ]]>
- </script>
- </input>
- <button id="btn_reqdept" class="icon_search" style="left:854px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPRSS01203");
-
- model.setValue(opt_reqdeptcd.attribute("ref"), model.property("deptcd"));
- model.setValue(opt_reqdeptnm.attribute("ref"), model.property("deptnm"));
- //model.setValue(ipt_csrreqdeptcd2.attribute("ref"), model.property("csrreqdeptcd"));
-
- opt_reqdeptcd.refresh();
- opt_reqdeptnm.refresh();
-
- model.setValue("/root/send/reqdata/reqdeptcd", model.property("deptcd"));
- model.setValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
- fsearch();
-
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_sav.disabled = false;
- ]]>
- </script>
- </button>
- <button id="button2" class="btn1_letter2" navindex="7" style="left:1070px; top:10px; width:56px; height:22px; text-align:left; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(grd_goodreq.rows == "1") {
- messageBox("엑셀로 저장할 데이터가 존재하지않습니다.", "E");
- return;
- }
-
- var reqdd = model.getValue(ipt_reqdd.attribute("ref"));
-
- var fileName = window.fileDialog("save", ",", false, "CSR물품청구내역_" + reqdd, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "")
- {
- grd_goodreq.saveExcel(fileName, "CSR 청구부서 등록현황");
- }
- ]]>
- </script>
- </button>
- <button id="button3" class="btn1_letter2" navindex="7" style="left:1130px; top:10px; width:56px; height:22px; text-align:left; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrintRex();
- ]]>
- </script>
- </button>
- <select id="chk_eryn" ref="/root/send/goodreq/eryn" overflow="visible" appearance="full" cellspacing="70" cols="2" style="left:485px; top:10px; width:190px; height:15px; 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[
-
- var eryn = model.getValue(chk_eryn.attribute("ref"));
-
- var std = isSearchString(eryn, "1");
- var er = isSearchString(eryn, "2");
-
- if(std) {
- cmb_reqpridflag.disabled = false;
- model.setValue(cmb_reqpridflag.attribute("ref"), model.getValue("/root/init/tmlist/reqseqlist/reqseq"));
- cmb_reqpridflag.refresh();
- } else {
- cmb_reqpridflag.disabled = true;
- cmb_reqpridflag.value = "-";
- }
-
- ipt_reqdd.dispatch("xfoms-value-chnged");
- ]]>
- </script>
- </select>
- <select1 id="cmb_reqpridflag" ref="/root/send/goodreq/reqpridflag" appearance="minimal" style="left:530px; top:8px; width:65px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/tmlist/reqtimslist">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // if(cmb_reqpridflag.value > 2) {
- // grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = true;
- // } else {
- // grd_goodreq.colHidden(grd_goodreq.colRef("rgstqty")) = false;
- // }
- if(model.getValue(cmb_reqpridflag.attribute("ref")) != model.getValue("/root/init/tmlist/reqseqlist/reqseq")
- || model.getValue(ipt_reqdd.attribute("ref")) != model.getValue("/root/tmp/curdate") ) {
- btn_add.disabled = true;
- btn_sav.disabled = true;
- btn_del.disabled = true;
- } else {
- btn_add.disabled = false;
- btn_sav.disabled = false;
- btn_del.disabled = false;
- }
- ]]>
- </script>
- </select1>
- </group>
- <button id="button4" class="btn2_letter10" style="left:1057px; top:65px; width:130px; height:19px; ">
- <caption>불출/미불출 내역조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- clearParameter("deptcd");
- setParameter("deptcd",model.getValue("/root/send/goodreq/reqdeptcd"));
- modal("SMRSE00200");
- ]]>
- </script>
- </button>
- </group>
- <line id="line4" style="x1:5px; y1:558px; x2:1186px; y2:558px; border-color:#808080; "/>
- </xhtml:body>
- </xhtml:html>
|