/* --------------------------------------------------------------------- Case Cart ¹°Ç° »çÇ×(SMMNP01600.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var ExCount = 0; var wPathNode = "/root/WorkData/codelists" ; // Save Cart Master var cPathNode = "/root/WorkData/MnphcagoLists"; // Save ¹°Ç° ³»¿ª var wInputGood = "/root/WorkData/InputGood" ; var ListPathM = "/root/MnphcagoLists" ; var ListPathC = "/root/CMnphcagoLists"; var ListPathD = "/root/WorkData/DelMnphcagoLists"; var tPathName = "/root/MnpmcartList/orddeptcd" + " " // 0 Áø·á°ú + "/root/MnpmcartList/perfid" + " " // 1 ÁýµµÀÇ + "/root/MnpmcartList/ccrtno" + " " // 2 CartÄÚµå + "/root/MnpmcartList/cp_orddeptcd" + " " // 3 Áø·á°ú + "/root/MnpmcartList/cp_perfid" + " " // 4 ÁýµµÀÇ + "/root/MnpmcartList/cp_ccrtno" ; // 5 CartÄÚµå var tPathNode = tPathName.split(" "); var gPathName = "/root/MnphcagoLists" + " " // 0 Cart¹°Ç° + "/root/CMnphcagoLists" ; // 1 Cart¹°Ç° var gPathNode = gPathName.split(" "); var PathClearNm = "/root/MnpmcartList/orddeptcd/codelist" + " " // 0 Áø·á°ú + "/root/MnpmcartList/perfid/codelist" + " " // 1 ÁýµµÀÇ + "/root/MnpmcartList/ccrtno/codelist" + " " // 2 CartÄÚµå + "/root/MnphcagoLists/mnphcagolist" + " " // 3 ¹°Ç° + "/root/MnpmcartList/cp_orddeptcd/codelist" + " " // 4 Áø·á°ú + "/root/MnpmcartList/cp_perfid/codelist" + " " // 5 ÁýµµÀÇ + "/root/MnpmcartList/cp_ccrtno/codelist" + " " // 6 CartÄÚµå + "/root/CMnphcagoLists/mnphcagolist" + " " // 7 ¹°Ç° + "/root/WorkData/scond/ccrtno" ; // 8 CartÄÚµå var PathClear = PathClearNm.split(" "); var wRefreshDoc = "cmb_orddept" + " " // 0 Áø·á°ú + "grd_perfid" + " " // 1 ÁýµµÀÇ + "grd_ccrtno" + " " // 2 CartÄÚµå + "grd_good" + " " // 3 ¹°Ç° + "cmb_cp_orddept" + " " // 4 Áø·á°ú + "cmb_cp_ccrtno" + " " // 5 CartÄÚµå + "cmb_cp_perfdr" + " " // 6 ÁýµµÀÇ + "grd_cgood" + " " // 7 ¹°Ç° + "inp_key_ccrtno" ; // 8 CartÄÚµå var wRefresh = wRefreshDoc.split(" "); /* ------------------------------------------------- */ /* SMMNP01600_¹°Ç°µî·Ï */ /* On Load ½Ã Call */ /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2015.05.15 */ /* by : ÃÖÇÐ·Ï */ /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : xforms-ready½Ã ¼öÇàÇÑ´Ù */ /* return : */ /* --------------------------------------------------*/ function fFormInit() { model.removenodeset('/root/MnpmcartList/perfid/codelist');//ÁýµµÀǺ°¼ö¼ú¸í reset model.removenodeset('/root/MnpmcartList/ccrtno/codelist');//cartÁ¤º¸ reset model.removenodeset('/root/MnphcagoLists/mnphcagolist');//cart¹°Ç°³»¿ª reset model.removenodeset('/root/CMnphcagoLists/mnphcagolist');//cartº¹»çÇÒ ¹°Ç°¸í reset model.removenode("/root/send"); model.makeValue("/root/send/flag" , "X" ); model.makeValue("/root/send/searchitem", "XX" ); model.makeValue("/root/send/deptflag" , "011" ); submit("TRMNP00107"); addComboItem("cmb_orddept" , "Àü ü", "", "above" );//Áýµµ°úÁ¶È¸ model.removenode("/root/send"); model.makeValue("/root/send/reqdata/cdgrupid", "039");//CART ±¸ºÐ model.makeValue("/root/send/reqdata/supcdid", "");//¼­ºê±¸ºÐ model.makeValue("/root/send/reqdata/cdid", getUserInfo("dutplcecd"));//¼­ºê±¸ºÐ submit("TRMNP04903", false); if( (model.getValue("/root/init/hardcodeinfo/cdnm") == "A")||(model.getValue("/root/init/hardcodeinfo/cdnm") == "R") ) {//¸¶Ãë, ȸº¹Àº ¸¶Ãë·Î ¼ÂÆÃ //test ÁÖ¼®Ã³¸®.±èº´±¹ //model.setValue("/root/WorkData/cond/cartgubn", "A"); //model.removenode("/root/send"); //model.makeValue("/root/send/reqdata/cdgrupid", "012");//¸¶Ãë°ú //model.makeValue("/root/send/reqdata/supcdid", "");//¼­ºê±¸ºÐ //model.makeValue("/root/send/reqdata/cdid", "");//¼­ºê±¸ºÐ //submit("TRMNP04903", false); // //model.setValue("/root/WorkData/cond/orddept", model.getValue("/root/init/hardcodeinfo/cdid")); //model.setValue("/root/WorkData/cond/cp_orddept", model.getValue("/root/init/hardcodeinfo/cdid")); // //fsetCartGubn(); // //model.removenode("/root/send"); //model.makeNode("/root/send/reqdata"); //if( model.getValue("/root/WorkData/cond/orddept") == "" ) { // model.resetInstanceNode("/root/init/drlist"); //}else { // model.copyNode("/root/send/reqdata", "/root/WorkData/cond"); // submit("TRMNP00101"); // addComboItem("cmb_drlist", "Àü ü", "", "above" ); //} ////Cart º¹»ç ¸¶ÃëÀÇ Á¶È¸ //model.setValue("/root/WorkData/cond/cp_perfdr" ,""); //model.setValue("/root/WorkData/cond/cp_ccrtno" ,""); // //model.setValue("/root/WorkData/cond/qryflag", "2" ); //fMnpmcartData_Read( 4, cmb_cp_perfdr,"/root/WorkData/cond/cp_orddept"); model.setValue("/root/WorkData/cond/cartgubn", "A"); }else { model.setValue("/root/WorkData/cond/cartgubn", "O"); } model.removenode("/root/send"); model.makeValue("/root/send/req/cdgrupid", "106");//º´¿øº° Display ¿©ºÎ model.makeValue("/root/send/reqdata/supcdid", "");//¼­ºê±¸ºÐ model.makeValue("/root/send/reqdata/cdid", "");//¼­ºê±¸ºÐ submit("TRMNP04903", false); model.setValue("/root/WorkData/cond/payflagcd", model.getValue("/root/init/hardcodeinfo/cdid").substr(6, 1)); if( model.getValue("/root/init/hardcodeinfo/cdid").substr(6, 1) == "Y" ) {//±ÞºñÄ÷³ grd_good.colWidth(9) = 45; }else { grd_good.colWidth(9) = 0; } grd_ccrtno.colwidth(1) = "0"; grd_ccrtno.colwidth(2) = "160"; grd_cgood.fixedcellcheckbox(0,1) = true; grd_good.fixedcellcheckbox(0,0) = true; grd_cgood.explorerbar = "sort"; grd_good.explorerbar = "sort"; grd_perfid.explorerbar = "sort"; grd_ccrtno.explorerbar = "sort"; model.makeValue("/root/send/reqdata/cdgrupid", "OP"); submit("TRMND03901"); model.makeNode("/root/init/basecodeinfo"); model.copynode("/root/init/basecodeinfo", "/root/main/baseinfo"); cmb_grupcd.refresh(); addComboItem("cmb_grupcd", "Àü ü", "", "above"); zbcfGetCodeList( new Array ( "M0029" // ±Þ¿©±¸ºÐ¿¡ ´ëÇÑ Á¾·ù ) , new Array ( "/root/init/M0029list" ) ); } /* ----------------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : cart±¸ºÐÀÌ º¯°æµÉ ¶§¸¶´Ù Á¶È¸Á¶°Ç ¹× ¶óº§À» º¯°æ */ /* ¼ö¼ú¼±Åýô ÁýµµÀÇ·Î, ¸¶Ãë¼±Åýô ¸¶ÃëÀÇ·Î º¯°æ*/ /* param : */ /* return : */ /* ----------------------------------------------------------*/ function fsetCartGubn(){ var cartgubn = model.getValue('/root/WorkData/cond/cartgubn'); if(cartgubn == "A"){//¸¶Ãë cmb_orddept.disabled = true; cpt_1.text = "¸¶ÃëÀÇ :"; caption3.text = "¸¶Ãë¸í :"; caption4.text = "¸¶Ãë¸í"; cpt_2.text = "¸¶ÃëÀÇ"; cpt_3.text = "¸¶ÃëÀÇ"; caption11.text = "¸¶Ãë¸í"; caption16.text = "¸¶Ãë¸í»ç¿ë:"; checkbox1.visible = false; checkbox2.visible = false; cmb_cp_orddept.disabled = true; }else if(cartgubn == "O"){//¼ö¼ú cmb_orddept.disabled = false; cpt_1.text = "ÁýµµÀÇ :"; caption3.text = "¼ö¼ú¸í :"; caption4.text = "¼ö¼ú¸í"; cpt_2.text = "ÁýµµÀÇ"; cpt_3.text = "ÁýµµÀÇ"; caption11.text = "¼ö¼ú¸í"; caption16.text = "¼ö¼ú¸í»ç¿ë:"; checkbox1.visible = true; checkbox2.visible = true; cmb_cp_orddept.disabled = false; } model.refresh(); } /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2008.12.18 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* desc : Çѱۿ©ºÎ */ /* --------------------------------------------------*/ function fIsHangul(pData) { var sBit = pData.charAt(0); if (escape(sBit).length <= 4) return "E"; return "H"; } /* ------------------------------------------------- */ /* SMMNP01600_Case Cart ¹°Ç° */ /* On Load ½Ã Call */ /* desc :Case Cart MASTER Á¤º¸ °¡Á®¿À±â */ /* --------------------------------------------------*/ function fMnpmcartData_Read(pIdx, pId, pDept, pDr ,pCcrtno ) { var condflag; if( pIdx == 0 ) { model.removenodeset("/root/MnphcagoLists/mnphcagolist"); } model.removenode("/root/send"); var refnm = model.getValue("/root/WorkData/cond/opnm"); if( refnm != "" ) { condflag = fIsHangul(refnm); } model.makeValue("/root/send/orddeptcd" , model.getValue(pDept ) ); // Áø·á°ú model.makeValue("/root/send/perfid" , model.getValue(pDr ) ); // ÁýµµÀÇ model.makeValue("/root/send/ccrtno" , model.getValue(pCcrtno) ); // CaseCart ¹øÈ£ model.makeValue("/root/send/useflag" , model.getValue("/root/WorkData/cond/useflag")); // »ç¿ë¿©ºÎ model.makeValue("/root/send/qryflag" , model.getValue("/root/WorkData/cond/qryflag" )); // Query ±¸ºÐ 1:Áø·á°ú,2:ÁýµµÀÇ,2:CART ÄÚµå model.makeValue("/root/send/cartgubn" , model.getValue("/root/WorkData/cond/cartgubn" )); // cart±¸ºÐ O: ¼ö¼ú, A: ¸¶Ãë model.makeValue("/root/send/callflag" , "CCDS");//CART ¹°Ç°µî·Ï ÆäÀÌÁö Á¶È¸ model.makeValue("/root/send/refnm" , refnm);//°Ë»ö¸í model.makeValue("/root/send/condflag" , condflag);//Çѱۿµ¹®±¸ºÐ model.makeValue("/root/send/opuseflag" , model.getValue("/root/WorkData/cond/opuseflag" ));//¼ö¼ú¸í»ç¿ë±¸ºÐ if( pIdx == 5 ) {//īƮº¹»ç½Ã ¹°Ç°Àִ īƮ¸®½ºÆ®¸¸ model.makeValue("/root/send/rgstyn" , "Y");//¹°Ç°µî·Ï¿©ºÎ }else { model.makeValue("/root/send/rgstyn" , model.getValue("/root/WorkData/cond/rgstyn"));//¹°Ç°µî·Ï¿©ºÎ } submit("TRMNP01601"); // Cart MASTER Á¤º¸¸¦ °¡Á®¿Â´Ù. model.copyNode(tPathNode[pIdx] , wPathNode); // alert(wPathNode); model.removenode(wPathNode); pId.refresh(); } function fMnphcagoRead(pIdx, pAttrId, pCcrtno, pCartGoodseq,pSelectCls, pOprsrvno ) { if( pIdx == 0 ) { model.removenodeset("/root/MnphcagoLists/mnphcagolist"); } model.removenode("/root/send"); model.makeValue("/root/send/ccrtno" , pCcrtno ); // CaseCart ¹øÈ£ model.makeValue("/root/send/cartgoodseq" , pCartGoodseq ); // Cart¹°Ç°¼ø¹ø model.makeValue("/root/send/oprsrvno" , pOprsrvno ); // ¼ö¼ú¿¹¾à¹øÈ£ model.makeValue("/root/send/selectflag" , pSelectCls ); // ¹ßÃéÅ×ÀÌºí±¸ºÐ model.makeValue("/root/send/cartgubn" , model.getValue("/root/WorkData/cond/cartgubn")); //īƮ±¸ºÐ model.makeValue("/root/send/rgstyn" , "Y");//¹°Ç°µî·Ï¿©ºÎ model.makeValue("/root/send/opuseflag" , model.getValue("/root/WorkData/cond/opuseflag")); //¼ö¼ú¸í »ç¿ë±¸ºÐ model.makeValue("/root/send/payflagcd" , model.getValue("/root/WorkData/cond/payflagcd")); // ±Þºñ¿©ºÎ model.makeValue("/root/send/insukind" , ""); // º¸ÇèÀ¯Çü model.makeValue("/root/send/grupcd", model.getValue(cmb_grupcd.attribute("ref"))); model.makeValue("/root/send/cartgubn", model.getValue(rdo_cartgubn.attribute("ref"))); submit("TRMNP01602"); // Cart MASTER Á¤º¸¸¦ °¡Á®¿Â´Ù. model.copyNode(gPathNode[pIdx] , cPathNode); model.removeNodeset(cPathNode+"/mnphcagolist"); // »èÁ¦µÈ NODE¸¦ ¾ø¾Ø´Ù... pAttrId.refresh(); } function fRemoveNode(pIdx){ model.removeNodeset(PathClear[pIdx]); eval(wRefresh[pIdx]).refresh(); } // ¹°Ç° Ãß°¡ Check function fCopyGood(pCls){ var GoodCd = ""; var Allsizespecid = ""; var wCcrtNo = model.getValue("/root/WorkData/scond/ccrtno"); if (wCcrtNo == "") { messageBox("CartÄڵ带", "C002"); return; } var sNode = instance1.selectSingleNode(ListPathC); var sIdx = sNode.childNodes.length; for (n = 1; n <= sIdx; n++) { GoodCd = model.getValue(ListPathC + "/mnphcagolist["+n+"]/goodcd"); Allsizespecid = model.getValue(ListPathC + "/mnphcagolist["+n+"]/allsizespecid"); if (fCheckGoodCd(GoodCd, Allsizespecid)) { model.setValue(ListPathC + "/mnphcagolist["+n+"]/cartgoodseq" , ""); if (pCls == "C") { if (model.getValue(ListPathC + "/mnphcagolist["+n+"]/fcheck")=="true") { fNodeDuplicate(n, "I", wCcrtNo, ListPathC, ListPathM); } } else { fNodeDuplicate(n, "I", wCcrtNo, ListPathC, ListPathM); } } model.setValue(ListPathC + "/mnphcagolist["+n+"]/fcheck", "false"); } grd_good.refresh(); grd_cgood.refresh(); } // ¹°Ç° º¹»ç function fNodeDuplicate(pIdx, pStat, pCcrtno, sPath, tPath){ model.setValue(sPath + "/mnphcagolist["+pIdx+"]/ccrtno" , pCcrtno); model.setValue(sPath + "/mnphcagolist["+pIdx+"]/recstat", pStat ); model.duplicate(tPath, sPath+"/mnphcagolist["+pIdx+"]"); } // // ¹°Ç° »èÁ¦ // function fDeleteGood(){ //var sIdx = grd_good.row; //if (sIdx < 1) { // return; //} //var wCcrtNo = model.getValue("/root/WorkData/scond/ccrtno"); // //fNodeDuplicate(sIdx, "D", wCcrtNo, ListPathM, ListPathD); // //model.removeNodeset(ListPathM + "/mnphcagolist["+sIdx+"]"); //grd_good.deleteRow(sIdx); //2009.05.20 Çϳª¾¿ »èÁ¦¿¡¼­ Àϰý»èÁ¦·Î º¯°æ //¹°Ç°»èÁ¦½Ã È®ÀÎâ Ãß°¡ 2009.07.07 K.J.M if( messageBox("¹°Ç°À» »èÁ¦ÇϽðڽÀ´Ï±î?", "Q000") != "6" ) return; var chkflag; var nodeCnt = parseInt(getNodesetCount("/root/MnphcagoLists/mnphcagolist"))+1; model.removenode("/root/temp/MnphcagoLists"); model.makeNode("/root/temp/MnphcagoLists"); for( var i = 0; i < nodeCnt; i++ ) { chkflag = model.getValue("/root/MnphcagoLists/mnphcagolist[" + i + "]/fcheck"); if( chkflag == "true" ) {//üũ¾ÈµÈ°Í¸¸ ¹°Ç°»èÁ¦ //model.setValue("/root/MnphcagoLists/mnphcagolist[" + i + "]/recstat", "U"); model.duplicate("/root/temp/MnphcagoLists", "/root/MnphcagoLists/mnphcagolist[" + i + "]"); } } fSave("2"); //model.removenode("/root/MnphcagoLists"); //model.makeNode("/root/MnphcagoLists"); //model.copyNode("/root/MnphcagoLists", "/root/temp/MnphcagoLists"); //model.refresh(); } // ¹°Ç° UPDATE function fUpdateGood(){ var sIdx = grd_good.row; if (sIdx < 1) { return; } model.setValue(ListPathM + "/mnphcagolist["+sIdx+"]/goodqty",model.getValue(wInputGood + "/goodqty")); if (model.getValue(wInputGood + "/recstat") == "N") { model.setValue(ListPathM + "/mnphcagolist["+sIdx+"]/recstat", "U"); } grd_good.refresh(); grd_good.row = sIdx; } // ¹°Ç° INSERT function fInsertGood(){ var sIdx = grd_good.rows; var GoodCd = model.getValue(wInputGood + "/goodcd"); var Allsizespecid = model.getValue(wInputGood + "/allsizespecid"); if (fCheckGoodCd(GoodCd, Allsizespecid)) { if (instance1.selectSingleNode(cPathNode).childNodes.length < 1) { sIdx = 1; model.makeNode(cPathNode+"/mnphcagolist"); } model.setValue(wInputGood + "/recstat" , "I"); model.setValue(wInputGood + "/allsizespecid", "-"); model.setValue(wInputGood + "/ccrtno" , model.getValue("/root/WorkData/scond/ccrtno")); model.setValue(wInputGood + "/instcd" , model.getValue("/root/WorkData/scond/instcd")); model.copyNode(cPathNode+"/mnphcagolist","/root/WorkData/InputGood"); model.duplicate(ListPathM, cPathNode+"/mnphcagolist"); grp_input.refresh(); } else { messageBox("¹°Ç° Äڵ尡", "E006"); return; } grd_good.refresh(); } // // ¹°Ç° Áߺ¹ Check // function fCheckGoodCd(pGood, pAllsizespecid){ var GoodCd = ""; var Allsizespecid = ""; var GoodChk = true; var xNode = instance1.selectSingleNode(ListPathM); var nLen = xNode.childNodes.length; for (i = 1; i <= nLen; i++) { GoodCd = model.getValue(ListPathM + "/mnphcagolist["+i+"]/goodcd"); Allsizespecid = model.getValue(ListPathM + "/mnphcagolist["+i+"]/allsizespecid"); if ( (pGood == GoodCd)&&(pAllsizespecid == Allsizespecid) ) { GoodChk = false ; break; } } return GoodChk; } /*-----------------------------------------------------------------------*/ /* DESC ¹°Ç°Á¶È¸ ¹°Ç° ¼±Åýà ¹°Ç°¸®½ºÆ®¿¡ Ãß°¡ */ /* Param iParamList(¼±ÅÃÇÑ ¹°Ç° Á¤º¸) */ /* Ver 2009.06.30 */ /* By ±èÁø¸í */ /*-----------------------------------------------------------------------*/ function fGoodDisplay(iParamList) { var iParamData = iParamList.split("¢Ì"); for (ii = 0; ii < iParamData.length; ii++) { pData = iParamData[ii]; var iSplit_Value = pData.split("|"); if (iSplit_Value[0] != "") { var GoodCd = iSplit_Value[0]; var Allsizespecid = iSplit_Value[2]; if (fCheckGoodCd(GoodCd, Allsizespecid)) { if (instance1.selectSingleNode(cPathNode).childNodes.length < 1) { model.makeNode(cPathNode+"/mnphcagolist"); } model.setValue(wInputGood + "/recstat" , "I" ); model.setValue(wInputGood + "/goodcd" , iSplit_Value[0] ); model.setValue(wInputGood + "/goodengnm" , iSplit_Value[1] ); model.setValue(wInputGood + "/allsizespecid", iSplit_Value[2] ); model.setValue(wInputGood + "/makernm" , iSplit_Value[6] ); model.setValue(wInputGood + "/goodcls" , iSplit_Value[8] ); model.setValue(wInputGood + "/prcpunit" , iSplit_Value[7] ); model.setValue(wInputGood + "/goodspec" , iSplit_Value[4] ); model.setValue(wInputGood + "/goodmodel" , iSplit_Value[5] ); //----------(20101011) °æºÏ´ë //¿øº» //model.setValue(wInputGood + "/goodqty" , "0" ); //º¯°æ model.setValue(wInputGood + "/goodqty" , "1" ); model.setValue(wInputGood + "/grupcd" , "01" ); //----------(20101011) °æºÏ´ë model.setValue(wInputGood + "/payflagcd" , iSplit_Value[9] ); model.setValue(wInputGood + "/fromdd" , getCurrentDate()); model.setValue(wInputGood + "/ccrtno" , model.getValue("/root/WorkData/scond/ccrtno")); model.setValue(wInputGood + "/cartgubn" , model.getValue("/root/WorkData/cond/cartgubn")); model.copyNode(cPathNode+"/mnphcagolist", "/root/WorkData/InputGood"); model.duplicate(ListPathM , cPathNode+"/mnphcagolist"); } } } grd_good.refresh(); } //¹°Ç°Á¶È¸ function fGoodCodePopup() { var xpos = event.screenX; var ypos = event.screenY-300; var xpos = 1; var ypos = 1; setParameter("tabflag", "CCR"); setParameter("menuparam", "S"); setParameter("goodflag", "Y"); setParameter("cartgubn", model.getValue("/root/WorkData/cond/cartgubn")); // SPMNP01600_ó¹æ(¹°Ç°)ã±â.xrw modal("SPMNP01600", 1, xpos, ypos); // SMMNP04460 /* var iProperties = getParameter("SendData"); var iParamData = iProperties.split("¢Ì"); // var sIdx = grd_good.rows; for (ii = 0; ii < iParamData.length; ii++) { pData = iParamData[ii]; var iSplit_Value = pData.split("|"); if (iSplit_Value[0] != "") { var GoodCd = iSplit_Value[0]; var Allsizespecid = iSplit_Value[2]; if (fCheckGoodCd(GoodCd, Allsizespecid)) { if (instance1.selectSingleNode(cPathNode).childNodes.length < 1) { // sIdx = 1; model.makeNode(cPathNode+"/mnphcagolist"); } model.setValue(wInputGood + "/recstat" , "I" ); model.setValue(wInputGood + "/goodcd" , iSplit_Value[0] ); model.setValue(wInputGood + "/goodengnm" , iSplit_Value[1] ); model.setValue(wInputGood + "/allsizespecid", iSplit_Value[2] ); model.setValue(wInputGood + "/makernm" , iSplit_Value[6] ); model.setValue(wInputGood + "/goodcls" , iSplit_Value[8] ); model.setValue(wInputGood + "/prcpunit" , iSplit_Value[7] ); model.setValue(wInputGood + "/goodspec" , iSplit_Value[4] ); model.setValue(wInputGood + "/goodmodel" , iSplit_Value[5] ); model.setValue(wInputGood + "/goodqty" , "0" ); model.setValue(wInputGood + "/payflagcd" , iSplit_Value[9] ); model.setValue(wInputGood + "/fromdd" , getCurrentDate()); model.setValue(wInputGood + "/ccrtno" , model.getValue("/root/WorkData/scond/ccrtno")); model.copyNode(cPathNode+"/mnphcagolist", "/root/WorkData/InputGood"); model.duplicate(ListPathM , cPathNode+"/mnphcagolist"); } } } grd_good.refresh(); // grp_input.refresh(); */ } // // Cart ¹°Ç° ÀúÀå // function fSave(pFlag){ var recstat; model.removenode("/root/send"); var SaveData = "ccrtno" +"¢Ë" // 01 CaseCart ¹øÈ£ + "cartgoodseq" +"¢Ë" // 02 Cart¹°Ç°¼ø¹ø + "todd" +"¢Ë" // 03 Á¾·áÀÏÀÚ + "afgoodcd" +"¢Ë" // 05 ¹°Ç°ÄÚµå + "afallsizespecid" +"¢Ë" // 06 SizeÄÚµå + "goodcls" +"¢Ë" // 07 ¹°Ç°±¸ºÐ1:Sutures, 2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ + "fromdd" +"¢Ë" // 08 Àû¿ëÀÏÀÚ + "afqty" +"¢Ë" // 09 ¹°Ç°¼ö·® + "payflagcd" +"¢Ë" // 10 ±Þ¿©±¸ºÐ + "recstat" +"¢Ë" // 11 Record Status + "grupcd" +"¢Ë" // 12 ±×·ìÄÚµå + "cartgubn" +"¢Ì" ; for( var i = 0; i < grd_good.rows; i++ ) { if( model.getValue("/root/MnphcagoLists/mnphcagolist[" + i + "]/chkflag") == "true" ) { if( model.getValue("/root/main/goodlist[" + i + "]/rgstyn") == "N" ) {//µî·Ï¾ÈµÈ°Í¸¸ µî·Ï goodcd = model.getValue("/root/main/goodlist[" + i + "]/goodcd"); allsizespecid = model.getValue("/root/main/goodlist[" + i + "]/allsizespecid"); savelist = savelist + goodcd + "¢Ë" + allsizespecid + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/lrgcd") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/mdlcd") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/smlcd") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/rgstflag") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/ccrgoodnm") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/prcpunit") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/prcpqty") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/ccrcusttel") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/deliveunit") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/deliveqty") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/goodmngt") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/implant") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/cureflag") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/delivepriod") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/deliveyn") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/useflag") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/acmlbaseqty") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/ccrdeliveunit") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/ccrdeliveqty") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/goodinfo") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/appdd") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/enddd") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/prcpinfo") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/indexlrg") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/indexmdl") + "¢Ë" + model.getValue("/root/main/goodinfo/gooddetlinfo/indexsml") + "¢Ë" + model.getValue("/root/main/cond/refdept"); } } } SaveData += fDataConstruct(ListPathD, "cartgoodseq", "" ); model.removeNodeset(ListPathD+"/mnphcagolist"); // »èÁ¦µÈ NODE¸¦ ¾ø¾Ø´Ù... // ¼öÁ¤ ÀÔ·ÂµÈ ÀڷḦ ±¸¼ºÇÑ´Ù. if( pFlag == "2" ) {//»èÁ¦ ÀúÀå½Ã recstat = "D" }else { recstat = "N" } SaveData += fDataConstruct(ListPathM, "recstat", recstat ); model.makeValue("/root/send/mnphcagolist",SaveData); if (ExCount > 0) { submit("TXMNP01600", false); } fMnpmcartData_Read( 2, grd_ccrtno,"/root/WorkData/cond/orddept","/root/MnpmcartList/perfid/codelist["+grd_perfid.row+ "]/datacd"); fMnphcagoRead(0, grd_good, model.getValue("/root/WorkData/scond/ccrtno"), "" ); } function fDataConstruct(pPath, pNode, pCond) { var sData = ""; var sCond = ""; if( pCond == "D" ) { pPath = "/root/temp/MnphcagoLists"; } var xNode = instance1.selectSingleNode(pPath); var nLen = xNode.childNodes.length; var sCcrtno = "" ; // 01 CaseCart ¹øÈ£ var sCartgoodseq = "" ; // 02 Cart¹°Ç°¼ø¹ø var sTodd = "" ; // 03 Á¾·áÀÏÀÚ var sInstcd = "" ; // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) var sGoodcd = "" ; // 05 ¹°Ç°ÄÚµå var sAllsizespecid = "" ; // 06 SizeÄÚµå var sGoodcls = "" ; // 07 ¹°Ç°±¸ºÐ1:Sutures, 2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ var sFromdd = "" ; // 08 Àû¿ëÀÏÀÚ var sGoodqty = "" ; // 09 ¹°Ç°¼ö·® var sPayflagcd = "" ; // 10 ±Þ¿©±¸ºÐ var sRecstat = "" ; // 11 Record Status var sGrupcd = "" ; // 12 Grup Code var sCartGubn = "" ; // 12 Grup Code for (i = 1; i <= nLen; i++) { sCond = model.getValue(pPath + "/mnphcagolist["+i+"]/"+pNode); sCcrtno = model.getValue(pPath + "/mnphcagolist["+i+"]/ccrtno" ); // 01 CaseCart ¹øÈ£ sCartgoodseq = model.getValue(pPath + "/mnphcagolist["+i+"]/cartgoodseq" ); // 02 Cart¹°Ç°¼ø¹ø sTodd = model.getValue(pPath + "/mnphcagolist["+i+"]/todd" ); // 03 Á¾·áÀÏÀÚ sGoodcd = model.getValue(pPath + "/mnphcagolist["+i+"]/goodcd" ); // 05 ¹°Ç°ÄÚµå sAllsizespecid = model.getValue(pPath + "/mnphcagolist["+i+"]/allsizespecid"); // 06 SizeÄÚµå sGoodcls = model.getValue(pPath + "/mnphcagolist["+i+"]/goodcls" ); // 07 ¹°Ç°±¸ºÐ1:Sutures, 2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ sFromdd = model.getValue(pPath + "/mnphcagolist["+i+"]/fromdd" ); // 08 Àû¿ëÀÏÀÚ sGoodqty = model.getValue(pPath + "/mnphcagolist["+i+"]/goodqty" ); // 09 ¹°Ç°¼ö·® sPayflagcd = model.getValue(pPath + "/mnphcagolist["+i+"]/payflagcd" ); // 10 ±Þ¿©±¸ºÐ sRecstat = model.getValue(pPath + "/mnphcagolist["+i+"]/recstat" ); // 11 Record Status sGrupcd = model.getValue(pPath + "/mnphcagolist["+i+"]/grupcd" ); // 12 Grup Code sCartGubn = model.getValue(pPath + "/mnphcagolist["+i+"]/cartgubn" ); // 12 Cart Gubn if( pCond == "D" ) { sRecstat = "D"; } if( sCond != pCond ) { sData += sCcrtno +"¢Ë" // 01 CaseCart ¹øÈ£ + sCartgoodseq +"¢Ë" // 02 Cart¹°Ç°¼ø¹ø + sTodd +"¢Ë" // 03 Á¾·áÀÏÀÚ + sGoodcd +"¢Ë" // 05 ¹°Ç°ÄÚµå + sAllsizespecid +"¢Ë" // 06 SizeÄÚµå + sGoodcls +"¢Ë" // 07 ¹°Ç°±¸ºÐ1:Sutures, 2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ + sFromdd +"¢Ë" // 08 Àû¿ëÀÏÀÚ + sGoodqty +"¢Ë" // 09 ¹°Ç°¼ö·® + sPayflagcd +"¢Ë" // 10 ±Þ¿©±¸ºÐ + sRecstat +"¢Ë" // 11 Record Status + sGrupcd +"¢Ë" // 12 Grupcd + sCartGubn +"¢Ì" ; // 13 īƮ±¸ºÐ ExCount++; } } return sData; } function fOpCodePopup() { var xpos = event.screenX; var ypos = event.screenY-300; modal("SPMNP01500", 1, xpos, ypos); var iProperties = getParameter("SendData"); var iSplit_Value = iProperties.split("|"); if (iSplit_Value.length > 0) { model.setValue("/root/WorkData/cond/ccrtno" , iSplit_Value[0]); // CODE model.setValue("/root/WorkData/cond/ccrtnonm" , iSplit_Value[1]); // NAME } } var lStyle = "530*901"; var rColWidth = "65*35*150*62*62*62*40*35*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0#80*40*300*105*105*105*60*50*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0"; var rWidth = rColWidth.split("#"); var HideStyle = "824*50*5*20#824*50*370*690"; var hStyle = HideStyle.split("#"); // -------------------------------------------------- // Grid ¼Ó¼ºº¯°æ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fSetAttribute(pIdx) { if( pIdx == 1 ) {//¹°Ç°¸®½ºÆ® button58.visible = false;//ÆîÄ¡±â button57.visible = true;//´Ý±â }else if( pIdx == 0 ) {//¹°Ç°¸®½ºÆ® button58.visible = true;//ÆîÄ¡±â button57.visible = false;//´Ý±â }else if( pIdx == 2 ) {//cart list button9.visible = false;//ÆîÄ¡±â button11.visible = true;//ÁÙÀ̱â }else if( pIdx == 3 ) {//cart list button9.visible = true;//ÆîÄ¡±â button11.visible = false;//ÁÙÀ̱â }else if( pIdx == 4 ) {//º¹»ç¸®½ºÆ® button14.visible = false;//ÁÙÀ̱â button15.visible = true;//ÆîÄ¡±â }else if( pIdx == 5 ) {//º¹»ç¸®½ºÆ® button14.visible = true;//ÁÙÀ̱â button15.visible = false;//ÆîÄ¡±â } if( pIdx < 2 ) { var pHide = hStyle[pIdx]; var gStyle = pHide.split("*"); grp_hide.attribute("left" ) = gStyle[0]; grp_hide.attribute("top" ) = gStyle[1]; grp_hide.attribute("width" ) = gStyle[2]; grp_hide.attribute("height") = gStyle[3]; var sStyle = lStyle.split("*"); var pWidth = rWidth[pIdx]; grd_good.attribute("width") = sStyle[pIdx]; var cIdx = 1; var sWidth = pWidth.split("*"); for (i = 0; i < sWidth.length; i++) { grd_good.colwidth(cIdx) = sWidth[i]; cIdx++; } if( model.getValue("/root/init/hardcodeinfo/cdid").substr(6, 1) == "Y" ) {//±ÞºñÄ÷³ grd_good.colwidth(3) = 250; grd_good.colwidth(9) = 50; } //grd_good.caption = "¹°Ç°ÄÚµå^SIZE^¹°Ç°¸í^±Ô°Ý^¸ðµ¨^Á¦Á¶¿ø^´ÜÀ§^¼ö·®"; }else { if( pIdx == 2 ) { grd_ccrtno.attribute("style") = "width:650px"; line3.attribute("style") = "x2:650px"; if( model.getValue("/root/WorkData/cond/cartgubn") == "O" ) {//¼ö¼úÀ϶§ grd_ccrtno.colwidth(0) = "80"; grd_ccrtno.colwidth(1) = "250"; grd_ccrtno.colwidth(2) = "250"; grd_ccrtno.colwidth(3) = "45"; }else { grd_ccrtno.colwidth(0) = "100"; grd_ccrtno.colwidth(1) = "0"; grd_ccrtno.colwidth(2) = "470"; grd_ccrtno.colwidth(3) = "55"; } }else if( pIdx == 3 ) { grd_ccrtno.attribute("style") = "width:288px"; line3.attribute("style") = "x2:288px"; grd_ccrtno.colwidth(0) = "74"; if( model.getValue("/root/WorkData/cond/cartgubn") == "O" ) {//¼ö¼úÀ϶§ //¿µ¹®, ÇÑ±Û Ã¼Å©¿©ºÎ¿¡µû¶ó Ä÷³ ¼³Á¤2009.02.02 if( model.getValue("/root/WorkData/cond/engyn") == "E" ) { grd_ccrtno.colwidth(1) = "160"; }else { grd_ccrtno.colwidth(1) = "0"; } if( model.getValue("/root/WorkData/cond/hngyn") == "H" ) { grd_ccrtno.colwidth(2) = "160"; }else { grd_ccrtno.colwidth(2) = "0"; } }else { grd_ccrtno.colwidth(1) = "0"; grd_ccrtno.colwidth(2) = "160"; } grd_ccrtno.colwidth(3) = "35"; }else if( pIdx == 4 ) { grd_cgood.attribute("style") = "left:828px; top:206px; width:366px; height:557px;"; grd_cgood.colwidth(1) = "30"; grd_cgood.colwidth(2) = "160"; grd_cgood.colwidth(3) = "73"; grd_cgood.colwidth(4) = "73"; grd_cgood.colwidth(5) = "51"; grd_cgood.colwidth(6) = "55"; grd_cgood.colwidth(7) = "50"; }else if( pIdx == 5 ) { grd_cgood.attribute("style") = "left:495px; top:206px; width:699px; height:557px; "; grd_cgood.colwidth(1) = "30"; grd_cgood.colwidth(2) = "215"; grd_cgood.colwidth(3) = "100"; grd_cgood.colwidth(4) = "100"; grd_cgood.colwidth(5) = "100"; grd_cgood.colwidth(6) = "55"; grd_cgood.colwidth(7) = "50"; } } } /* ------------------------------------------------- */ /* desc : ȯÀÚÀ̸§ ºÒ·¯¿À±â */ /* -------------------------------------------------- */ function fPatCodePopup() { var xpos = event.screenX; var ypos = event.screenY-300; var xpos = 1; var ypos = 1; modal("SPMNP06100", 1, xpos, ypos,"SPMNP06100", "/root/init/example", "/root/init/example"); var iProperties = getParameter("SendData"); var iSplit_Value = iProperties.split("|"); if (iSplit_Value.length > 0) { model.setValue("/root/WorkData/scond/pid" , iSplit_Value[0]); // CODE model.setValue("/root/WorkData/scond/pidname", iSplit_Value[1]); // NAME OpPatState_Read();//ȯÀÚ ¹øÈ£·Î Á¶È¸ ·ÎÁ÷ Ãß°¡ 2010.03.29 K. J. M } ipt_pid.refresh(); ipt_hngnm.refresh(); } /* --------------------------------------------------*/ /* desc : ¼ö¼ú¿¹¾àÁ¤º¸ °¡Á®¿À±â */ /* param : ±â°üÄÚµå */ /* return : */ /* --------------------------------------------------*/ function OpPatState_Read() { if (model.getValue("/root/WorkData/scond/pid") =="") { messageBox("µî·Ï¹øÈ£¸¦ ", "C002"); return; } model.removenode("/root/send"); model.makeValue("/root/send/pid", model.getValue("/root/WorkData/scond/pid") ); if(submit("TRMNP01603")){ // ¼ö¼ú¿¹¾àÁ¤º¸ °¡Á®¿À±â model.setValue("/root/WorkData/scond/pidname",model.getValue("/root/WorkData/opPatLists/opPatList/hngnm")); ipt_hngnm.refresh(); fRemoveNode(7); cmb_opdd.selectedIndex = 0; opIdx = cmb_opdd.selectedIndex + 1; var sOprsrvno = model.getValue("/root/WorkData/opPatLists/opPatList["+opIdx+"]/oprsrvno"); if (sOprsrvno != "") { fMnphcagoRead(1, grd_cgood, "", "", "C", sOprsrvno); } }else { messageBox("¼ö¼ú¿¹¾à Á¤º¸°¡ ¾ø½À´Ï´Ù.!", "E000"); } } /** ¼ö¼ú¸íÀ¸·Î ¼ö¼úÇÑ È¯ÀÚÀÇ ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù. */ function fSearchPatInfo() { var curdd = getCurrentDate(); var fromdd = curdd.toDate(); fromdd = fromdd.getAddDate(-90, "D").getDateFormat(); model.makeValue("/root/send/reqdata/opnm", model.getValue("/root/WorkData/scond/opnm")); model.makeValue("/root/send/reqdata/todd", curdd); model.makeValue("/root/send/reqdata/fromdd", fromdd); submit("TRMNP01605"); } /* ------------------------------------------------- */ /* desc : »ç¿ëÀÚÀ̸§ ºÒ·¯¿À±â */ /* param : pNodeID - UserId Node */ /* pNodeNM - UserNm Node */ /* return : */ /* -------------------------------------------------- */ //function fUserEnter(pPath, pNodeID,pNodeNM, pNodeDept, pNodeDeptNM, pDOC) { // // var pParam = fUseridPopupData("TRMNP00304","SMMNP00301", pDOC.currentText); // // fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeDept, pPath+pNodeDeptNM, pDOC); // grp_input.refresh(); //} // // //function fUseridPopup(pPath, pNodeID, pNodeNM, pNodeDept, pNodeDeptNM, pDOC) { // // var pParam = fShowModal("SMMNP00301"); // // fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeDept, pPath+pNodeDeptNM, pDOC); // grp_input.refresh(); // // } // //[¼³ ¸í] // nodeName : ÇöÀç ³ëµåÀÇ ³ëµå ¸íÀ» ¾ò°Å³ª º¯°æÇÑ´Ù. // nodeType : ÇöÀç ³ëµåÀÇ ³ëµå ŸÀÔÀ» ¾ò°Å³ª º¯°æÇÑ´Ù. // nodeTypedValue : ÀúÀåÀº ¾øÀ½ -> text ¸¦ ÀÌ¿ëÇØ¾ßÇÑ´Ù. // nodeValue : ÇöÀç ³ëµåÀÇ ³ëµå °ªÀ» ¾ò°Å³ª º¯°æÇÑ´Ù. // text : ÇöÀç ³ëµå¿Í ±× ÀÚ½Ä ³ëµå¿¡¼­ ÅØ½ºÆ® ³ëµåÀÇ ÄÁÅÙÃ÷¸¦ ¾ò°Å³ª º¯°æÇÑ´Ù. // //[±¸Çö] // var ins = document.models( 0 ).instances( 0 ); // var node = ins.selectSingleNode( "/root/example" ); // input1.text= node.nodeName ; // input2.text= node.nodeType; // input3.text= node.nodeValue; // input4.text= node.nodeTypedValue; // input5.text= node.text ; /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */