123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 수정이력 :
-
- [2007.10.18 HBH : 공급실 불출구분이 "응급"이면 마감차수를 입력받지 않는다. -> 중앙공급실 출고처리시 프로그램 동반수정해야한다.
-
- -->
- <?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>
- <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>
- <cond/>
- <prtcond>
- <prtgoodflag/>
- <prtreqoptflag/>
- </prtcond>
- </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/>
- <oproomcd/>
- <inreqfrdd/>
- <inreqpridflag/>
- <ineryn/>
- </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/>
- <daycount/>
- <reqdayflag/>
- <cdid/>
- <tmlist/>
- </init>
- <hidden/>
- <temp/>
- <copynode/>
- <tmp>
- <common>
- <dinfflaginfo/>
- <dinfdivsinfo/>
- <reqdivsinfo/>
- <reqflaginfo/>
- <reqdivsinfo/>
- <instcdinfo/>
- </common>
- </tmp>
- <oproom/>
- </root>
- </instance>
- <script type="javascript">
- <![CDATA[
- //시간계산 함수 - SMMNG00500_CSR 마감 시간 등록.xrw 에서 따옴
- function addTm(fstTm, lastTm) {
- var fstHour = fstTm.substr(0,2);
- var fstTm = fstTm.substr(2,2);
- var lastHour = lastTm.substr(0,2);
- var lastTm = lastTm.substr(2,2);
-
- var sumHour = (Number(fstHour) + Number(lastHour));
- var sumTm = Number(fstTm) + Number(lastTm);
-
- var hour;
- var tm;
-
- if(sumTm >= 60) {
-
- sumHour += 1;
- sumTm %= 60;
- }
-
- if(sumHour >= 24) {
- sumHour %= 24;
-
- }
-
- if(sumHour < 10) {
- hour = "0" + sumHour;
- } else {
- hour = String(sumHour);
- }
-
-
- if(sumTm < 10) {
- tm = "0" + sumTm;
- } else {
- tm = String(sumTm);
- }
-
- return hour + tm
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //화면 Control을 초기화한다.
- fInitialize();
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <submission id="TXMNG01101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp"/>
- <submission id="TXMNG01102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/temp"/>
- <submission id="TXMNG01103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savdata" resultref="/root/temp"/>
- <submission id="TRMNG01102" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/holiyn"/>
- <submission id="TRMNG01101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/goodreq" resultref="/root/main/list/goodreq"/>
- <submission id="TRMNG00503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/tmlist"/>
- <submission id="TRMNV00001" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRZBC00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
- <submission id="TRMNG01104" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/hidden/rgstqtyseq"/>
- <submission id="TRMNB01208" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/dutinfo"/>
- <submission id="TRMNP07203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/"/>
- </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" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript">
- <![CDATA[
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- var yuidoinstcd = ""; //여의도성모병원 기관코드
-
- //20101229_KNUH_Start
- var csrdept = "";
-
- model.property("chngyn") = "N";
- function fInitialize() {
- fGetHardCodeInfo("/root/main/cond", "/root/init/daycount", "152");
- fGetHardCodeInfo("/root/main/cond", "/root/init/cdid", "059");
- if(getCurrentWeek() == "6"){
- fGetHardCodeInfo("/root/main/cond2","/root/init/reqdayflag", "173");
- }
-
- zbcfGetCodeList (new Array("Z0007","M0585","M0586","M0587","M0591")
- ,new Array("/root/tmp/common/instcdinfo","/root/tmp/common/dinfdivsinfo","/root/tmp/common/dinfflaginfo"
- ,"/root/tmp/common/reqflaginfo","/root/tmp/common/reqdivsinfo")
- ,true);
- //간호하드코드 추가 by 박영우 20100330
- model.removeNodeset("/root/code");
- model.makeNode("/root/code");
- model.makeValue("/root/send/cdgrupid", "'077'"); // 조회할 CdGrupID 코드정보
- model.makeValue("/root/send/srchdd" , getCurrentDate()); // 조회기준일자
- submit("TRMNW00001",false); // wardcareweb
-
- //fromdd, todd를 당일자로 setting.
- var curdd = getCurrentDate();
-
- model.makeValue("/root/send/plandd", curdd);
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- submit("TRMNB01208");
-
- //수불방 정보 가져오기(20160120 이윤주)
- submit("TRMNP07203");
-
-
- for(var i = 1; i <= getNodesetCount("/root/code/codeinfo/codelist"); i++) {
- switch(model.getValue("/root/code/codeinfo/codelist["+i+"]/cdgrupid")) {
- case "077": //병원별 기간코드
- switch(model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid")) {
- case "05":
- yuidoinstcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
- break;
- }
- }
- }
-
-
-
- //20101229_KNUH_Start 중앙공급실부서코드.
- model.removeNodeset("/root/code");
- model.makeNode("/root/code");
- model.makeValue("/root/send/cdgrupid", "'018','002', 'T17', 'U09'"); // 조회할 CdGrupID 코드정보
- model.makeValue("/root/send/srchdd" , getCurrentDate()); // 조회기준일자
- submit("TRMNW00001",false); // wardcareweb
-
- for(var i = 1; i <= getNodesetCount("/root/code/codeinfo/codelist"); i++) {
- switch(model.getValue("/root/code/codeinfo/codelist["+i+"]/cdgrupid")) {
- case "018": //병원별 기간코드
- csrdept = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
- }
- }
-
- model.setValue(cmb_instcd.attribute("ref") , getUserInfo("dutplceinstcd"));
- model.removeNodeset("/root/main/list/goodreq/goodreqlist");
-
- var erdeptcd = model.getValue("/root/code/codeinfo/codelist[cdgrupid='002' and cdid = '"+getUserInfo("dutplcecd")+"']/cdid");
- var deptcd;
- var deptnm;
- var supid;
- var mergeyn = model.getValue("/root/code/codeinfo/codelist[cdgrupid='U09']/cdid");
-
- if(!isNull(erdeptcd)) {
- deptcd = model.getValue("/root/init/dutinfo/userinfo[userid='" + getUserInfo("userid") + "']/deptcd");
- deptnm = model.getValue("/root/init/dutinfo/userinfo[userid='" + getUserInfo("userid") + "']/deptnm");
-
- if(mergeyn == "Y") {
- supid = model.getValue("/root/code/codeinfo/codelist[cdid='" + deptcd + "']/supcdid");
- if(supid == "EI" || supid=="ER") {
- deptcd = model.getValue("/root/code/codeinfo/codelist[supcdid='ER']/cdid");
- deptnm = model.getValue("/root/code/codeinfo/codelist[supcdid='ER']/cdnm");
- }
- }
-
- model.setValue(opt_reqdeptcd.attribute("ref") , deptcd);
- model.setValue(opt_reqdeptnm.attribute("ref") , deptnm);
- } else {
-
- model.setValue(opt_reqdeptcd.attribute("ref") , getUserInfo("dutplcecd"));
- model.setValue(opt_reqdeptnm.attribute("ref") , getUserInfo("dutplcenm"));
- }
-
- model.setValue(ipt_reqdd.attribute("ref"), getCurrentDate());
-
-
- 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;
-
- //20160120 이윤주 수정
- model.setValue("/root/send/goodreq/inreqfrdd",model.getValue("/root/send/goodreq/reqfrdd"));
- model.setValue("/root/send/goodreq/ineryn",model.getValue("/root/send/goodreq/eryn"));
- model.setValue("/root/send/goodreq/inreqpridflag",model.getValue("/root/send/goodreq/reqpridflag"));
-
- model.setValue("/root/send/goodreq/eryn","1 2");
- model.setValue("/root/send/goodreq/reqpridflag","");
-
- fReqRtnGoodInfoSearch();
-
- model.refresh();
- }
-
-
-
- //청구차수를 조회하고 셋팅한다.
- function fsearch() {
- fSetReqSeq();
- fSetDate();
- //fReqRtnGoodInfoSearch();
- model.refresh();
- }
-
- function fSetReqSeq() {
-
- var daykind = "";
-
- model.makeValue("/root/send/reqdata/reqdd", model.getValue(ipt_reqdd.attribute("ref")));
- //alert(model.getValue("/root/send/reqdata/reqdd"));
- submit("TRMNG01102"); //공휴일여부를 가져온다.
-
- //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("TRMNG00503");
-
- }
-
- 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) {
-
- var dt;
- var frdd;
- var today = new Date();
- var frday = new Date();
- var diffdt;
- if(curtm > clotm) {
- if(cmb_reqpridflag.length > 0 && model.getValue("/root/init/tmlist/reqseqlist/reqseq") == "" ) {
- //의정부 성모 병원시 일요일근무를 안하기 때문에 제외 구분값
- var addflag = model.getValue("/root/init/reqdayflag/codelist/cdid");
-
- var reqdd = model.getValue(ipt_reqdd.attribute("ref"));
-
- if((addflag =="E")&&(getCurrentWeek() == "6")){
- diffdt = 2;
- 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{
-
- if(getCurrentWeek() == "6"){
- diffdt = model.getValue("/root/init/daycount/codelist/cdid");
- if (isNull(diffdt)== true) {
- diffdt = 2;
- }
- diffdt = parseInt(diffdt);
- } 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 {
- if(ipt_reqdd.value > getCurrentDate()) {
- model.makeValue("/root/tmp/curdate", ipt_reqdd.value);
- model.setValue(cmb_reqpridflag.attribute("ref"), "1");
- } 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("TRMNG01102");
-
- if(model.getValue("/root/init/holiyn/holilist/holiyn") == "Y") {
- daykind = "2";
- } else {
- daykind = "1";
- }
-
- model.makeValue("/root/send/reqdata/daykind" , daykind);
-
- submit("TRMNG00503");
-
- 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");
-
- }
-
- 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 );
- }
-
- //이윤주수정(20160120)
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/oproomcd" , model.getValue("/root/send/goodreq/oproomcd"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/reqdd" , model.getValue("/root/send/goodreq/inreqfrdd"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/reqpridflag" , model.getValue("/root/send/goodreq/inreqpridflag"));
-
- 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"));
- model.setValue(grd_goodreq.nodeset + "[" + addRow + "]/netflag" , model.getValue(pnode +"/" + nodename + "[" + j + "]/netflag"));
-
- 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" , cmb_reqpridflag.value);
- //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("TRMNG01101");
- }*/
-
- function fPrintRex() {
-
- var updtdata = getGridUpdateData(grd_goodreq);
-
- if(updtdata != "") {
- messageBox("물품청구중인 물품이 있습니다. 저장을 하시고 다시 출력해주세요.", "E");
- return;
- }
-
- model.removeNodeset("/root/send/report/goodreqlist");
- model.removeNodeset("/root/send/report/goodreqlist2");
- model.removeNodeset("/root/send/report/rtnlist");
- model.removeNodeset("/root/send/report/dinfdivs");
-
- model.makeNode("/root/send/report/goodreqlist");
- model.makeNode("/root/send/report/goodreqlist2");
- model.makeNode("/root/send/report/rtnlist");
- model.makeNode("/root/send/report/dinfdivs");
-
- var reqflag;
- var prtgoodflag = model.getValue("/root/main/prtcond/prtgoodflag");
- var prtreqoptflag = model.getValue("/root/main/prtcond/prtreqoptflag");
- var splitString = new Array(4);
- var mulcnt = 0;
- for( var idx = 1 ; idx < grd_goodreq.rows ; idx++ ){
- model.makeValue("/root/main/list/goodreq/goodreqlist["+ idx +"]/dinfdivsnm", grd_goodreq.labelMatrix(idx, grd_goodreq.colRef("dinfdivs") ));
- }
- for( var idx = 1 ; idx < grd_rtnlist.rows ; idx++ ){
- model.makeValue("/root/main/list/goodreq/rtnlist["+ idx +"]/dinfdivsnm", grd_rtnlist.labelMatrix(idx, grd_rtnlist.colRef("dinfdivs") ));
- }
-
- 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/goodreqlist2",
- grd_goodreq.nodeset + "[reqflag='3']");
- copyNodesetType("/root/send/report/goodreqlist",
- grd_goodreq.nodeset + "[reqflag='4']", "after");
-
- copyNodesetType("/root/send/report/rtnlist", grd_rtnlist.nodeset + "[reqflag='1' and rtnstat = '5']");
- copyNodesetType("/root/send/report/rtnlist", grd_rtnlist.nodeset + "[reqflag='2' and rtnstat = '5']", "after");
- copyNodesetType("/root/send/report/rtnlist", grd_rtnlist.nodeset + "[reqflag='3' and rtnstat = '5']", "after");
- copyNodesetType("/root/send/report/rtnlist", grd_rtnlist.nodeset + "[reqflag='4' and rtnstat = '5']", "after");
- copyNodesetType("/root/send/report/dinfdivs", "/root/tmp/common/dinfdivsinfo/M0585");
-
- 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);
-
- //by 박영우
- if(prtgoodflag == "G") { //물품별 출력
- exeReportPreview("RPMNG01100", "XMLSTR", "/root/send/report");
- } else { //청구별 출력
- if(prtreqoptflag == "") { //청구구분 체크가 공란이라면 return
- messageBox("청구구분을 체크하세요.", "E");
- return;
- } else {
- splitString = prtreqoptflag.split(" ");
- model.removeNodeset("/root/send/report/goodreqlist_req");
- model.removeNodeset("/root/send/report/goodreqlist_exchng");
- model.removeNodeset("/root/send/report/goodreqlist_rgst");
- model.removeNodeset("/root/send/report/goodreqlist_gasrgst");
- model.removeNodeset("/root/send/report/goodreqlist_lend");
-
- for(var i = 0; i < splitString.length; i++) {
- if(splitString[i] == "R") { // 청구
- model.makeNode("/root/send/report/goodreqlist_req");
- copyNodesetType("/root/send/report/goodreqlist_req", "/root/send/report/goodreqlist[reqqty > 0]");
- copyNodesetType("/root/send/report/goodreqlist_req", "/root/send/report/goodreqlist2[reqqty > 0]", "after");
- mulcnt++;
- }
- if(splitString[i] == "E") { // 교환
- model.makeNode("/root/send/report/goodreqlist_exchng");
- copyNodesetType("/root/send/report/goodreqlist_exchng", "/root/send/report/goodreqlist[exchngqty > 0]");
- copyNodesetType("/root/send/report/goodreqlist_exchng", "/root/send/report/goodreqlist2[exchngqty > 0]", "after");
- mulcnt++;
- }
- if(splitString[i] == "G") { // 멸균, 재멸균
- model.makeNode("/root/send/report/goodreqlist_rgst");
- copyNodesetType("/root/send/report/goodreqlist_rgst", "/root/send/report/goodreqlist[rgstqty > 0 or rergstqty > 0]");
- model.makeNode("/root/send/report/goodreqlist_gasrgst");
- copyNodesetType("/root/send/report/goodreqlist_gasrgst", "/root/send/report/goodreqlist2[rgstqty > 0 or rergstqty > 0]");
- mulcnt++;
- }
- if(splitString[i] == "L") { // 대여, 반납
- model.makeNode("/root/send/report/goodreqlist_lend");
- copyNodesetType("/root/send/report/goodreqlist_lend", "/root/send/report/goodreqlist[lendqty > 0]");
- copyNodesetType("/root/send/report/goodreqlist_lend", "/root/send/report/goodreqlist2[lendqty > 0]", "after");
- if( getNodesetCount("/root/send/report/goodreqlist_lend") > 0 && model.getValue("/root/send/report/goodreqlist_lend/lendqty") != "" ) {
- copyNodesetType("/root/send/report/goodreqlist_lend", "/root/send/report/rtnlist[lendqty > 0 and rtnstat = '5']", "after");
- } else {
- copyNodesetType("/root/send/report/goodreqlist_lend", "/root/send/report/rtnlist[lendqty > 0 and rtnstat = '5']");
- }
-
- //반납의 경우 불출대여수량의 가감을 누적하기 위해서 dlvr의 PK와 반납일자가 동일한 경우는 가감한 정보를 difflendqty 에 담고
- //다를 경우에는 전 날짜에 반납한 수량과 반납 첫번째 행의 반납수량을 제외한 나머지 수량을 담는다.
- var dlvlendqty, exrtnlendqty, rtnlendqty, difflendqty;
- var reqdeptcd, reqdd, reqno, reqseqno, reqflag, rtndd;
- var reqdeptcd2, reqdd2, reqno2, reqseqno2, reqflag2, rtndd2;
- var rtncnt = 0;
-
- for(var i = 1; i <= getNodesetCount("/root/send/report/goodreqlist_lend"); i++) {
- if(model.getValue("/root/send/report/goodreqlist_lend["+i+"]/rtnstat") == "5") {
- rtncnt++;
- reqdeptcd = model.getValue("/root/send/report/goodreqlist_lend["+i+"]/reqdeptcd");
- reqdd = model.getValue("/root/send/report/goodreqlist_lend["+i+"]/reqdd");
- reqno = model.getValue("/root/send/report/goodreqlist_lend["+i+"]/reqno");
- reqseqno = model.getValue("/root/send/report/goodreqlist_lend["+i+"]/reqseqno");
- reqflag = model.getValue("/root/send/report/goodreqlist_lend["+i+"]/reqflag");
- rtndd = model.getValue("/root/send/report/goodreqlist_lend["+i+"]/rtndd");
-
- reqdeptcd2 = model.getValue("/root/send/report/goodreqlist_lend["+(i-1)+"]/reqdeptcd");
- reqdd2 = model.getValue("/root/send/report/goodreqlist_lend["+(i-1)+"]/reqdd");
- reqno2 = model.getValue("/root/send/report/goodreqlist_lend["+(i-1)+"]/reqno");
- reqseqno2 = model.getValue("/root/send/report/goodreqlist_lend["+(i-1)+"]/reqseqno");
- reqflag2 = model.getValue("/root/send/report/goodreqlist_lend["+(i-1)+"]/reqflag");
- rtndd2 = model.getValue("/root/send/report/goodreqlist_lend["+(i-1)+"]/rtndd");
-
- exrtnlendqty = model.getValue("/root/send/report/goodreqlist_lend["+i+"]/exrtnlendqty");
- dlvlendqty = model.getValue("/root/send/report/goodreqlist_lend["+i+"]/dlvlendqty");
- rtnlendqty = model.getValue("/root/send/report/goodreqlist_lend["+i+"]/rtnlendqty");
-
- if(reqdeptcd == reqdeptcd2 && reqdd == reqdd2 && reqno == reqno2 && reqseqno == reqseqno2 && reqflag == reqflag2 && rtndd == rtndd2 && rtncnt > 2) {
- difflendqty = Number(difflendqty) - Number(rtnlendqty);
- } else {
- difflendqty = Number(dlvlendqty) - Number(exrtnlendqty) - Number(rtnlendqty);
- }
- model.makeValue("/root/send/report/goodreqlist_lend["+i+"]/difflendqty", difflendqty);
-
- //반납의 청구대여수량은 불출대여수량으로 교체
- model.setValue("/root/send/report/goodreqlist_lend["+i+"]/lendqty", dlvlendqty);
- }
- }
- mulcnt++;
- }
- }
- if(mulcnt > 1) { //멀티 선택일 경우
- if( ( getNodesetCount("/root/send/report/goodreqlist_req") > 0 && model.getValue("/root/send/report/goodreqlist_req/reqqty") != "" ) ||
- ( getNodesetCount("/root/send/report/goodreqlist_exchng") > 0 && model.getValue("/root/send/report/goodreqlist_exchng/exchngqty") != "" ) ||
- ( getNodesetCount("/root/send/report/goodreqlist_rgst") > 0 && ( model.getValue("/root/send/report/goodreqlist_rgst/rgstqty") != "" || model.getValue("/root/send/report/goodreqlist_rgst/rergstqty") != "" ) ) ||
- ( getNodesetCount("/root/send/report/goodreqlist_gasrgst") > 0 && ( model.getValue("/root/send/report/goodreqlist_gasrgst/rgstqty") != "" || model.getValue("/root/send/report/goodreqlist_gasrgst/rergstqty") != "" ) ) ||
- ( getNodesetCount("/root/send/report/goodreqlist_lend") > 0 && model.getValue("/root/send/report/goodreqlist_lend/lendqty") != "" ) ) {
- exeReportPreview("RPMNG01105", "XMLSTR", "/root/send/report");
- }
- } else if(mulcnt == 1) { //단독 선택일 경우
- if( getNodesetCount("/root/send/report/goodreqlist_req") > 0 && model.getValue("/root/send/report/goodreqlist_req/reqqty") != "" ) {
- exeReportPreview("RPMNG01101", "XMLSTR", "/root/send/report");
- } else if( getNodesetCount("/root/send/report/goodreqlist_exchng") > 0 && model.getValue("/root/send/report/goodreqlist_exchng/exchngqty") != "" ) {
- exeReportPreview("RPMNG01102", "XMLSTR", "/root/send/report");
- } else if( ( getNodesetCount("/root/send/report/goodreqlist_rgst") > 0 && ( model.getValue("/root/send/report/goodreqlist_rgst/rgstqty") != "" || model.getValue("/root/send/report/goodreqlist_rgst/rergstqty") != "" ) ) ||
- ( getNodesetCount("/root/send/report/goodreqlist_gasrgst") > 0 && ( model.getValue("/root/send/report/goodreqlist_gasrgst/rgstqty") != "" || model.getValue("/root/send/report/goodreqlist_gasrgst/rergstqty") != "" ) ) ) {
- exeReportPreview("RPMNG01103", "XMLSTR", "/root/send/report");
- } else if( getNodesetCount("/root/send/report/goodreqlist_lend") > 0 && model.getValue("/root/send/report/goodreqlist_lend/lendqty") != "" ) {
- exeReportPreview("RPMNG01104", "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("rtnstat")) == "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("TXMNG01103");
- 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"));
-
- var reqdept = model.getValue("/root/send/goodreq/reqdeptcd");
- var cdid = model.getValue("/root/init/cdid/codelist/cdid");
- if (reqdept != cdid) {
- grd_goodreq.colHidden(grd_goodreq.colRef("rgstqtyseq")) = true;
- model.removenode("/root/send/reqdata/seqyn");
- } else if (reqdept == cdid) {
- grd_goodreq.colHidden(grd_goodreq.colRef("rgstqtyseq")) = false;
- model.makeValue("/root/send/reqdata/seqyn", "Y");
- }
-
- if(submit("TRMNG01101")){
-
- 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";
- //20110307_KNUH_Start 비품일 경우 멸균의뢰도 할 수 있도록 변경.
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rgstqty"), i, grd_goodreq.colRef("rgstqty")) = "#ffff99";
- //20110307_KNUH_End
- } 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" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:1094px; top:5px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // var inreqpridflag = model.getValue("/root/send/goodreq/inreqpridflag");
- // var inreqfrdd = model.getValue("/root/send/goodreq/inreqfrdd");
- //
- // var clotm = model.getValue("/root/init/tmlist/reqtimslist[cdid ='"+inreqpridflag+"']/clotm");
- // var currentTime = getCurrentTime();
- // var currentDate = getCurrentDate();
- //
- // if (inreqpridflag == "") {
- // messageBox("차수가 입력되지 않았습니다!","I");
- // return;
- // }
- //
- // if (inreqfrdd < currentDate) {
- // messageBox("과거일자로 입력할 수는 없습니다","I");
- // return;
- // }
- //
- // if ( inreqfrdd == currentDate ) {
- // if (clotm < currentTime) {
- // messageBox("과거로 입력할 수는 없습니다","I");
- // return;
- // }
- // }
-
-
- /*
- //시간 재조정 by 박영우 2010-02-09
- fSetReqSeq();
- 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 node = instance1.selectSingleNode("/root/init/tmlist/reqtimslist");
-
- var reqdivs;
- var deliveflag;
- var rowstat;
- var reqpridflag;
-
- 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"));
- reqpridflag = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqpridflag"));
- rowstat = grd_goodreq.rowStatus(i);
-
- //차수비교하는 것으로 변경
- if(reqpridflag == 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++) {
-
- var reqpridflag = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqpridflag"));
- var deliveflag = model.getValue("/root/main/list/goodreq/goodreqlist["+i+"]/deliveflag");
- var reqfrdd = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqdd"));
- var clotm = model.getValue("/root/init/tmlist/reqtimslist[cdid ='"+reqpridflag+"']/clotm");
- var currentTime = getCurrentTime();
- var currentDate = getCurrentDate();
-
- if (reqpridflag =="") {
- reqpridflag = "-" ;
- }
-
-
- if (deliveflag == "1" && reqpridflag == "-" ) {
- messageBox("차수가 입력되지 않았습니다!","I");
- return;
- }
-
- // if (reqfrdd < currentDate) {
- // messageBox("과거일자로 입력할 수는 없습니다","I");
- // return;
- // }
- //
- // if ( reqfrdd == currentDate) {
- // if (deliveflag == "1" && clotm < currentTime) {
- // messageBox("과거차수로 입력할 수는 없습니다","I");
- // return;
- // }
- // }
-
-
- 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;
- }
- }
- //저장할때 변경한 값들만 차수변경 by 박영우 2010-02-17
- //이윤주 수정(20160120)
- if(grd_goodreq.rowStatus(i) == "1" || grd_goodreq.rowStatus(i) == "3") {
- //응급이 아닐 경우에만
- if(model.getValue("/root/main/list/goodreq/goodreqlist["+i+"]/deliveflag") != "2" &&
- model.getValue("/root/main/list/goodreq/goodreqlist["+i+"]/reqpridflag") != "-") {
- if(cmb_reqpridflag.length < 2) {
- model.setValue(grd_goodreq.nodeset + "[" + i + "]/deliveflag", "2");
- model.setValue(grd_goodreq.nodeset + "[" + i + "]/reqpridflag" , "-");
- } else {
- model.setValue(grd_goodreq.nodeset + "[" + i + "]/deliveflag", "1");
- // model.setValue(grd_goodreq.nodeset + "[" + i + "]/reqdd" , model.getValue("/root/tmp/curdate"));
- // model.setValue(grd_goodreq.nodeset + "[" + i + "]/reqpridflag" , model.getValue("/root/init/tmlist/reqseqlist/reqseq"));
- }
- }
- } else if(grd_goodreq.rowStatus(i) == "2") {
- if(model.getValue("/root/main/list/goodreq/goodreqlist["+i+"]/deliveflag") != "2" &&
- model.getValue("/root/main/list/goodreq/goodreqlist["+i+"]/reqpridflag") != "-") {
- if(cmb_reqpridflag.length < 2) {
- model.setValue(grd_goodreq.nodeset + "[" + i + "]/deliveflag", "2");
- model.setValue(grd_goodreq.nodeset + "[" + i + "]/reqpridflag" , "-");
- } else {
- model.setValue(grd_goodreq.nodeset + "[" + i + "]/deliveflag", "1");
- // model.setValue(grd_goodreq.nodeset + "[" + i + "]/reqdd" , model.getValue("/root/tmp/curdate"));
- // model.setValue(grd_goodreq.nodeset + "[" + i + "]/reqpridflag" , model.getValue("/root/init/tmlist/reqseqlist/reqseq"));
- }
- }
- }
- }
- var reqdivs;
- var reqdivs2;
- var goodcd;
- var goodcd2;
- var deliveflag;
- var delivaflag2;
- var reqdd;
- var reqdd2;
- 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;
- var netflag;
- var netflag2;
- var oproomcd;
- var oproomcd2;
-
-
- 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"));
- reqdd = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("reqdd"));
- oproomcd = grd_goodreq.valueMatrix(i, grd_goodreq.colRef("oproomcd"));
-
-
- 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"));
- reqdd2 = grd_goodreq.valueMatrix(j, grd_goodreq.colRef("reqdd"));
- oproomcd2 = grd_goodreq.valueMatrix(j, grd_goodreq.colRef("oproomcd"));
-
- netflag = grd_goodreq.valueMatrix(j, grd_goodreq.colRef("netflag"));
-
- 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(netflag == "N" && deliveflag == deliveflag2 && reqpridflag == reqpridflag2 && goodcd == goodcd2 && (reqdivs == "1" || reqdivs== "") && reqdd == reqdd2 && oproomcd == oproomcd2) {
-
- 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("TXMNG01101")) {
- messageBox("저장이 완료되었습니다.", "I");
- }
- model.setValue("/root/send/goodreq/eryn","1 2");
- model.setValue("/root/send/goodreq/reqpridflag","");
- 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" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:1051px; top:5px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
- <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" disable.background-image="../../../com/commonweb/images/dis_btn2_letter6.gif" style="left:864px; top:5px; width:86px; height:19px; background-image:../../../com/commonweb/images/btn2_letter6.gif; ">
- <caption>청구물품등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.removenode("/root/copynode");
- model.removenode(gvParamPath +"/SPMNG00900_/SPMNG00900_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("SPMNG00900", "", "", "", "", "", "","width:900px;height:530px;align:left;");
-
- model.property("deptcd") = "";
- model.property("deptnm") = "";
-
- var CSV = model.getValue(gvParamPath + "/SPMNG00900_/SPMNG00900_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";
- //20110307_KNUH_Start 교환물품일경우 멸균의뢰 가능하도록.
- grd_goodreq.cellStyle("background-color", i, grd_goodreq.colRef("rgstqty"), i, grd_goodreq.colRef("rgstqty")) = "#ffff99";
- //20110307_KNUH_End 교환물품일경우 멸균의뢰 가능하도록.
- }
- } 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";
- }
-
- if(csrdept == model.getValue(opt_reqdeptcd.attribute("ref")) ) {
- 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" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:996px; top:5px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
- <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, 96, 0, 0, 0, 0, 0, 94, 0, 69, 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>
- <itemset nodeset="/root/tmp/common/reqdivsinfo/M0591">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </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="oproomnm" style="text-align:center; "/>
- <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>
- <itemset nodeset="/root/tmp/common/dinfflaginfo/M0586">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/tmp/common/dinfdivsinfo/M0585">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="rtnlendqty" 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="rtndt" format="yyyy-mm-dd hh:nn"/>
- <col ref="rtnid"/>
- <col ref="rtnnm"/>
- <col ref="reqtm" format="yyyy-mm-dd hh:nn"/>
- <col ref="reqpsnid"/>
- <col ref="reqpsnnm"/>
- <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" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:952px; top:5px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
- <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="button3" class="btn2_letter2" navindex="7" style="left:1139px; top:5px; width:42px; height:19px; text-align:left; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(yuidoinstcd != "" && yuidoinstcd == getUserInfo("dutplceinstcd")) { //여의도
- model.setValue("/root/main/prtcond/prtgoodflag", "R");
- } else {
- model.setValue("/root/main/prtcond/prtgoodflag", "G");
- }
- model.setValue("/root/main/prtcond/prtreqoptflag", "");
- chk_prtreqoptflag.refresh();
- rdo_prtgoodflag.refresh();
- rdo_prtgoodflag.dispatch("xforms-value-changed");
- group4.visible = true;
- ]]>
- </script>
- </button>
- <button id="btn_rtn" class="btn5_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:1143px; top:464px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
- <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("TXMNG01102")) {
- 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, 67, 70, 70, 50, 50, 80, 50, 90, 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>
- <itemset nodeset="/root/tmp/common/reqdivsinfo/M0591">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </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="oproomnm"/>
- <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="lenddt" format="yyyy-mm-dd hh:nn"/>
- <col ref="lendnm" style="text-align:center; "/>
- <col ref="lendid" 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^청구부서구분^bipumyn^netflag" colsep="^" colwidth="0, 35, 33, 86, 0, 0, 0, 0, 0, 96, 72, 60, 80, 95, 172, 100, 100, 59, 60, 0, 40, 0, 0, 40, 40, 50, 50, 50, 50, 50, 0, 228, 100, 100, 90, 90, 90, 90, 100, 100, 100, 100, 100, 100, 100" dataheight="25" ellipsis="true" extendlastcol="scroll" frozencols="14" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" selectionmode="free" tooltip="true" style="left:4px; top:30px; width:1182px; height:191px; ">
- <col ref="sel" type="checkbox"/>
- <col ref="reqdivs" type="combo">
- <choices>
- <itemset nodeset="/root/tmp/common/reqdivsinfo/M0591">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col checkvalue="2,1" ref="deliveflag" type="checkbox"/>
- <col disabled="true" ref="reqpridflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/tmlist/reqtimslist">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </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="oproomcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/oproom/oproominfo">
- <label ref="oproomnm"/>
- <value ref="oproomcd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="reqflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/tmp/common/reqflaginfo/M0587">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="dinfdivs" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/tmp/common/dinfdivsinfo/M0585">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </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>
- <itemset nodeset="/root/tmp/common/dinfflaginfo/M0586">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </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="rgstqty" type="input" format="#,###" style="text-align:right; "/>
- <col ref="rgstqtyseq" type="input" format="#,###" style="text-align:right; "/>
- <col ref="lendqty" type="input" format="#,###" maxlength="9" style="text-align:right; "/>
- <col ref="rergstqty" 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"/>
- <col ref="netflag" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- var netflag = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("netflag"));
-
-
- 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("reqpridflag")) = cmb_reqpridflag.value; //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"));
-
- }
-
- if(grd_goodreq.col == grd_goodreq.colRef("rgstqty")) {
- if(netflag == "Y") {
- var reqdept = model.getValue("/root/send/goodreq/reqdeptcd");
- var cdid = model.getValue("/root/init/cdid/codelist/cdid");
- //if (reqdept != cdid) {
- if(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("rgstqty")) > 1) {
- messageBox("멸균망 수량은 1개씩 의뢰가 가능합니다.", "E");
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("rgstqty")) = 1;
- return;
- }
- //}
- }
- }
-
- if(grd_goodreq.col == grd_goodreq.colRef("rergstqty")) {
- if(netflag == "Y") {
- if(grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("rergstqty")) >= 1) {
- messageBox("멸균망은 멸균의뢰만 가능합니다.", "E");
- grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("rergstqty")) = "";
- return;
- }
- }
- }
-
- ]]>
- </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;
- // 20110307_KNUH_Start 비품일경우 멸균의뢰 수량 입력할 수 있도록.
- // grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty")) = true;
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty")) = 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")) = 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;
- }
-
- if(csrdept == model.getValue(opt_reqdeptcd.attribute("ref"))) {
- grd_goodreq.colDisabled(grd_goodreq.colRef("rgstqty")) = false;
- }
- }
- ]]>
- </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>
- <!-- 20110215_KNUH_Start -->
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var instcd ="";
- var reqdd = "";
- var reqno = "";
- var reqseqno = "";
- var reqdeptcd = "";
- var reqdeptnm = "";
- var goodcd = "";
- var netflag = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("netflag"));
- var reqdivs = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdivs"));
-
- if(netflag == "Y" && reqdivs != null && reqdivs != "") {
- if(grd_goodreq.isCell(event.target) && grd_goodreq.mouseRow >= grd_goodreq.fixedrows
- && grd_goodreq.rowStatus(grd_goodreq.row) != "1") {
-
- if(grd_goodreq.col != grd_goodreq.colRef("rgstqty") && grd_goodreq.col != grd_goodreq.colRef("rergstqty")) {
-
- instcd = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("instcd"));
- reqdd = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdd"));
- reqno = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqno"));
- reqseqno = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqseqno"));
- reqdeptcd = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdeptcd"));
- reqdeptnm = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("reqdeptnm"));
- goodcd = grd_goodreq.valueMatrix(grd_goodreq.row, grd_goodreq.colRef("goodcd"));
-
- model.property("instcd") = instcd;
- model.property("reqdd") = reqdd;
- model.property("reqno") = reqno;
- model.property("reqseqno") = reqseqno;
- model.property("reqdeptcd") = reqdeptcd;
- model.property("reqdeptnm") = reqdeptnm;
- model.property("goodcd") = goodcd;
-
- modal("SPMNG01101");
-
- model.property("instcd") = "";
- model.property("reqdd") = "";
- model.property("reqno") = "";
- model.property("reqseqno") = "";
- model.property("reqdeptcd") = "";
- model.property("reqdeptnm") = "";
- model.property("goodcd") = "";
- }
- }
- }
- ]]>
- </script>
- <!-- 20110217_KNUH_End -->
- </datagrid>
- <caption id="caption4" style="left:279px; top:7px; width:562px; height:13px; ">※멸균망 물품일경우에는 저장후 물품을 더블클릭하시면 멸균망내역을 입력할 수 있는 팝업창이 뜹니다.</caption>
- </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;
- // 20110928 wify 경북대병원 같은 일자여도 정규차수가 다르면 비활성화
- // 미래일자로 조회후 현재일자로 넘어오면 정규차수가 미래일자(default=1차)일때 차수이면서도 활성화 상태임.
- if (model.getValue(cmb_reqpridflag.attribute("ref")) != model.getValue("/root/init/tmlist/reqseqlist/reqseq")) {
- //btn_add.disabled = true;
- //btn_del.disabled = true;
- //btn_sav.disabled = true;
- }
-
- } else {
- if(ipt_reqdd.value == getCurrentDate() && chk_eryn.value == "2") {
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_sav.disabled = false;
- } else if(ipt_reqdd.value > getCurrentDate()) {
- // 20110920 wify 경북대병원 미래일자 청구가 가능하도록 수정.
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_sav.disabled = false;
- model.setValue(cmb_reqpridflag.attribute("ref"), "1");
- } 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:1059px; y1:10px; x2:1059px; y2:32px; "/>
- <button id="btn_search" class="btn1_letter2" navindex="7" style="left:1070px; top:10px; width:56px; height:22px; text-align:left; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <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 nodeset="/root/tmp/common/instcdinfo/Z0007">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </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("SPMNG00300");
-
- 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:1130px; top:10px; width:56px; height:22px; text-align:left; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <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="button1" class="btn1_letter2" navindex="7" visibility="hidden" style="left:995px; top:10px; width:56px; height:22px; text-align:left; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(yuidoinstcd != "" && yuidoinstcd == getUserInfo("dutplceinstcd")) { //여의도
- model.setValue("/root/main/prtcond/prtgoodflag", "R");
- } else {
- model.setValue("/root/main/prtcond/prtgoodflag", "G");
- }
- model.setValue("/root/main/prtcond/prtreqoptflag", "");
- chk_prtreqoptflag.refresh();
- rdo_prtgoodflag.refresh();
- rdo_prtgoodflag.dispatch("xforms-value-changed");
- group4.visible = true;
- ]]>
- </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") ) {
- if(model.getValue(ipt_reqdd.attribute("ref")) > getCurrentDate() ) {
- btn_add.disabled = false;
- btn_sav.disabled = false;
- btn_del.disabled = false;
- } else {
- // 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" disable.background-image="../../../com/commonweb/images/dis_btn2_letter10.gif" style="left:1057px; top:65px; width:130px; height:19px; background-image:../../../com/commonweb/images/btn2_letter10.gif; ">
- <caption>불출/미불출 내역조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- clearParameter("deptcd");
- setParameter("deptcd",model.getValue("/root/send/goodreq/reqdeptcd"));
- modal("SMMNG01700");
- ]]>
- </script>
- </button>
- <group id="group5" style="left:0px; top:10px; width:1195px; height:40px; vertical-align:top; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1195px; height:40px; background-color:#fffbf2; border-color:#ffd799; "/>
- <input id="input1" ref="/root/send/goodreq/reqfrdd" class="input_s_essential" inputtype="date" format="yyyy-mm-dd" style="left:788px; 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;
- // 20110928 wify 경북대병원 같은 일자여도 정규차수가 다르면 비활성화
- // 미래일자로 조회후 현재일자로 넘어오면 정규차수가 미래일자(default=1차)일때 차수이면서도 활성화 상태임.
- if (model.getValue(cmb_reqpridflag.attribute("ref")) != model.getValue("/root/init/tmlist/reqseqlist/reqseq")) {
- // btn_add.disabled = true;
- // btn_del.disabled = true;
- // btn_sav.disabled = true;
- }
-
- } else {
- if(ipt_reqdd.value == getCurrentDate() && chk_eryn.value == "2") {
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_sav.disabled = false;
- } else if(ipt_reqdd.value > getCurrentDate()) {
- // 20110920 wify 경북대병원 미래일자 청구가 가능하도록 수정.
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_sav.disabled = false;
- model.setValue(cmb_reqpridflag.attribute("ref"), "1");
- } else {
- // btn_add.disabled = true;
- // btn_del.disabled = true;
- // btn_sav.disabled = true;
- }
- }
- //fSetReqseq()
- //btn_search.dispatch("DOMActivate");
- model.setValue("/root/send/goodreq/eryn","1 2");
- model.setValue("/root/send/goodreq/reqpridflag","");
- fReqRtnGoodInfoSearch();
- ]]>
- </script>
- </input>
- <line id="line5" class="line_4" style="x1:1059px; y1:10px; x2:1059px; y2:32px; "/>
- <button id="button5" class="btn1_letter2" navindex="7" style="left:1070px; top:10px; width:56px; height:22px; text-align:left; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fReqRtnGoodInfoSearch();
- ]]>
- </script>
- </button>
- <select1 id="combo1" ref="/root/send/goodreq/instcd" class="combo_s_essential" disabled="true" visibility="hidden" appearance="minimal" style="left:660px; top:10px; width:25px; height:19px; ">
- <choices>
- <itemset nodeset="/root/tmp/common/instcdinfo/Z0007">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption13" class="search_name" style="left:690px; top:11px; width:95px; height:17px; ">청구일자 :</caption>
- <output id="output1" ref="/root/send/goodreq/reqdeptnm" class="output_fix" appearance="output" style="left:109px; top:10px; width:105px; height:19px; "/>
- <input id="input2" ref="/root/send/goodreq/reqdeptcd" class="input_search" appearance="output" style="left:10px; 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="button6" class="icon_search" style="left:89px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPMNG00300");
-
- 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();
-
- //추후 세팅( 기존 소스를 가급적 손대지 않고 진행-20160219 이윤주)
- var orgreqpridflag = model.getValue("/root/send/goodreq/reqpridflag");
- model.setValue("/root/send/goodreq/eryn","1 2");
- model.setValue("/root/send/goodreq/reqpridflag","");
- model.setValue("/root/send/goodreq/inreqpridflag",orgreqpridflag);
-
-
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_sav.disabled = false;
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button7" class="btn1_letter2" navindex="7" style="left:1130px; top:10px; width:56px; height:22px; text-align:left; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <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="button8" class="btn1_letter2" navindex="7" visibility="hidden" style="left:600px; top:5px; width:56px; height:22px; text-align:left; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(yuidoinstcd != "" && yuidoinstcd == getUserInfo("dutplceinstcd")) { //여의도
- model.setValue("/root/main/prtcond/prtgoodflag", "R");
- } else {
- model.setValue("/root/main/prtcond/prtgoodflag", "G");
- }
- model.setValue("/root/main/prtcond/prtreqoptflag", "");
- chk_prtreqoptflag.refresh();
- rdo_prtgoodflag.refresh();
- rdo_prtgoodflag.dispatch("xforms-value-changed");
- group4.visible = true;
- ]]>
- </script>
- </button>
- <select id="checkbox1" ref="/root/send/goodreq/eryn" visibility="visible" overflow="visible" appearance="full" cellspacing="70" cols="2" style="left:890px; top:10px; width:160px; 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="combo2" ref="/root/send/goodreq/reqpridflag" visibility="visible" appearance="minimal" style="left:935px; top:8px; width:60px; 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") ) {
- if(model.getValue(ipt_reqdd.attribute("ref")) > getCurrentDate() ) {
- btn_add.disabled = false;
- btn_sav.disabled = false;
- btn_del.disabled = false;
- } else {
- // 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>
- <input id="input3" ref="/root/send/goodreq/inreqfrdd" class="input_s_essential" inputtype="date" format="yyyy-mm-dd" style="left:220px; top:10px; width:101px; height:19px; "/>
- <select1 id="combo3" ref="/root/send/goodreq/inreqpridflag" appearance="minimal" style="left:325px; top:10px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/tmlist/reqtimslist">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_opro" ref="/root/send/goodreq/oproomcd" appearance="minimal" style="left:425px; top:10px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/oproom/oproominfo">
- <label ref="oproomnm"/>
- <value ref="oproomcd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption8" style="left:530px; top:10px; width:60px; height:20px; ">◀입력용</caption>
- </group>
- </group>
- <group id="group4" visibility="hidden" style="left:705px; top:57px; width:485px; height:48px; background-color:transparent; ">
- <group id="group2" visibility="visible" style="left:0px; top:0px; width:216px; height:48px; background-color:#87CEFA; ">
- <caption id="caption5" class="tit_2" style="left:0px; top:5px; width:188px; height:14px; ">출력할 구분을 체크하세요.</caption>
- <button id="btn_okprtdlvr" class="btn5_letter2" navindex="22" style="left:125px; top:25px; width:42px; height:19px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
-
- if(model.getValue("/root/main/prtcond/prtgoodflag") == "R") {
- if(model.getValue("/root/main/prtcond/prtreqoptflag") == "") { //청구별이면서 청구구분이 하나도 없으면
- messageBox("청구구분을 체크하세요.", "E");
- return;
- }
- }
-
- //재조회 후 진행
- model.setValue("/root/send/goodreq/reqfrdd",model.getValue("/root/send/goodreq/inreqfrdd"));
- model.setValue("/root/send/goodreq/reqpridflag",model.getValue("/root/send/goodreq/inreqpridflag"));
- fReqRtnGoodInfoSearch()
-
- fPrintRex();
- group4.visible = false;
- group4.attribute("left") = "705px";
- ]]>
- </script>
- </button>
- <button id="btn_ccprtdlvr" class="btn5_letter2" navindex="22" style="left:170px; top:25px; width:42px; height:19px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/main/prtcond/prtgoodflag", "");
- model.setValue("/root/main/prtcond/prtreqoptflag", "");
- group4.visible = false;
- group4.attribute("left") = "705px";
- ]]>
- </script>
- </button>
- <select1 id="rdo_prtgoodflag" ref="/root/main/prtcond/prtgoodflag" appearance="full" cols="2" overflow="visible" style="left:5px; top:25px; width:114px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>물품별</label>
- <value>G</value>
- </item>
- <item>
- <label>청구별</label>
- <value>R</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var prtgoodflag = model.getValue("/root/main/prtcond/prtgoodflag");
- if(prtgoodflag == "G") {
- group3.visible = false;
- group4.attribute("left") = "970px";
- group2.attribute("width") = "218px";
- btn_okprtdlvr.attribute("left") = "125px";
- btn_ccprtdlvr.attribute("left") = "170px";
- model.setValue("/root/main/prtcond/prtreqoptflag", "");
- } else {
- group4.attribute("left") = "705px";
- group2.attribute("width") = "483px";
- group3.visible = true;
- btn_okprtdlvr.attribute("left") = "390px";
- btn_ccprtdlvr.attribute("left") = "435px";
- }
- ]]>
- </script>
- </select1>
- </group>
- <group id="group3" visibility="hidden" style="left:120px; top:25px; width:270px; height:20px; background-color:#87CEFA; ">
- <select id="chk_prtreqoptflag" ref="/root/main/prtcond/prtreqoptflag" visibility="visible" overflow="visible" appearance="full" cols="5" style="left:0px; top:0px; width:270px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>청구</label>
- <value>R</value>
- </item>
- <item>
- <label>교환</label>
- <value>E</value>
- </item>
- <item>
- <label>멸균,재멸균의뢰</label>
- <value>G</value>
- </item>
- <item>
- <label>대여,반납</label>
- <value>L</value>
- </item>
- </choices>
- </select>
- </group>
- </group>
- <line id="line4" style="x1:5px; y1:558px; x2:1186px; y2:558px; border-color:#808080; "/>
- </xhtml:body>
- </xhtml:html>
|