/* --------------------------------------------------------------------- ¼ö¼ú¸¶Ã밣ȣó¹æ (SMMNP01800.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var ExCount = 0; // Global Main Path var gPathName = "/root/main/MnphcagoLists" + " " // 0 Cart¹°Ç° + "/root/main/MnpmcartList" + " " // 1 CartCode + "/root/main/MmbhppdsLists" + " " // 2 óġó¹æ + "/root/init/WorkData/DelMnphcagoListss" + " " // 3 »èÁ¦Cart¹°Ç° + "/root/init/WorkData/codelists" + " " // 4 Save Cart Master + "/root/init/WorkData/MnphcagoLists" + " " // 5 Save ¹°Ç° ³»¿ª + "/root/main/MmohoprsLists/mmohoprslist" + " " // 6 ¿¹¾àÁ¤º¸ Path + "/root/main/operation/list" + " " // 7 ¼ö¼ú¿¹¾à »ó´ÜÁ¤º¸ + "/root/main/CartOrdData" ; // 8 Cart Order Display Data Instance Path var gPathNode = gPathName.split(" "); // Cart Order Display Data Instance Path var tCartPath = "ListSupplies" + " " // 2 °ø±Þ¹°Ç° + "ListSupplies" + " " // 2 °ø±Þ¹°Ç° + "ListInstrument" + " " // 4 ±â±¸ + "ErListInstrument" + " " // 4 ±â±¸ + "ListCstList" + " " // 6 ¼ö¼ú¼Ò¸ðǰ + "ErListCstList" + " "; // 6 ¼ö¼ú¼Ò¸ðǰ var tPathCart = tCartPath.split(" "); // // Cart Gride Name var tCartName = "supplies" + " " // °ø±Þ¹°Ç° + "supplies" + " " // °ø±Þ¹°Ç° + "instrument" + " " // ±â±¸ + "erinstrument" + " " // ±â±¸ + "opsupply" + " " // ¼ö¼ú¼Ò¸ðǰ + "ercst" ; // ¼ö¼ú¼Ò¸ðǰ var tNameCart = tCartName.split(" "); // var SwFalg = 0; var LargeIdx = 0; var LargeGrd = 0; var GoodCopy = "/root/init/WorkData/cartlist"; var vOprsrvno = ""; // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) var vCartgubn = ""; // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) var vOrdseq = ""; // 03 󹿼ø¹ø var vInstcd = ""; // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) var vGoodcd = ""; // 05 ¹°Ç°ÄÚµå var vAllsizespecid = ""; // 06 ALLSIZE±Ô°ÝID var vGoodcls = ""; // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ var vGoodqty = ""; // 08 ¹°Ç°¼ö·® var vAddreductqty = ""; // 09 °¡°¨¼ö·® var vPayflagcd = ""; // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) var vOproomcd = ""; // 11 ¼ö¼ú½ÇÄÚµå var vPrcpdd = ""; // 12 ó¹æÀÏÀÚ var vPrcpno = ""; // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ var vPrcphistno = ""; // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) var vPid = ""; // 15 µî·Ï¹øÈ£ var vSaveqty = ""; // 16 º¯°æCheck ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) var vOutqty = ""; // 17 º¯°æÇÒ ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) var vGoodengnm = ""; // 18 ¹°Ç°(ó¹æ)¸í var vGoodspec = ""; // 19 ±Ô°Ý¸í var vProdcmpynm = ""; // 20 Á¦Á¶»ç var vGoodmodel = ""; // 21 ¸ðµ¨ var vDeliveunit = ""; // 22 ´ÜÀ§ var vOproomnm = ""; // 23 ¼ö¼ú½Ç¸í var vOproomdeptcd = ""; // 24 ¼ö¼ú½ÇºÎ¼­ÄÚµå var vRecflag = ""; // 25 U:¼öÁ¤,I:ÀԷ±¸ºÐ var vDelcheck = ""; // 26 »èÁ¦ CHECK var vDeleteyn = ""; // 27 »èÁ¦ ¿©ºÎ var gRvStat = "4"; // ȸº¹½Ç 󹿻óÅ // -------------------------------------------------- // Switch ¼Ó¼ºº¯°æ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fSetSwitch() { if (SwFalg == 0) { SwFalg = 1; sw_ord.attribute("width" ) = "210"; grp_ord.attribute("left" ) = "214"; //424 - 210 grp_ord.attribute("width" ) = "976"; //766 + 210 grp_search.attribute("left" ) = "215"; grp_search.attribute("width" ) = "980"; shp_round.attribute("width" ) = "980"; grp_mgood.attribute("left" ) = "212"; grp_mgood.attribute("width" ) = "982"; grp_dgood.attribute("left" ) = "214"; grp_dgood.attribute("width" ) = "973"; } else { SwFalg = 0; sw_ord.attribute("width" ) = "420"; grp_ord.attribute("left" ) = "424"; grp_ord.attribute("width" ) = "766"; grp_search.attribute("left" ) = "425"; grp_search.attribute("width" ) = "770"; shp_round.attribute("width" ) = "770"; grp_mgood.attribute("left" ) = "422"; grp_mgood.attribute("width" ) = "772"; grp_dgood.attribute("left" ) = "424"; grp_dgood.attribute("width" ) = "763"; } } // -------------------------------------------------- // È­¸é Query ½Ã ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fQueryData() { // for (i = 1; i <= 5; i++) { model.removeNodeset(gPathNode[8]+"/"+tPathCart[i]); eval("grd_"+tNameCart[i]).refresh(); } // fMmohoprsData_Read(); // ¼ö¼ú¿¹¾àÁ¤º¸¸¦ °¡Á®¿Â´Ù. fCartOrdData_Read(); // Case Cart 󹿳»¿ª Á¶È¸ // fGridColConrol(); var CartStat = model.getValue("/root/init/WorkData/cond/cartstat"); fButtonControl(); } //--------------------------------------- function fGridColConrol(){ var sDelYn = ""; var dGrid = ""; // datagrid.cellstyle("background-color", 1, 1, 3, 3) = "#FFF000"; // String name : ½ºÅ¸ÀÏ À̸§ // Integer row1 : ¼¿µéÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÒ ¶§ ½ÃÀÛÁ¡ÀÌ µÉ Á»ó´Ü ¼¿ÀÇ Çà À妽º // Integer col1 : ¼¿µéÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÒ ¶§ ½ÃÀÛÁ¡ÀÌ µÉ Á»ó´Ü ¼¿ÀÇ ¿­ À妽º // [Integer row2] : ¼¿µéÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÒ ¶§ ³¡Á¡ÀÌ µÉ ¿ìÇÏ´Ü ¼¿ÀÇ Çà À妽º // [Integer col2] : ¼¿µéÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÒ ¶§ ³¡Á¡ÀÌ µÉ ¿ìÇÏ´Ü ¼¿ÀÇ ¿­ À妽º for (Idx = 1; Idx < 7; Idx++) { wCartPath = gPathNode[8]+"/"+tPathCart[Idx]; dGrid = eval("grd_"+tNameCart[Idx]); sRowCnt = getNodesetCount(wCartPath); // -- for (var i=1; i<= sRowCnt; i++) { sDelYn = model.getValue(wCartPath + "[" + (i) +"]/deleteyn" ); // »èÁ¦±¸ºÐ dGrid.row = i; if (i == 1) { alert(dGrid.colAttribute(1, "disabled")); dGrid.colAttribute(1, "disabled" ) = "true"; } } // End Of for (var i=1; i<= sRowCnt; i++) } // End Of for (Idx = 1; Idx < 7; Idx++) { } //--- End Of function fDataSave(pStat){ // -------------------------------------------------- // È­¸é Query ½Ã ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fCheckCartGubn() { var CartStat = ""; var sCartGubn = model.getValue("/root/init/WorkData/cond/cartgubn"); // Cart±¸ºÐ O:¼ö¼ú, A:¸¶Ãë , R:ȸº¹ // alert(sCartGubn); if (sCartGubn == "O") { CartStat = model.getValue(gPathNode[6]+"/ccrtstat"); if (CartStat == "") { CartStat = "1"; model.setValue(gPathNode[6]+"/ccrtstat", "1"); } } else if (sCartGubn == "A") { CartStat = model.getValue(gPathNode[6]+"/anstccrtstat"); if (CartStat == "") { CartStat = "1"; model.setValue(gPathNode[6]+"/anstccrtstat", "1"); } } else if (sCartGubn == "R") { CartStat = gRvStat; if (CartStat == "") { CartStat = "4"; gRvStat = "4"; } } // cmb_cartstat.value = CartStat; cmb_cartstat.refresh(); fButtonControl(); for (i = 1; i <= 6; i++) { model.removeNodeset(gPathNode[8]+"/"+tPathCart[i]); } fCartOrdData_Read(); } // -------------------------------------------------- // Button Ȱ¼ºÈ­ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fButtonControl() { var CartStat = model.getValue("/root/init/WorkData/cond/cartstat"); var opstatcd = model.getValue("/root/main/opPatlist/opPatInfo["+ grd_oprslist.row + "]/opstatcd"); //bbt_delete.disabled = "true"; // »èÁ¦ //bbt_tSave.disabled = "true"; // ÀÓ½Ãó¹æÀÔ·Â btn_ersave.visible = false; btn_save.visible = false; //cmb_cartstat.attribute("visibility") ="visible"; //cap_cartstat.attribute("visibility") ="visible" ; if (model.getValue("/root/init/WorkData/cond/cartgubn") != "O") { if( (CartStat != "-") && (CartStat != "") && (CartStat == "1" || CartStat == "2")&& (opstatcd < "40")) { //bbt_delete.disabled = "false"; // »èÁ¦ //bbt_tSave.disabled = "false"; //Cart List ÀúÀå btn_ersave.visible = false;//ÀÀ±Þ¼ö·®ÀúÀå btn_save.visible = true;//ºÒÃâ¼ö·®ÀúÀå }else { //bbt_delete.visible = false; // »èÁ¦ //bbt_tSave.visible = false; //Cart List ÀúÀå btn_ersave.visible = true; btn_save.visible = false; } } else { if( (CartStat != "-") && (CartStat != "") && (CartStat == "1" || CartStat == "2")&&(opstatcd < "40")) { //bbt_delete.disabled = "false"; // »èÁ¦ //bbt_tSave.disabled = "false"; btn_ersave.visible = false; btn_save.visible = true; }else { // bbt_delete.visible = false; // »èÁ¦ //bbt_tSave.visible = false; //Cart List ÀúÀå //btn_ersave.visible = true; //ÀÀ±Þ¼ö·®ÀúÀå btn_ersave.visible = true; btn_save.visible = false; } } model.setValue("/root/init/WorkData/cond/oldcartstat", CartStat); //bbt_tSave.refresh(); // ÀÓ½Ãó¹æÀÔ·Â } // -------------------------------------------------- // ¼ö¼ú¿¹¾àÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fMmohoprsData_Read() { model.removenode("/root/send"); model.makeValue("/root/send/oprsrvno", model.getValue("/root/init/MmohoprsKey/oprsrvno")); // ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) model.makeValue("/root/send/ophistno", model.getValue("/root/init/MmohoprsKey/ophistno")); // ¿¹¾à¹øÈ£¿¡µû¸¥À̷¹øÈ£ model.makeValue("/root/send/ophistcd", model.getValue("/root/init/MmohoprsKey/ophistcd")); // ¼ö¼ú¿¹¾àÀÇÀÌ·ÂÄÚµå submit("TRMNP01800"); // ¼ö¼ú¿¹¾àÁ¤º¸¸¦ °¡Á®¿Â´Ù. var oPath = "/root/main/MmohoprsLists/mmohoprslist"; var sPatInfo = model.getValue(oPath+"/wardcd" ) + " " // º´µ¿ + model.getValue(oPath+"/roomcd" ) + " " // º´½Ç + model.getValue(oPath+"/patname" ) + " " // ȯÀÚ¸í + model.getValue(oPath+"/sa" ) + " " // SA + model.getValue(oPath+"/pid" ) ; // µî·Ï¹øÈ£ var sPatInfo2= model.getValue(oPath+"/depthngnm" ) + " " // Áø·á°ú + model.getValue(oPath+"/oproomnm" ) + " " // ¼ö¼ú½Ç¸í + model.getValue(oPath+"/perfdridnm" ) + " " // ÁýµµÀÇ + model.getValue(oPath+"/opcdnm" ) ; // ¼ö¼ú¸í model.setValue("/root/init/MmohoprsKey/patinfo" ,sPatInfo); model.setValue("/root/init/MmohoprsKey/patinfo2",sPatInfo2); if( model.getValue("/root/init/querykey/cartgubn") == "O" ){//¼ö¼ú model.setValue("/root/init/WorkData/cond/cartstat", model.getValue(gPathNode[6]+"/ccrtstat")); }else { model.setValue("/root/init/WorkData/cond/cartstat", model.getValue(gPathNode[6]+"/anstccrtstat")); } //grp_search.refresh(); //opt_patinfo.refresh(); //opt_patinfo2.refresh(); //cmb_cartstat.refresh(); } // -------------------------------------------------- // Case Cart 󹿳»¿ª Á¶È¸ // -------------------------------------------------- function fCartOrdData_Read() { var TabCls = "C"; // ----2007.11.20--Choi------------------------------------- // if (model.getValue("/root/init/WorkData/cond/cartstat") == "") { // alert("Cart ó¹æÀÌ ¾ø½À´Ï´Ù. È®ÀÎé©!!!"); // return; // } else if (model.getValue("/root/init/WorkData/cond/cartstat") == "1" || // 1 Àӽà Cart // model.getValue("/root/init/WorkData/cond/cartstat") == "2" ) { // 2 Àӽà ÀúÀå, 3: ºÒÃâ ,4:ÀÓ½Ãó¹æ, 5:ó¹æÈ®Á¤, 9:ºÒÃâ // TabCls = "T"; // } // --------------------------------------------------------- if (model.getValue("/root/init/WorkData/cond/cartstat") == "" || model.getValue("/root/init/WorkData/cond/cartstat") == "-" ) { model.setValue("/root/init/WorkData/cond/cartstat","1"); } // if (model.getValue("/root/init/WorkData/cond/cartstat") == "1" || // 1 Àӽà Cart model.getValue("/root/init/WorkData/cond/cartstat") == "2" ) { // 2 Àӽà ÀúÀå, 3: ºÒÃâ ,4:ÀÓ½Ãó¹æ, 5:ó¹æÈ®Á¤, 9:ºÒÃâ TabCls = "T"; } // model.removenode("/root/send"); model.makeValue("/root/send/oprsrvno", model.getValue("/root/init/MmohoprsKey/oprsrvno")); // ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) model.makeValue("/root/send/cartgubn" , model.getValue("/root/init/WorkData/cond/cartgubn")); // Cart±¸ºÐ O:¼ö¼ú, A:¸¶Ãë model.makeValue("/root/send/refflag" , model.getValue("/root/init/querykey/refflag")); // suture, supplies, sheet, glove submit("TRMNP03003"); // CaseCart󹿳»¿ª Á¤º¸¸¦ °¡Á®¿Â´Ù. // var iDrugCnt = getNodesetCount("/root/main/CartOrdData/ListDrug"); ////2008-10-03 ¿ÀÈÄ 11:21:49 taebum ¾à/ÁÖ»ç ó¹æÀÏ °æ¿ì È®Á¤ ó¹æÀúÀåÀ» ÇÏ¿´À» °æ¿ì¿¡¸¸ ¿ë¹ýÀ» read-only»óÅÂó¸® //var CartStat = model.getValue("/root/init/WorkData/cond/cartstat"); //if(iDrugCnt > 0){ // for(var i = 1; i <= iDrugCnt; i++ ){ // if(grd_drug.valueMatrix(i,3) == "¡Ú"){ // grd_drug.cellstyle("color", i, 3, i, 3) = "#FF0000"; // }else if(grd_drug.valueMatrix(i,3) == "¡Ù"){ // grd_drug.cellstyle("color", i, 3, i, 3) = "#000000"; // }else if(grd_drug.valueMatrix(i,3) == "¡Ü"){ // grd_drug.cellstyle("color", i, 3, i, 3) = "#0000FF"; // }else{ // grd_drug.cellstyle("color", i, 3, i, 3) = "#000000"; // } // // if(grd_drug.valueMatrix(i,2) == "X"){ // grd_drug.isReadOnly(i, 0, i, 14) = true; // }else{ // if(CartStat >= "5"){ // grd_drug.isReadOnly(i, 0, i, 14) = false; // grd_drug.isReadOnly(i, 12) = true; //¿ë¹ý read-only ó¸® // } // } // } // grd_drug.refresh(); //} //2008-09-05 ¿ÀÈÄ 8:38:53 taebum »èÁ¦ÀÏ °æ¿ì disable µÇµµ·Ï ó¸®ÇÔ. //var iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListSupplies"); //if(iTmpCnt > 0){ // for(var i = 1; i <= iTmpCnt; i++ ){ // if(grd_supplies.valueMatrix(i,2) == "¡Ú"){ // grd_supplies.cellstyle("color", i, 2, i, 2) = "#FF0000"; // }else if(grd_supplies.valueMatrix(i,2) == "¡Ù"){ // grd_supplies.cellstyle("color", i, 2, i, 2) = "#000000"; // }else if(grd_supplies.valueMatrix(i,2) == "¡Ü"){ // grd_supplies.cellstyle("color", i, 2, i, 2) = "#0000FF"; // }else{ // grd_supplies.cellstyle("color", i, 2, i, 2) = "#000000"; // } // //// if(grd_supplies.valueMatrix(i,2) == "X"){ //// grd_supplies.isReadOnly(i, 0, i, 14) = true; //// }else{ //// grd_supplies.isReadOnly(i, 0, i, 14) = false; //// } // } //} //if(iTmpCnt > 0){ // for(var i = 1; i <= iTmpCnt; i++ ){ // if( model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls") == "1" ){ // grd_supplies.rowstyle( i , "data", "background-color") = "#FFFFCC"; // }else if( model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls") == "2" ){ // grd_supplies.rowstyle( i , "data", "background-color") = "#DDFFCC"; // }else if( model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls") == "7" ){ // grd_supplies.rowstyle( i , "data", "background-color") = "#CAE9FC"; // }else if( model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls") == "8" ){ // grd_supplies.rowstyle( i , "data", "background-color") = "#E0FFFF"; // } // grd_supplies.cellstyle("background-color", i, 10, i, 10) = "#E8D2FE"; // //// if(grd_supplies.valueMatrix(i,2) == "X"){ //// grd_supplies.isReadOnly(i, 0, i, 14) = true; //// }else{ //// grd_supplies.isReadOnly(i, 0, i, 14) = false; //// } // } //} //2008-09-05 ¿ÀÈÄ 8:38:53 taebum »èÁ¦ÀÏ °æ¿ì disable µÇµµ·Ï ó¸®ÇÔ. //iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListDrug"); //if(iTmpCnt > 0){ // for(var i = 1; i <= iTmpCnt; i++ ){ // if(grd_drug.valueMatrix(i,2) == "¡Ú"){ // grd_drug.cellstyle("color", i, 2, i, 2) = "#FF0000"; // }else if(grd_drug.valueMatrix(i,2) == "¡Ù"){ // grd_drug.cellstyle("color", i, 2, i, 2) = "#000000"; // }else if(grd_drug.valueMatrix(i,2) == "¡Ü"){ // grd_drug.cellstyle("color", i, 2, i, 2) = "#0000FF"; // }else{ // grd_drug.cellstyle("color", i, 2, i, 2) = "#000000"; // } // // if(grd_drug.valueMatrix(i,2) == "X"){ // grd_drug.isReadOnly(i, 0, i, 14) = true; // }else{ // grd_drug.isReadOnly(i, 0, i, 14) = false; // } // } // grd_drug.refresh(); //} //2008-09-05 ¿ÀÈÄ 8:38:53 taebum »èÁ¦ÀÏ °æ¿ì disable µÇµµ·Ï ó¸®ÇÔ. //iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListDiposit"); //if(iTmpCnt > 0){ // for(var i = 1; i <= iTmpCnt; i++ ){ // if(grd_diposit.valueMatrix(i,2) == "¡Ú"){ // grd_diposit.cellstyle("color", i, 2, i, 2) = "#FF0000"; // }else if(grd_diposit.valueMatrix(i,2) == "¡Ù"){ // grd_diposit.cellstyle("color", i, 2, i, 2) = "#000000"; // }else if(grd_diposit.valueMatrix(i,2) == "¡Ü"){ // grd_diposit.cellstyle("color", i, 2, i, 2) = "#0000FF"; // }else{ // grd_diposit.cellstyle("color", i, 2, i, 2) = "#000000"; // } // // //if(grd_diposit.valueMatrix(i,2) == "X"){ // // grd_diposit.isReadOnly(i, 0, i, 14) = true; // //}else{ // // grd_diposit.isReadOnly(i, 0, i, 14) = false; // //} // } // grd_diposit.refresh(); //} ////2008-09-05 ¿ÀÈÄ 8:38:53 taebum »èÁ¦ÀÏ °æ¿ì disable µÇµµ·Ï ó¸®ÇÔ. iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListInstrument"); if(iTmpCnt > 0){ for(var i = 1; i <= iTmpCnt; i++ ){ if(grd_instrument.valueMatrix(i,2) == "¡Ú"){ grd_instrument.cellstyle("color", i, 2, i, 2) = "#FF0000"; }else if(grd_instrument.valueMatrix(i,2) == "¡Ù"){ grd_instrument.cellstyle("color", i, 2, i, 2) = "#000000"; }else if(grd_instrument.valueMatrix(i,2) == "¡Ü"){ grd_instrument.cellstyle("color", i, 2, i, 2) = "#0000FF"; }else{ grd_instrument.cellstyle("color", i, 2, i, 2) = "#000000"; } // if(grd_instrument.valueMatrix(i,2) == "X"){ // grd_instrument.isReadOnly(i, 0, i, 14) = true; // }else{ // grd_instrument.isReadOnly(i, 0, i, 14) = false; // } } } ////2008-09-05 ¿ÀÈÄ 8:38:53 taebum »èÁ¦ÀÏ °æ¿ì disable µÇµµ·Ï ó¸®ÇÔ. iTmpCnt = getNodesetCount("/root/main/CartOrdData/ErListInstrument"); if(iTmpCnt > 0){ for(var i = 1; i <= iTmpCnt; i++ ){ if(grd_erinstrument.valueMatrix(i,2) == "¡Ú"){ grd_erinstrument.cellstyle("color", i, 2, i, 2) = "#FF0000"; }else if(grd_erinstrument.valueMatrix(i,2) == "¡Ù"){ grd_erinstrument.cellstyle("color", i, 2, i, 2) = "#000000"; }else if(grd_erinstrument.valueMatrix(i,2) == "¡Ü"){ grd_erinstrument.cellstyle("color", i, 2, i, 2) = "#0000FF"; }else{ grd_erinstrument.cellstyle("color", i, 2, i, 2) = "#000000"; } } } ////2008-09-05 ¿ÀÈÄ 8:38:53 taebum »èÁ¦ÀÏ °æ¿ì disable µÇµµ·Ï ó¸®ÇÔ. iTmpCnt = getNodesetCount("/root/main/CartOrdData/ListCstList"); if(iTmpCnt > 0){ for(var i = 1; i <= iTmpCnt; i++ ){ if(grd_opsupply.valueMatrix(i,2) == "¡Ú"){ grd_opsupply.cellstyle("color", i, 2, i, 2) = "#FF0000"; }else if(grd_opsupply.valueMatrix(i,2) == "¡Ù"){ grd_opsupply.cellstyle("color", i, 2, i, 2) = "#000000"; }else if(grd_opsupply.valueMatrix(i,2) == "¡Ü"){ grd_opsupply.cellstyle("color", i, 2, i, 2) = "#0000FF"; }else{ grd_opsupply.cellstyle("color", i, 2, i, 2) = "#000000"; } // if(grd_opsupply.valueMatrix(i,2) == "X"){ // grd_opsupply.isReadOnly(i, 0, i, 14) = true; // }else{ // grd_opsupply.isReadOnly(i, 0, i, 14) = false; // } } } ////2008-09-05 ¿ÀÈÄ 8:38:53 taebum »èÁ¦ÀÏ °æ¿ì disable µÇµµ·Ï ó¸®ÇÔ. iTmpCnt = getNodesetCount("/root/main/CartOrdData/ErListCstList"); if(iTmpCnt > 0){ for(var i = 1; i <= iTmpCnt; i++ ){ if(grd_ercst.valueMatrix(i,2) == "¡Ú"){ grd_ercst.cellstyle("color", i, 2, i, 2) = "#FF0000"; }else if(grd_ercst.valueMatrix(i,2) == "¡Ù"){ grd_ercst.cellstyle("color", i, 2, i, 2) = "#000000"; }else if(grd_ercst.valueMatrix(i,2) == "¡Ü"){ grd_ercst.cellstyle("color", i, 2, i, 2) = "#0000FF"; }else{ grd_ercst.cellstyle("color", i, 2, i, 2) = "#000000"; } } } model.refresh(); } // -------------------------------------------------- // ¼ö¼ú¹æº° ¾ÈÀüÀç°í¿Í Àç°í·® ³»¿ª Á¶È¸ // -------------------------------------------------- function fMnprdrugData_Read() { model.removenode("/root/send"); model.makeValue("/root/send/instcd" , model.getValue("/root/init/instcd" )); // ±â°üÄÚµå model.makeValue("/root/send/goodcd" , model.getValue("/root/init/WorkData/InputGood/goodcd" )); // ¹°Ç°ÄÚµå model.makeValue("/root/send/allsizespecid", model.getValue("/root/init/WorkData/InputGood/allsizespecid" )); // ALLSIZE±Ô°ÝID model.makeValue("/root/send/ordseq" , model.getValue("/root/init/WorkData/InputGood/ordseq" )); // 󹿼ø¹ø model.makeValue("/root/send/oprsrvno" , model.getValue(gPathNode[6] + "/oprsrvno")); // ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ // model.makeValue("/root/send/oproomcd" , model.getValue(gPathNode[6] + "/oproomcd")); // ¼ö¼ú¹æ submit("TRMNP01802"); // ¼ö¼ú¿¹¾àÁ¤º¸¸¦ °¡Á®¿Â´Ù. var RoomData = fRoomQtyCheck(); model.setValue("/root/init/WorkData/InputGood/roomdata",fRoomQtyCheck()); out_roomdata.refresh(); grd_roomcd.refresh(); } // // ¼ö¼ú¹æº° ¾ÈÀüÀç°í¿Í Àç°í·® ³»¿ª ÇÕÇϱâ // function fRoomQtyCheck(){ var RoomDisp = ""; var RoomData = ""; var DrugPath = "/root/main/MnprdrugLists"; var xNode = instance1.selectSingleNode(DrugPath+"/mnprdruglist"); var nLen = 0; if (xNode != null) { nLen = (xNode.length == 0) ? 1 : xNode.length; } var dRoomCd = model.getValue(gPathNode[6] + "/oproomcd"); // ¼ö¼ú¹æ var DrugNode = DrugPath + "/mnprdruglist"; for (i = 1; i < nLen; i++) { if (model.getValue(DrugNode + "["+i+"]/oproomcd") == dRoomCd) { // model.setValue("/root/init/WorkData/InputGood/stocqty",model.getValue(DrugNode + "["+i+"]/stocqty")); model.removenode(DrugNode + "["+i+"]"); } else { RoomDisp = model.getValue(DrugNode + "["+i+"]/oproomnm") + " [" + model.getValue(DrugNode + "["+i+"]/stocqty") + " / " + model.getValue(DrugNode + "["+i+"]/safestocqty") + "] " ; // model.setValue(DrugNode + "["+i+"]/dispnm", RoomDisp); RoomData += RoomDisp; } } return RoomData; } // ¹°Ç° Ãß°¡ Check function fCopyGood(pCls, pIdx){ var sIdx = 1; var DataList = "/mnphcagolist" + "*" + "/orddeptcd" + "*" + "/mmbhppdslist" ; var dList = DataList.split("*") ; var GoodCd = ""; var sNode = instance1.selectSingleNode(gPathNode[pIdx]); if (sNode == null) { messageBox("Cart¹°Ç°ÀÌ ", "I004"); return; } var nIdx = sNode.childNodes.length; var cNode = gPathNode[pIdx] + dList[pIdx]; for (n = 1; n <= nIdx; n++) { CagoNode = cNode + "["+ n + "]"; GoodCd = model.getValue(CagoNode +"/goodcd" ); sIdx = model.getValue(CagoNode +"/goodcls" ); if (sIdx == "") { sIdx = 1; } if (fCheckGoodCd(sIdx, GoodCd)) { GoodNode = "/root/init/WorkData/"+tPathCart[sIdx]; if (pCls == "C") { if (model.getValue(CagoNode+"/fcheck")=="true") { fNodeDuplicate(sIdx, GoodNode, CagoNode, GoodCopy); eval("grd_"+tNameCart[sIdx]).refresh(); } } else { fNodeDuplicate(sIdx, GoodNode, CagoNode, GoodCopy); eval("grd_"+tNameCart[sIdx]).refresh(); } } } // -- End Of for (n = 1; n <= nIdx; n++) -- } // // ¹°Ç° Áߺ¹ Check // function fCheckGoodCd(cIdx, pGood){ var GoodCd = ""; var GoodChk = true; // model.setValue("/root/init/WorkData/InputGood/goodidx", ""); iCartNode = gPathNode[8]+"/"+tPathCart[cIdx]; iNode = instance1.selectSingleNode(iCartNode); if (iNode == null) { return GoodChk; } // var iLen = (iNode.length == 0) ? 1 : iNode.length; for (i = 1; i <= iLen; i++) { GoodCd = model.getValue(iCartNode + "["+i+"]/goodcd"); if (pGood == GoodCd) { GoodChk = false ; // model.setValue("/root/init/WorkData/InputGood/goodidx", i); break; } } return GoodChk; } // ¹°Ç° º¹»ç function fNodeDuplicate(pIdx, pGood, pCago, pCopy){ var xNode = instance1.selectSingleNode(pGood); if (xNode == null) { model.makeNode(pGood ); model.copyNode(pGood, pCopy); } var vOprsrvno = model.getValue(gPathNode[6] + "/oprsrvno" ); // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) var vCartgubn = model.getValue("/root/init/WorkData/cond/cartgubn"); // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë, R:ȸº¹) var vOrdseq = "" ; // 03 󹿼ø¹ø var vInstcd = model.getValue(gPathNode[6] +"/instcd" ); // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) var vGoodcd = model.getValue(pCago +"/goodcd" ); // 05 ¹°Ç°ÄÚµå var vAllsizespecid = model.getValue(pCago +"/allsizespecid"); // 06 ALLSIZE±Ô°ÝID var vGoodcls = model.getValue(pCago +"/goodcls" ); // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ var vGoodqty = "0"; // 08 ¹°Ç°¼ö·® var vAddreductqty = model.getValue(pCago +"/goodqty" ); // 09 °¡°¨¼ö·® var vPayflagcd = model.getValue(pCago +"/payflagcd" ); // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) var vOproomcd = model.getValue(gPathNode[6] +"/oproomcd" ); // 11 ¼ö¼ú½ÇÄÚµå var vPrcpdd = "" ; // 12 ó¹æÀÏÀÚ var vPrcpno = "" ; // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ var vPrcphistno = "" ; // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) var vPid = model.getValue(gPathNode[6] + "/pid" ); // 15 µî·Ï¹øÈ£ var vSaveqty = "0"; // 16 º¯°æCheck ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) var vOutqty = model.getValue(pCago +"/goodqty" ); // 17 º¯°æÇÒ ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) var vGoodengnm = model.getValue(pCago +"/goodengnm" ); // 18 ¹°Ç°(ó¹æ)¸í var vGoodspec = model.getValue(pCago +"/goodspec" ); // 19 ±Ô°Ý¸í var vProdcmpynm = model.getValue(pCago +"/makernm" ); // 20 Á¦Á¶»ç var vGoodmodel = model.getValue(pCago +"/goodmodel" ); // 21 ¸ðµ¨ var vDeliveunit = model.getValue(pCago +"/deliveunit" ); // 22 ´ÜÀ§ var vOproomnm = model.getValue(gPathNode[6] +"/oproomnm" ); // 23 ¼ö¼ú½Ç¸í var vOproomdeptcd = model.getValue(gPathNode[6] +"/oproomdeptcd" ); // 24 ¼ö¼ú½ÇºÎ¼­ÄÚµå var vRecflag = "I" ; // 25 U:¼öÁ¤,I:ÀԷ±¸ºÐ var vRecflagnm = ""; // 26 Ãß°¡±¸ºÐ¸í Ãß // 3070000000 : ¼ö¼ú if (vCartgubn == "A") { vOproomcd = "3073100000"; // 11 ¸¶ÃëÄÚµå vOproomnm = "¸¶Ãë"; // 23 ¸¶Ãë°ú¸í vOproomdeptcd = "3073100000"; // 24 ¸¶ÃëºÎ¼­ÄÚµå } else if (vCartgubn == "R") { vOproomcd = "3073300000"; // 11 ȸº¹½ÇÄÚµå vOproomnm = "ȸº¹½Ç"; // 23 ȸº¹½Ç¸í vOproomdeptcd = "3073300000"; // 24 ȸº¹½ÇºÎ¼­ÄÚµå } // model.setValue(pGood + "/oprsrvno" , vOprsrvno ); // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) model.setValue(pGood + "/cartgubn" , vCartgubn ); // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) model.setValue(pGood + "/ordseq" , vOrdseq ); // 03 󹿼ø¹ø model.setValue(pGood + "/instcd" , vInstcd ); // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) model.setValue(pGood + "/goodcd" , vGoodcd ); // 05 ¹°Ç°ÄÚµå model.setValue(pGood + "/allsizespecid", vAllsizespecid ); // 06 ALLSIZE±Ô°ÝID model.setValue(pGood + "/goodcls" , vGoodcls ); // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ model.setValue(pGood + "/goodqty" , vGoodqty ); // 08 ¹°Ç°¼ö·® model.setValue(pGood + "/addreductqty" , vAddreductqty ); // 09 °¡°¨¼ö·® model.setValue(pGood + "/payflagcd" , vPayflagcd ); // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) model.setValue(pGood + "/oproomcd" , vOproomcd ); // 11 ¼ö¼ú½ÇÄÚµå model.setValue(pGood + "/prcpdd" , vPrcpdd ); // 12 ó¹æÀÏÀÚ model.setValue(pGood + "/prcpno" , vPrcpno ); // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ model.setValue(pGood + "/prcphistno" , vPrcphistno ); // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) model.setValue(pGood + "/pid" , vPid ); // 15 µî·Ï¹øÈ£ model.setValue(pGood + "/saveqty" , vSaveqty ); // 16 º¯°æCheck ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) model.setValue(pGood + "/outqty" , vOutqty ); // 17 º¯°æÇÒ ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) model.setValue(pGood + "/goodengnm" , vGoodengnm ); // 18 ¹°Ç°(ó¹æ)¸í model.setValue(pGood + "/goodspec" , vGoodspec ); // 19 ±Ô°Ý¸í model.setValue(pGood + "/prodcmpynm" , vProdcmpynm ); // 20 Á¦Á¶»ç model.setValue(pGood + "/goodmodel" , vGoodmodel ); // 21 ¸ðµ¨ model.setValue(pGood + "/deliveunit" , vDeliveunit ); // 22 ´ÜÀ§ model.setValue(pGood + "/oproomnm" , vOproomnm ); // 23 ¼ö¼ú½Ç¸í model.setValue(pGood + "/oproomdeptcd" , vOproomdeptcd ); // 24 ¼ö¼ú½ÇºÎ¼­ÄÚµå model.setValue(pGood + "/recflag" , vRecflag ); // 25 U:¼öÁ¤,I:ÀԷ±¸ºÐ // model.setValue(pGood + "/recflagnm" , vRecflagnm ); // 26 Ãß°¡±¸ºÐ¸í Ãß xNode = instance1.selectSingleNode(gPathNode[8]+"/"+tPathCart[pIdx]); if (xNode == null) { model.makeNode(gPathNode[8]+"/"+tPathCart[pIdx] ); model.copyNode(gPathNode[8]+"/"+tPathCart[pIdx], pGood); } else { model.duplicate(gPathNode[8] , pGood); } } // // ¹°Ç° »èÁ¦ // function fDeleteGood(){ var sIdx = grd_good.row; if (sIdx < 1) { return; } var wCcrtNo = model.getValue("/root/init/WorkData/scond/ccrtno"); fNodeDuplicate(sIdx, "D", wCcrtNo, gPathNode[0], gPathNode[3]); model.removeNodeset(gPathNode[0] + "/mnphcagolist["+sIdx+"]"); grd_good.deleteRow(sIdx); } // ¹°Ç° UPDATE function fUpdateGood(){ var sIdx = grd_good.row; if (sIdx < 1) { return; } model.setValue(gPathNode[0] + "/mnphcagolist["+sIdx+"]/goodqty",model.getValue("/root/init/WorkData/InputGood/goodqty")); if (model.getValue("/root/init/WorkData/InputGood/recstat") == "N") { model.setValue(gPathNode[0] + "/mnphcagolist["+sIdx+"]/recstat", "U"); } grd_good.refresh(); grd_good.row = sIdx; } function fOpCodePopup() { var xpos = event.screenX; var ypos = event.screenY-300; modal("SMMNP04460", 1, xpos, ypos); var iProperties = getParameter("SendData"); var iSplit_Value = iProperties.split("|"); if (iSplit_Value.length > 0) { model.setValue("/root/init/WorkData/InputGood/goodengnm", iSplit_Value[3]); model.setValue("/root/init/WorkData/InputGood/makernm" , iSplit_Value[6]); model.setValue("/root/init/WorkData/InputGood/sizecd" , iSplit_Value[4]); model.setValue("/root/init/WorkData/InputGood/goodcd" , iSplit_Value[0]); } } /*--------------------------------------------------*/ /*type : function */ /*access : public */ /*desc : ºÒÃâ¼ö·®ÀúÀå */ /*param : */ /*return : */ /*--------------------------------------------------*/ function fSave(pFlag) { var cnt = 0, chkflag, ordseq, goodcd, allsizespecid, deliveqty, undeliveqty, undeliveresn; var ctoslist = "m¢Ëoprsrvno¢Ëcartgubn¢Ëordseq¢Ëgoodcd¢Ëallsizespecid¢Ëdeliveqty¢Ëundeliveqty¢Ëundeliveresn"; var oprsrvno = model.getValue("/root/main/opPatlist/opPatInfo[" + grd_oprslist.row + "]/oprsrvno"); var cartgubn = model.getValue("/root/init/querykey/cartgubn"); if( pFlag == "E" ) { for(var j = 1; j <= grd_erpad.rows; j++) {//¸°³Ù/PAD·ù chkflag = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ErListPad[" + j + "]/undeliveresn"); if( chkflag == "true" ) { cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn; } } for(var j = 1; j <= grd_erinstrument.rows; j++) {//±â±¸ chkflag = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/undeliveresn"); if( chkflag == "true" ) { cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn; } } for(var k = 1; k <= grd_ercst.rows; k++) {//¼Ò¸ðǰ chkflag = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/undeliveresn"); if( chkflag == "true" ) { cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn; } } }else { for(var i = 1; i <= grd_pad.rows; i++) {//¸°³Ù/PAD·ù chkflag = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ListPad[" + i + "]/undeliveresn"); if( chkflag == "true" ) { cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn; } } for(var j = 1; j <= grd_instrument.rows; j++) {//±â±¸ chkflag = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/undeliveresn"); if( chkflag == "true" ) { cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn; } } for(var k = 1; k <= grd_opsupply.rows; k++) {//¼Ò¸ðǰ chkflag = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/undeliveresn"); if( chkflag == "true" ) { cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn; } } } if( cnt > 0 ) { model.removenode("/root/send"); model.makeNode("/root/send/savedata"); model.setValue("/root/send/savedata", ctoslist); submit("TXMNP03005"); fCartDetailInfo("R"); }else { messageBox("¼±ÅÃÇѰÍÀÌ", "I004"); } } // // Cart ¹°Ç° ÀúÀå // //--------------------------------------- // ÀÓ½ÃÀ» ÀúÀåÇÏ´Â ÇÔ¼ö //--------------------------------------- /*function fSave(pStat){ var WkGoodQty = ""; // ºÒÃâ¼ö·® var WkOutQty = ""; // º¯°æ¼ö·® var WkSaveQty = ""; // º¯°æÀü ¼ö·® = ºÒÃâ¼ö·® + Áõ°¨¼ö·® var WkDelCheck = ""; // »èÁ¦±¸ºÐ var WkOldAddQty = "0"; // º¯°æÀüÁõ°¨¼ö·® var WkNewAddQty = "0"; // º¯°æÈÄÁõ°¨¼ö·® var SvOprsrvno = ""; // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) var SvCartgubn = ""; // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) var SvOrdseq = ""; // 03 󹿼ø¹ø var SvInstcd = ""; // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) var SvGoodcd = ""; // 05 ¹°Ç°ÄÚµå var SvAllsizespecid = ""; // 06 ALLSIZE±Ô°ÝID var SvGoodcls = ""; // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ var SvGoodqty = ""; // 08 ¹°Ç°¼ö·® var SvAddreductqty = ""; // 09 °¡°¨¼ö·® var SvPayflagcd = ""; // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) var SvOproomcd = ""; // 11 ¼ö¼ú½ÇÄÚµå var SvPrcpdd = ""; // 12 ó¹æÀÏÀÚ var SvPrcpno = ""; // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ var SvPrcphistno = ""; // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) var SvPid = ""; // 15 µî·Ï¹øÈ£ var SvReqtabcls = ""; // 16 Å×ÀÌºí±¸ T:ÀÓ½Ãó¹æ, C: È®Á¤Ã³¹æ var SvRecflag = ""; // 17 U:¼öÁ¤,I:ÀÔ·Â, D:»èÁ¦ ±¸ºÐ var sCartStat = "2"; // 1:ÀÓ½Ã,2:ÀúÀå, 4:ó¹æ, 5:È®Á¤, 9:¹Ý³³ // var SubmitData = fTitleCreate(); var SubmitCount = 0; var DataProcFalg = "N"; SvReqtabcls = "T"; // 16 Å×ÀÌºí±¸ T:ÀÓ½Ãó¹æ, C: È®Á¤Ã³¹æ // ¼öÁ¤ ÀÔ·ÂµÈ ÀڷḦ ±¸¼ºÇÑ´Ù. ¢Ã for (Idx = 1; Idx < 7; Idx++) { wCartPath = gPathNode[8]+"/"+tPathCart[Idx]; sRowCnt = eval("grd_"+tNameCart[Idx]).rows - eval("grd_"+tNameCart[Idx]).fixedrows; // -- for (var i=1; i<= sRowCnt; i++) { WkDelCheck = model.getValue(wCartPath + "[" + (i) +"]/delcheck" ); // »èÁ¦±¸ºÐ WkGoodQty = model.getValue(wCartPath + "[" + (i) +"]/goodqty" ); // ºÒÃâ¼ö·® WkSaveQty = model.getValue(wCartPath + "[" + (i) +"]/saveqty" ); // º¯°æÀü ¼ö·® = ºÒÃâ¼ö·® + Áõ°¨¼ö·® WkOutQty = model.getValue(wCartPath + "[" + (i) +"]/outqty" ); // º¯°æ¼ö·® SvRecflag = model.getValue(wCartPath + "[" + (i) +"]/recflag" ); // 17 U:¼öÁ¤,I:ÀÔ·Â, D:»èÁ¦ ±¸ºÐ // WkGoodQty = (WkGoodQty == "" ) ? "0" : WkGoodQty ; // ºÒÃâ¼ö·® WkSaveQty = (WkSaveQty == "" ) ? "0" : WkSaveQty ; // º¯°æÀü ¼ö·® = ºÒÃâ¼ö·® + Áõ°¨¼ö·® WkOutQty = (WkOutQty == "" ) ? "0" : WkOutQty ; // º¯°æ¼ö·® // WkOldAddQty = parseFloat(WkSaveQty) - parseFloat(WkGoodQty) ; // º¯°æÀüÁõ°¨¼ö·® WkNewAddQty = parseFloat(WkOutQty ) - parseFloat(WkGoodQty) ; // º¯°æÈÄÁõ°¨¼ö·® // DataProcFalg = "N"; if (WkDelCheck == "true") { // »èÁ¦±¸ºÐ if (pStat != "D") { alert("»èÁ¦ CheckµÈ ÀÚ·á°¡ ÀÖ½À´Ï´Ù. È®ÀÎ ¹Ù¶ø´Ï´Ù!!"); return; } // if (SvRecflag != "I") { DataProcFalg = "Y"; SvRecflag = "D" ; // U:¼öÁ¤,I:ÀÔ·Â, D:»èÁ¦ ±¸ºÐ } } else { //if (WkOldAddQty != WkNewAddQty) { DataProcFalg = "Y"; //} } if (DataProcFalg == "Y") { SvOprsrvno = model.getValue(wCartPath + "[" + (i) +"]/oprsrvno" ); // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) SvCartgubn = model.getValue(wCartPath + "[" + (i) +"]/cartgubn" ); // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) SvOrdseq = model.getValue(wCartPath + "[" + (i) +"]/ordseq" ); // 03 󹿼ø¹ø SvInstcd = model.getValue(wCartPath + "[" + (i) +"]/instcd" ); // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) SvGoodcd = model.getValue(wCartPath + "[" + (i) +"]/goodcd" ); // 05 ¹°Ç°ÄÚµå SvAllsizespecid = model.getValue(wCartPath + "[" + (i) +"]/allsizespecid"); // 06 ALLSIZE±Ô°ÝID SvGoodcls = model.getValue(wCartPath + "[" + (i) +"]/goodcls" ); // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ SvGoodqty = WkOutQty ; // 08 ¹°Ç°¼ö·® SvAddreductqty = "0" ; // 09 °¡°¨¼ö·® SvPayflagcd = model.getValue(wCartPath + "[" + (i) +"]/payflagcd" ); // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) SvOproomcd = model.getValue(wCartPath + "[" + (i) +"]/oproomcd" ); // 11 ¼ö¼ú½ÇÄÚµå SubmitData += SvOprsrvno + "¢Ë" // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) + SvCartgubn + "¢Ë" // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) + SvOrdseq + "¢Ë" // 03 󹿼ø¹ø + SvInstcd + "¢Ë" // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) + SvGoodcd + "¢Ë" // 05 ¹°Ç°ÄÚµå + SvAllsizespecid + "¢Ë" // 06 ALLSIZE±Ô°ÝID + SvGoodcls + "¢Ë" // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ + SvGoodqty + "¢Ë" // 08 ¹°Ç°¼ö·® + SvAddreductqty + "¢Ë" // 09 °¡°¨¼ö·® + SvPayflagcd + "¢Ë" // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) + SvOproomcd + "¢Ë" // 11 ¼ö¼ú½ÇÄÚµå + SvPrcpdd + "¢Ë" // 12 ó¹æÀÏÀÚ + SvPrcpno + "¢Ë" // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ + SvPrcphistno + "¢Ë" // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) + SvPid + "¢Ë" // 15 µî·Ï¹øÈ£ + SvReqtabcls + "¢Ë" // 16 Å×ÀÌºí±¸ T:ÀÓ½Ãó¹æ, C: È®Á¤Ã³¹æ + SvRecflag + "¢Ì"; // 17 U:¼öÁ¤,I:ÀÔ·Â, D:»èÁ¦ ±¸ºÐ SubmitCount++; // ¼öÁ¤ ´ë»ó °Ç¼ö } } // End Of for (var i=1; i<= sRowCnt; i++) } // End Of for (Idx = 1; Idx < 7; Idx++) { // ÀúÀå´ë»ó ÀÚ·á°¡ ¾øÀ» °æ¿ì ReturnÇÑ´Ù. var Mmohoprslist = "instcd" + "¢Ë" // 1 ±â°üÄÚµå + "oprsrvno" + "¢Ë" // 2 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) + "ophistno" + "¢Ë" // 3 ¿¹¾à¹øÈ£¿¡µû¸¥À̷¹øÈ£ + "ophistcd" + "¢Ë" // 4 ¼ö¼ú¿¹¾àÀÇÀÌ·ÂÄÚµå + "cartgubn" + "¢Ë" // 5 Cart±¸ºÐ O:¼ö¼ú, A:¸¶Ãë + "cartstat" + "¢Ë" // 6 Cart 1:ÀÓ½Ã,2:ÀúÀå, 3:ºÒÃâ ,4:ó¹æ, 5:È®Á¤, 9:¹Ý³³ + "procstat" + "¢Ì" // 7 Å×ÀÌºí±¸ T:ÀÓ½Ãó¹æ, C: È®Á¤Ã³¹æ + model.getValue(gPathNode[6]+"/instcd" ) + "¢Ë" // 1 ±â°üÄÚµå + model.getValue(gPathNode[6]+"/oprsrvno" ) + "¢Ë" // 2 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) + model.getValue(gPathNode[6]+"/ophistno" ) + "¢Ë" // 3 ¿¹¾à¹øÈ£¿¡µû¸¥À̷¹øÈ£ + model.getValue(gPathNode[6]+"/ophistcd" ) + "¢Ë" // 4 ¼ö¼ú¿¹¾àÀÇÀÌ·ÂÄÚµå + model.getValue("/root/init/WorkData/cond/cartgubn" ) + "¢Ë" // 5 Cart±¸ºÐ O:¼ö¼ú, A:¸¶Ãë + sCartStat + "¢Ë" // 6 Cart 1:ÀÓ½Ã,2:ÀúÀå, 3:ºÒÃâ ,4:ó¹æ, 5:È®Á¤, 9:¹Ý³³ + "T" + "¢Ì"; // 7 Å×ÀÌºí±¸ T:ÀÓ½Ãó¹æ, C: È®Á¤Ã³¹æ // Summit Instance »ý¼º model.removenode("/root/send"); model.makeValue("/root/send/mnphccollist",SubmitData ); model.makeValue("/root/send/mmohoprslist",Mmohoprslist); // if (SubmitCount < 1) { messageBox("¼öÁ¤(ÀÔ·Â)µÈ ÀÚ·á°¡ ", "I004"); return; } if (submit("TXMNP01800")){ // Á¤º¸ÀúÀå model.setValue("/root/init/WorkData/cond/cartstat", sCartStat); // cmb_cartstat.refresh(); if (pStat == "D") { messageBox("ÀÚ·á »èÁ¦°¡", "I002"); } else { messageBox("ÀÚ·á ÀúÀåÀÌ", "I002"); } fOpDataQuery(); //½ºÄÉÁì Á¶È¸ fQueryData(); // Cart List Á¶È¸ } } */ //--- End Of function fDataSave(pStat){ // function fTitleCreate(){ var TitleData = "oprsrvno" + "¢Ë" // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) + "cartgubn" + "¢Ë" // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) + "ordseq" + "¢Ë" // 03 󹿼ø¹ø + "goodcd" + "¢Ë" // 04 ¹°Ç°ÄÚµå + "allsizespecid" + "¢Ë" // 05 ALLSIZE±Ô°ÝID + "goodcls" + "¢Ë" // 06 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ + "goodqty" + "¢Ë" // 07 ¹°Ç°¼ö·® + "deliveqty" + "¢Ë" // 08 ºÒÃâ¼ö·® + "undeliveqty" + "¢Ë" // 08 ¹ÌºÒÃâ¼ö·® + "payflagcd" + "¢Ë" // 09 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) + "oproomcd" + "¢Ë" // 10 ¼ö¼ú½ÇÄÚµå + "pid" + "¢Ë" // 14 µî·Ï¹øÈ£ + "recflag" + "¢Ì"; // 16 U:¼öÁ¤,I:ÀԷ±¸ºÐ return TitleData; } function fDataConstruct(pPath, pGrid, pIdx) { var wData = ""; var sRowCnt = pGrid.rows - pGrid.fixedrows; for (var i=1; i<= sRowCnt; i++) { wData += fDataConst(pPath, pIdx, i); if (wData != "") { ExCount++; // ¼öÁ¤ ´ë»ó °Ç¼ö } } // End Of for (var i=2; i<= sRowCnt; i++) return wData; } function fDataConst(pPath, pIdx, pNdx) { var cData = ""; var GoodQty = model.getValue(pPath + "[" + (pNdx) +"]/goodqty" ); // ºÒÃâ¼ö·® var AddreductQty = model.getValue(pPath + "[" + (pNdx) +"]/addreductqty"); // Áõ°¨¼ö·® = º¯°æ¼ö·® - ºÒÃâ¼ö·® var SaveQty = model.getValue(pPath + "[" + (pNdx) +"]/saveqty" ); // º¯°æÀü ¼ö·® = ºÒÃâ¼ö·® + Áõ°¨¼ö·® var OutQty = model.getValue(pPath + "[" + (pNdx) +"]/outqty" ); // º¯°æ¼ö·® GoodQty = (GoodQty == "" ) ? "0" : GoodQty ; // ºÒÃâ¼ö·® AddreductQty = (AddreductQty == "" ) ? "0" : AddreductQty ; // Áõ°¨¼ö·® = º¯°æ¼ö·® - ºÒÃâ¼ö·® SaveQty = (SaveQty == "" ) ? "0" : SaveQty ; // º¯°æÀü ¼ö·® = ºÒÃâ¼ö·® + Áõ°¨¼ö·® OutQty = (OutQty == "" ) ? "0" : OutQty ; // º¯°æ¼ö·® // alert(pPath + "[" +(pNdx)+ "]/OutQty=SaveQty=>>"+OutQty+"!="+ SaveQty+"<<=="); // if (parseFloat(SaveQty) != parseFloat(OutQty)) { --// 10/12 Àӽà ¸·À½ AddreductQty = parseFloat(OutQty) - parseFloat(GoodQty); // Áõ°¨¼ö·® model.setValue(pPath + "[" +pNdx+"]/addreductqty", AddreductQty); var cOprsrvno = model.getValue(pPath + "[" + pNdx +"]/oprsrvno" ); // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) var cCartgubn = model.getValue(pPath + "[" + pNdx +"]/cartgubn" ); // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë,R:ȸº¹) var cOrdseq = model.getValue(pPath + "[" + pNdx +"]/ordseq" ); // 03 󹿼ø¹ø var cInstcd = model.getValue(pPath + "[" + pNdx +"]/instcd" ); // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) var cGoodcd = model.getValue(pPath + "[" + pNdx +"]/goodcd" ); // 05 ¹°Ç°ÄÚµå var cAllsizespecid = model.getValue(pPath + "[" + pNdx +"]/allsizespecid"); // 06 ALLSIZE±Ô°ÝID var cGoodcls = model.getValue(pPath + "[" + pNdx +"]/goodcls" ); // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ var cGoodqty = model.getValue(pPath + "[" + pNdx +"]/goodqty" ); // 08 ¹°Ç°¼ö·® var cAddreductqty = model.getValue(pPath + "[" + pNdx +"]/addreductqty" ); // 09 °¡°¨¼ö·® var cPayflagcd = model.getValue(pPath + "[" + pNdx +"]/payflagcd" ); // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) var cOproomcd = model.getValue(pPath + "[" + pNdx +"]/oproomcd" ); // 11 ¼ö¼ú½ÇÄÚµå var cPrcpdd = model.getValue(pPath + "[" + pNdx +"]/prcpdd" ); // 12 ó¹æÀÏÀÚ var cPrcpno = model.getValue(pPath + "[" + pNdx +"]/prcpno" ); // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ var cPrcphistno = model.getValue(pPath + "[" + pNdx +"]/prcphistno" ); // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) var cPid = model.getValue(pPath + "[" + pNdx +"]/pid" ); // 15 µî·Ï¹øÈ£ var cReqtabcls = "T"; // 16 Å×ÀÌºí±¸ T:ÀÓ½Ãó¹æ, C: È®Á¤Ã³¹æ var cRecflag = model.getValue(pPath + "[" + pNdx +"]/recflag" ); // 17 U:¼öÁ¤,I:ÀԷ±¸ºÐ cGoodqty = OutQty; // ¹°Ç°¼ö·® //-- if (parseFloat(OutQty) == 0) { // U:¼öÁ¤, I:ÀÔ·Â, D:»èÁ¦ ±¸ºÐ cRecflag = "D¢Ì"; } // cData = cOprsrvno + "¢Ë" // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) + cCartgubn + "¢Ë" // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) + cOrdseq + "¢Ë" // 03 󹿼ø¹ø + cInstcd + "¢Ë" // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) + cGoodcd + "¢Ë" // 05 ¹°Ç°ÄÚµå + cAllsizespecid + "¢Ë" // 06 ALLSIZE±Ô°ÝID + cGoodcls + "¢Ë" // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ + cGoodqty + "¢Ë" // 08 ¹°Ç°¼ö·® + cAddreductqty + "¢Ë" // 09 °¡°¨¼ö·® + cPayflagcd + "¢Ë" // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) + cOproomcd + "¢Ë" // 11 ¼ö¼ú½ÇÄÚµå + cPrcpdd + "¢Ë" // 12 ó¹æÀÏÀÚ + cPrcpno + "¢Ë" // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ + cPrcphistno + "¢Ë" // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) + cPid + "¢Ë" // 15 µî·Ï¹øÈ£ + cReqtabcls + "¢Ë" // 16 Å×ÀÌºí±¸ T:ÀÓ½Ãó¹æ, C: È®Á¤Ã³¹æ + cRecflag + "¢Ì"; // 17 U:¼öÁ¤,I:ÀԷ±¸ºÐ //} // End Of if (parseFloat(SaveQty) != parseFloat(OutQty)) return cData; } // // ¹°Ç°ÄÚµå Ãß°¡ // function fAddGoodCode(){ var TotQty = 0.0; var gPath = "/root/init/WorkData/InputGood" ; var GoodCd = model.getValue(gPath +"/goodcd" ); var sIdx = model.getValue(gPath +"/cureflag" ); if (GoodCd == "") { messageBox("¹°Ç°À» ", "C001"); return; } if (sIdx == "") { sIdx = 0; } // var sOrdSeq = "0"; if (fCheckGoodCd(sIdx, GoodCd)) { fAddGood(sIdx, sOrdSeq, TotQty); } // eval("grd_"+tNameCart[sIdx]).refresh(); } // // // ¹°Ç°ÄÚµå Ãß°¡ // function fAddGood(pIdx, pOrdSeq, pQty, pRoom){ //--------- var gPath = "/root/init/WorkData/InputGood" ; var gCls = model.getValue(gPath + "/goodcls"); var iCartNode = gPathNode[8] + "/" + tPathCart[gCls]; var GoodNode = "/root/init/WorkData/" + tPathCart[gCls]; var xNode = instance1.selectSingleNode(GoodNode); if (xNode == null) { model.makeNode(GoodNode ); model.copyNode(GoodNode, GoodCopy); } model.setValue(GoodNode + "/oprsrvno" , model.getValue(gPath + "/oprsrvno" )); // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) model.setValue(GoodNode + "/cartgubn" , model.getValue(gPath + "/cartgubn" )); // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) model.setValue(GoodNode + "/ordseq" , model.getValue(gPath + "/ordseq" )); // 03 󹿼ø¹ø model.setValue(GoodNode + "/instcd" , model.getValue(gPath + "/instcd" )); // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) model.setValue(GoodNode + "/goodcd" , model.getValue(gPath + "/goodcd" )); // 05 ¹°Ç°ÄÚµå model.setValue(GoodNode + "/allsizespecid" , model.getValue(gPath + "/allsizespecid")); // 06 ALLSIZE±Ô°ÝID model.setValue(GoodNode + "/goodcls" , model.getValue(gPath + "/goodcls" )); // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ model.setValue(GoodNode + "/goodqty" , model.getValue(gPath + "/goodqty" )); // 08 ¹°Ç°¼ö·® model.setValue(GoodNode + "/addreductqty" , model.getValue(gPath + "/addreductqty" )); // 09 °¡°¨¼ö·® model.setValue(GoodNode + "/payflagcd" , model.getValue(gPath + "/payflagcd" )); // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) model.setValue(GoodNode + "/oproomcd" , model.getValue(gPath + "/oproomcd" )); // 11 ¼ö¼ú½ÇÄÚµå model.setValue(GoodNode + "/prcpdd" , model.getValue(gPath + "/prcpdd" )); // 12 ó¹æÀÏÀÚ model.setValue(GoodNode + "/prcpno" , model.getValue(gPath + "/prcpno" )); // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ model.setValue(GoodNode + "/prcphistno" , model.getValue(gPath + "/prcphistno" )); // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) model.setValue(GoodNode + "/pid" , model.getValue(gPath + "/pid" )); // 15 µî·Ï¹øÈ£ model.setValue(GoodNode + "/saveqty" , model.getValue(gPath + "/saveqty" )); // 16 º¯°æCheck ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) model.setValue(GoodNode + "/outqty" , model.getValue(gPath + "/outqty" )); // 17 º¯°æÇÒ ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) model.setValue(GoodNode + "/goodengnm" , model.getValue(gPath + "/goodengnm" )); // 18 ¹°Ç°(ó¹æ)¸í model.setValue(GoodNode + "/goodspec" , model.getValue(gPath + "/goodspec" )); // 19 ±Ô°Ý¸í model.setValue(GoodNode + "/prodcmpynm" , model.getValue(gPath + "/prodcmpynm" )); // 20 Á¦Á¶»ç model.setValue(GoodNode + "/goodmodel" , model.getValue(gPath + "/goodmodel" )); // 21 ¸ðµ¨ model.setValue(GoodNode + "/deliveunit" , model.getValue(gPath + "/deliveunit" )); // 22 ´ÜÀ§ model.setValue(GoodNode + "/oproomnm" , model.getValue(gPath + "/oproomnm" )); // 23 ¼ö¼ú½Ç¸í model.setValue(GoodNode + "/oproomdeptcd" , model.getValue(gPath + "/oproomdeptcd" )); // 24 ¼ö¼ú½ÇºÎ¼­ÄÚµå model.setValue(GoodNode + "/recflag" , model.getValue(gPath + "/recflag" )); // 25 U:¼öÁ¤,I:ÀԷ±¸ºÐ // model.setValue(GoodNode + "/recflagnm" , model.getValue(gPath + "/recflagnm" )); // 26 Ãß°¡±¸ºÐ¸í Ãß // xNode = instance1.selectSingleNode(iCartNode); if (xNode == null) { model.makeNode(iCartNode ); model.copyNode(iCartNode , GoodNode); } else { model.duplicate(gPathNode[8], GoodNode); } eval("grd_"+tNameCart[gCls]).refresh(); } // ¹°Ç°ÄÚµå popup function fGoodCodePopup() { var xpos = event.screenX; var ypos = event.screenY-300; var xpos = 1; var ypos = 1; modal("SMMNP04460", 1, xpos, ypos); var iProperties = getParameter("SendData"); //------------------------------------------------------------------------- // iParam = iParam_goodcd +"|" 0 :: goodcd ¹°Ç°ÄÚµå // + iParam_goodnm +"|" 1 :: goodnm ¹°Ç°¸í // + iParam_allsizespecid +"|" 2 :: allsizespecid SIZE // + iParam_goodhngnm +"|" 3 :: goodhngnm ¹°Ç°Çѱ۸í // + iParam_goodengnm +"|" 4 :: goodengnm ¹°Ç°¿µ¹®¸í // + iParam_goodsize +"|" 5 :: allsizespecid SIZE // + iParam_prodcmpycd +"|" 6 :: prodcmpycd Á¦Á¶È¸»çÄÚµå // + iParam_prodcmpynm ; 7 :: prodcmpynm Á¦Á¶È¸»ç //------------------------------------------------------------------------- var iSplit_Value = iProperties.split("|"); if (iSplit_Value.length > 0) { var GoodNode = "/root/init/WorkData/InputGood"; model.setValue(GoodNode + "/goodcd" , iSplit_Value[0]); // ¹°Ç°ÄÚµå model.setValue(GoodNode + "/goodengnm" , iSplit_Value[3]); // ¹°Ç°¸í model.setValue(GoodNode + "/goodspec" , iSplit_Value[5]); // ±Ô°Ý model.setValue(GoodNode + "/makernm" , "" ); // Á¦Á¶¿ø model.setValue(GoodNode + "/goodmodel" , "" ); // ¸ðµ¨ model.setValue(GoodNode + "/deliveunit" , "" ); // ´ÜÀ§ model.setValue(GoodNode + "/allsizespecid", iSplit_Value[2]); // SizeCode inp_good.currentText = model.getValue(GoodNode + "/goodcd"); // ¹°Ç°ÄÚµå fRscdgoodData_Read(); // ¹°Ç°ÄÚµå »ó¼¼ ³»¿ª Á¶È¸ fMnprdrugData_Read(); // ¼ö¼ú¹æº° ¾ÈÀüÀç°í¿Í Àç°í·® ³»¿ª Á¶È¸ grp_good.refresh(); } } // ¹°Ç°ÄÚµå popup function fGoodFindPopup() { var xpos = event.screenX; var ypos = event.screenY-300; var xpos = 1; var ypos = 1; // SPMNP01600_ó¹æ(¹°Ç°)ã±â.xrw modal("SPMNP01600", 1, xpos, ypos); // SMMNP04460 var iProperties = getParameter("SendData"); var iParamData = iProperties.split("¢Ì"); // iParamList += model.getValue(iNode + "[" + i + "]/" + wCode) + "|" // 00 ó¹æÄÚµå // + model.getValue(iNode + "[" + i + "]/" + wName) + "|" // 01 󹿏í // + model.getValue(iNode + "[" + i + "]/allsizespecid")) + "|" // 02 »çÀÌÁî // + model.getValue(iNode + "[" + i + "]/prodcmpynm" )) + "|" // 03 Á¦Á¶È¸»ç¸í // + model.getValue(iNode + "[" + i + "]/cureflag" )) + "|" // 04 óġ±¸ºÐ // + model.getValue(iNode + "[" + i + "]/goodspec" )) + "|" // 05 ¹°Ç°±Ô°Ý // + model.getValue(iNode + "[" + i + "]/goodmodel" )) + "|" // 06 ¹°Ç°¸ðµ¨ // + "" + "¢Ì"; // 07 󹿴ÜÀ§ model.getValue(iNode + "[" + i + "]/prcpunit" )) var sIdx = 0; for (ii = 0; ii < iParamData.length; ii++) { pData = iParamData[ii]; var iSplit_Value = pData.split("|"); if (iSplit_Value[0] != "") { var GoodCd = iSplit_Value[0]; if (fCheckGoodCd(GoodCd)) { sIdx = iSplit_Value[4]; if (sIdx == "") { sIdx = 0; } var iCartNode = gPathNode[8]+"/"+tPathCart[sIdx] ; var GoodNode = "/root/init/WorkData/"+tPathCart[sIdx]; var xNode = instance1.selectSingleNode(GoodNode); if (xNode == null) { model.makeNode(GoodNode ); model.copyNode(GoodNode, GoodCopy); } model.setValue(GoodNode + "/oprsrvno" , model.getValue(gPathNode[6] + "/oprsrvno" )); // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) model.setValue(GoodNode + "/cartgubn" , model.getValue("/root/init/WorkData/cond/cartgubn")); // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) model.setValue(GoodNode + "/ordseq" , "" ); // 03 󹿼ø¹ø model.setValue(GoodNode + "/instcd" , "" ); // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) model.setValue(GoodNode + "/goodcd" , iSplit_Value[0] ); // 05 ¹°Ç°ÄÚµå model.setValue(GoodNode + "/allsizespecid", iSplit_Value[2] ); // 06 ALLSIZE±Ô°ÝID model.setValue(GoodNode + "/goodcls" , iSplit_Value[4] ); // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ model.setValue(GoodNode + "/goodqty" , "0" ); // 08 ¹°Ç°¼ö·® model.setValue(GoodNode + "/addreductqty" , "0" ); // 09 °¡°¨¼ö·® model.setValue(GoodNode + "/payflagcd" , "0" ); // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) model.setValue(GoodNode + "/oproomcd" , model.getValue(gPathNode[6] + "/oproomcd" ) ); // 11 ¼ö¼ú½ÇÄÚµå model.setValue(GoodNode + "/prcpdd" , "" ); // 12 ó¹æÀÏÀÚ model.setValue(GoodNode + "/prcpno" , "" ); // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ model.setValue(GoodNode + "/prcphistno" , "" ); // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) model.setValue(GoodNode + "/pid" , model.getValue(gPathNode[6] + "/pid" ) ); // 15 µî·Ï¹øÈ£ model.setValue(GoodNode + "/saveqty" , "0" ); // 16 º¯°æCheck ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) model.setValue(GoodNode + "/outqty" , "0" ); // 17 º¯°æÇÒ ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) model.setValue(GoodNode + "/goodengnm" , iSplit_Value[1] ); // 18 ¹°Ç°(ó¹æ)¸í model.setValue(GoodNode + "/goodspec" , iSplit_Value[5] ); // 19 ±Ô°Ý¸í model.setValue(GoodNode + "/prodcmpynm" , iSplit_Value[3] ); // 20 Á¦Á¶»ç model.setValue(GoodNode + "/goodmodel" , iSplit_Value[6] ); // 21 ¸ðµ¨ model.setValue(GoodNode + "/deliveunit" , iSplit_Value[7] ); // 22 ´ÜÀ§ model.setValue(GoodNode + "/oproomnm" , model.getValue(gPathNode[6] +"/oproomnm" ) ); // 23 ¼ö¼ú½Ç¸í model.setValue(GoodNode + "/oproomdeptcd" , model.getValue(gPathNode[6] +"/oproomdeptcd") ); // 24 ¼ö¼ú½ÇºÎ¼­ÄÚµå model.setValue(GoodNode + "/recflag" , "I" ); // 25 U:¼öÁ¤,I:ÀԷ±¸ºÐ // model.setValue(GoodNode + "/recflagnm" , "Ãß" ); // 26 Ãß°¡±¸ºÐ¸í Ãß xNode = instance1.selectSingleNode(iCartNode); if (xNode == null) { model.makeNode(iCartNode ); model.copyNode(iCartNode , GoodNode); } else { model.duplicate(gPathNode[8], GoodNode); } // eval("grd_"+tNameCart[sIdx]).rowStyle(i, "data", "color") = "#ff00ff"; eval("grd_"+tNameCart[sIdx]).refresh(); } } } } // -------------------------------------------------- // Copy Cart Instance Clear // -------------------------------------------------- function fClearCopyCart() { model.setValue(GoodCopy + "/oprsrvno" , "" ); // 01 ¼ö¼ú¿¹¾à(ÀÇ·Ú)¹øÈ£ (³âµµ + ÀϷùøÈ£) model.setValue(GoodCopy + "/cartgubn" , "" ); // 02 Cart±¸ºÐ (O:¼ö¼ú,A:¸¶Ãë) model.setValue(GoodCopy + "/ordseq" , "" ); // 03 󹿼ø¹ø model.setValue(GoodCopy + "/instcd" , "" ); // 04 º´¿ø±â°üÄÚµå(ÄÚµåÁ¤ÀǼ­ Z0007 ÂüÁ¶) model.setValue(GoodCopy + "/goodcd" , "" ); // 05 ¹°Ç°ÄÚµå model.setValue(GoodCopy + "/allsizespecid", "" ); // 06 ALLSIZE±Ô°ÝID model.setValue(GoodCopy + "/goodcls" , "" ); // 07 ¹°Ç°±¸ºÐ 1:Sutures,2:Supplies,3:Drug,4:Instrument,5:óġó¹æ,6:¼ö¼ú¼Ò¸ðǰ model.setValue(GoodCopy + "/goodqty" , "" ); // 08 ¹°Ç°¼ö·® model.setValue(GoodCopy + "/addreductqty" , "" ); // 09 °¡°¨¼ö·® model.setValue(GoodCopy + "/payflagcd" , "" ); // 10 ±Þ¿©±¸ºÐÄÚµå (ÄÚµåÁ¤ÀǼ­ M0029 ÂüÁ¶) model.setValue(GoodCopy + "/oproomcd" , "" ); // 11 ¼ö¼ú½ÇÄÚµå model.setValue(GoodCopy + "/prcpdd" , "" ); // 12 ó¹æÀÏÀÚ model.setValue(GoodCopy + "/prcpno" , "" ); // 13 ó¹æÀÏÀÚº° ÀϷùøÈ£ model.setValue(GoodCopy + "/prcphistno" , "" ); // 14 ó¹æÀ̷»ýÇÒ¶§ ¸¶´Ù »ý¼º (ó¹æÀÏÀÚ, 󹿹øÈ£, ±â°üÄÚµå ±âÁØ) model.setValue(GoodCopy + "/pid" , "" ); // 15 µî·Ï¹øÈ£ model.setValue(GoodCopy + "/saveqty" , "" ); // 16 º¯°æCheck ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) model.setValue(GoodCopy + "/outqty" , "" ); // 17 º¯°æÇÒ ¼ö·® (¹°Ç°¼ö·® + °¡°¨¼ö·®) model.setValue(GoodCopy + "/goodengnm" , "" ); // 18 ¹°Ç°(ó¹æ)¸í model.setValue(GoodCopy + "/goodspec" , "" ); // 19 ±Ô°Ý¸í model.setValue(GoodCopy + "/prodcmpynm" , "" ); // 20 Á¦Á¶»ç model.setValue(GoodCopy + "/goodmodel" , "" ); // 21 ¸ðµ¨ model.setValue(GoodCopy + "/deliveunit" , "" ); // 22 ´ÜÀ§ model.setValue(GoodCopy + "/oproomnm" , "" ); // 23 ¼ö¼ú½Ç¸í model.setValue(GoodCopy + "/oproomdeptcd" , "" ); // 24 ¼ö¼ú½ÇºÎ¼­ÄÚµå model.setValue(GoodCopy + "/recflag" , "" ); // 25 U:¼öÁ¤,I:ÀԷ±¸ºÐ model.setValue(GoodCopy + "/delcheck" , "" ); // 26 »èÁ¦ CHECK model.setValue(GoodCopy + "/deleteyn" , "" ); // 27 »èÁ¦ ¿©ºÎ } // -------------------------------------------------- // ¹°Ç°ÄÚµå »ó¼¼ ³»¿ª Á¶È¸ // -------------------------------------------------- function fRscdgoodData_Read() { model.removenode("/root/send"); var sInstcd = model.getValue("/root/init/instcd" ); // ±â°üÄÚµå var sGoodcd = model.getValue("/root/init/WorkData/InputGood/goodcd" ); // ¹°Ç°ÄÚµå var sAllsizespecid = model.getValue("/root/init/WorkData/InputGood/allsizespecid"); // ALLSIZE±Ô°ÝID if (sGoodcd == "" ) { return; } model.makeValue("/root/send/instcd" , sInstcd ); // ±â°üÄÚµå model.makeValue("/root/send/goodcd" , sGoodcd ); // ¹°Ç°ÄÚµå model.makeValue("/root/send/allsizespecid", sAllsizespecid); // ALLSIZE±Ô°ÝID if (submit("TRMNP01803")) { // ¹°Ç°ÄÚµå »ó¼¼ ³»¿ª Á¶È¸ var GoodNode = "/root/init/WorkData/InputGood"; var RsGood = "root/main/MnprdrugLists/rscdgoodlist"; model.setValue(GoodNode + "/goodcd" , model.getValue(RsGood + "/goodcd" )); // ¹°Ç°ÄÚµå model.setValue(GoodNode + "/allsizespecid", model.getValue(RsGood + "/allsizespecid" )); // ALLSIZE±Ô°ÝID model.setValue(GoodNode + "/goodengnm" , model.getValue(RsGood + "/goodhngnm" )); // ¹°Ç°¸í model.setValue(GoodNode + "/makernm" , model.getValue(RsGood + "/prodcmpynm" )); // Á¦Á¶È¸»ç¸í model.setValue(GoodNode + "/goodspec" , model.getValue(RsGood + "/goodspec" )); // ¹°Ç°±Ô°Ý model.setValue(GoodNode + "/goodmodel" , model.getValue(RsGood + "/goodmodel" )); // ¸ðµ¨ model.setValue(GoodNode + "/deliveunit" , model.getValue(RsGood + "/deliveunit" )); // ¼öºÒ´ÜÀ§(R0039) model.setValue(GoodNode + "/reuseyn" , model.getValue(RsGood + "/reuseyn" )); // -:None,1:Àç»ç¿ë,2:ºÐÇÒ»ç¿ë model.setValue(GoodNode + "/divusenvalqty", model.getValue(RsGood + "/divusenvalqty" )); // ºÐÇÒ»ç¿ë¼öÄ¡ model.setValue(GoodNode + "/ordseq" , model.getValue(RsGood + "/cureflag" )); // 1:suture,2:supplies, 3:instrument, 4: drug 5:óġ±¸ºÐ fMnprdrugData_Read(); //¼ö¼ú¹æº° ¾ÈÀüÀç°í¿Í Àç°í·® ³»¿ª Á¶È¸ grp_good.refresh(); } } // -------------------------------------------------- // Switch ¼Ó¼ºº¯°æ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fViewToggle(sToggle) { if (sToggle == 0) {//´Ã¸®±â grp_hidden.attribute("visibility") ="visible" ; //ln_grid.attribute("x2") = "1193"; //grd_oprslist.attribute("width") = "1193"; //grd_oprslist.attribute("height") = "619"; grd_oprslist.attribute("style") = "left:0px; top:30px; width:1193px; height:619px; "; ln_grid.attribute("style") = "x1:0px; y1:26px; x2:1193px; y2:26px; "; //sw_ord.attribute("width" ) = "1195"; sw_ord.attribute("style") = "left:0px; top:88px; width:1195px; height:651px; border-color:#c7a3cf; border-style:solid; "; btn_cartlabelprnt.visible = true; btn_detailprnt.visible = true; btn_prntdelivecncl.visible = true; btn_sumprnt.visible = true; button57.attribute("style") = "left:375px; top:6px; width:16px; height:16px; "; button58.attribute("style") = "left:395px; top:6px; width:16px; height:16px; "; switch1.attribute("style") = "left:0px; top:26px; width:772px; height:639px; border-color:#c7a3cf; border-style:solid; "; //grd_supplies.attribute("style") = "left:0px; top:26px; width:771px; height:609px; "; grd_instrument.attribute("style") = "left:0px; top:26px; width:771px; height:379px; "; grd_pad.attribute("style") = "left:0px; top:26px; width:771px; height:379px; "; grd_opsupply.attribute("style") = "left:0px; top:26px; width:771px; height:379px; "; grp_ord.attribute("style") = "left:423px; top:70px; width:772px; height:675px; "; grd_ercst.attribute("style") = "left:0px; top:429px; width:771px; height:205px; "; grd_erinstrument.attribute("style") = "left:0px; top:429px; width:771px; height:205px; "; grd_erpad.attribute("style") = "left:0px; top:429px; width:771px; height:205px; "; line1.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; "; line2.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; "; line3.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; ";//ÀÀ±Þû±¸(±â±¸) line4.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; ";//ÀÀ±Þû±¸(¼Ò¸ðǰ) line5.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; ";//ÀÀ±Þû±¸(PAD) line7.attribute("style") = "x1:0px; y1:21px; x2:771px; y2:21px; "; } else {//ÁÙÀ̱â grp_hidden.attribute("visibility") ="hidden" ; btn_cartlabelprnt.visible = false; btn_detailprnt.visible = false; btn_prntdelivecncl.visible = false; btn_sumprnt.visible = false; button57.attribute("style") = "left:230px; top:6px; width:16px; height:16px; "; button58.attribute("style") = "left:250px; top:6px; width:16px; height:16px; "; //ln_grid.attribute("x2") = "270"; ln_grid.attribute("style") = "x1:0px; y1:26px; x2:265px; y2:26px; "; sw_ord.attribute("style") = "left:0px; top:88px; width:270px; height:651px; border-color:#c7a3cf; border-style:solid; "; grd_oprslist.attribute("style") = "left:0px; top:30px; width:265px; height:600px; "; grp_ord.attribute("style") = "left:285px; top:70px; width:910px; height:665px; "; switch1.attribute("style") = "left:0px; top:26px; width:910px; height:639px; border-color:#c7a3cf; border-style:solid; "; //grd_supplies.attribute("style") = "left:0px; top:26px; width:905px; height:609px; "; grd_instrument.attribute("style") = "left:0px; top:26px; width:905px; height:379px; "; grd_pad.attribute("style") = "left:0px; top:26px; width:905px; height:379px; "; grd_opsupply.attribute("style") = "left:0px; top:26px; width:905px; height:379px; "; grd_ercst.attribute("style") = "left:0px; top:429px; width:905px; height:205px; "; grd_erinstrument.attribute("style") = "left:0px; top:429px; width:905px; height:205px; "; grd_erpad.attribute("style") = "left:0px; top:429px; width:905px; height:205px; "; line1.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//¼Ò¸ðǰ line2.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//¹°Ç° line3.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//ÀÀ±Þû±¸(±â±¸) line4.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//ÀÀ±Þû±¸(¼Ò¸ðǰ) line5.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//ÀÀ±Þû±¸(PAD) line7.attribute("style") = "x1:0px; y1:21px; x2:905px; y2:21px; ";//±â±¸ } model.refresh(); } /*--------------------------------------------------*/ /*type : function */ /*access : public */ /*desc : CSR ºÒÃâ */ /*param : */ /*return : */ /*--------------------------------------------------*/ function fDeliveSave(pFlag) { var cnt = 0, chkflag, ordseq, goodcd, allsizespecid, deliveqty, undeliveqty, undeliveresn, goodcls, subqty; var ctoslist = "m¢Ëoprsrvno¢Ëcartgubn¢Ëordseq¢Ëgoodcd¢Ëallsizespecid¢Ëdeliveqty¢Ëundeliveqty¢Ëundeliveresn¢Ëgoodcls"; var oprsrvno = model.getValue("/root/main/opPatlist/opPatInfo[" + grd_oprslist.row + "]/oprsrvno"); var cartgubn = model.getValue("/root/init/querykey/cartgubn"); if( pFlag == "E" ) { for(var j = 1; j <= grd_erinstrument.rows; j++) {//±â±¸ chkflag = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/undeliveresn"); goodcls = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/goodcls"); subqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/subqty"); if( chkflag == "true" ) { if( eval(subqty) < 1 ) { messageBox(goodcd + " ÀÌ ¹°Ç°ÀÌ ÇöÀç Àç°í°¡ ¾ø¾î ºÒÃâÇÒ ¼ö ¾ø½À´Ï´Ù.!", "E000"); return; } cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn + "¢Ë" + goodcls; } } for(var k = 1; k <= grd_ercst.rows; k++) {//¼Ò¸ðǰ chkflag = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/undeliveresn"); goodcls = model.getValue("/root/main/CartOrdData/ErListCstList[" + k + "]/goodcls"); if( chkflag == "true" ) { cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn + "¢Ë" + goodcls; } } }else { //for(var i = 1; i <= grd_supplies.rows; i++) {//¹°Ç° // chkflag = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/chkflag"); // ordseq = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/ordseq"); // goodcd = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcd"); // allsizespecid = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/allsizespecid"); // deliveqty = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/deliveqty"); // undeliveqty = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/undeliveqty"); // undeliveresn = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/undeliveresn"); // goodcls = model.getValue("/root/main/CartOrdData/ListSupplies[" + i + "]/goodcls"); // if( chkflag == "true" ) { // cnt++; // ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty // + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn + "¢Ë" + goodcls; // } //} for(var j = 1; j <= grd_instrument.rows; j++) {//±â±¸ chkflag = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/undeliveresn"); goodcls = model.getValue("/root/main/CartOrdData/ListInstrument[" + j + "]/goodcls"); subqty = model.getValue("/root/main/CartOrdData/ErListInstrument[" + j + "]/subqty"); if( chkflag == "true" ) { if( eval(subqty) < 1 ) { messageBox(goodcd + " ÀÌ ¹°Ç°ÀÌ ÇöÀç Àç°í°¡ ¾ø¾î ºÒÃâÇÒ ¼ö ¾ø½À´Ï´Ù.!", "E000"); return; } cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn + "¢Ë" + goodcls; } } for(var k = 1; k <= grd_opsupply.rows; k++) {//¼Ò¸ðǰ chkflag = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/chkflag"); ordseq = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/ordseq"); goodcd = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/goodcd"); allsizespecid = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/allsizespecid"); deliveqty = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/deliveqty"); undeliveqty = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/undeliveqty"); undeliveresn = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/undeliveresn"); goodcls = model.getValue("/root/main/CartOrdData/ListCstList[" + k + "]/goodcls"); if( chkflag == "true" ) { cnt++; ctoslist = ctoslist + "¢Ì" + pFlag + "¢Ë" + oprsrvno + "¢Ë" + cartgubn + "¢Ë" + ordseq + "¢Ë" + goodcd + "¢Ë" + allsizespecid + "¢Ë" + deliveqty + "¢Ë" + undeliveqty + "¢Ë" + undeliveresn + "¢Ë" + goodcls; } } } if( cnt > 0 ) { model.removenode("/root/send"); model.makeNode("/root/send/savedata"); model.setValue("/root/send/savedata", ctoslist); submit("TXMNP03007"); fCartDetailInfo("R"); }else { messageBox("¼±ÅÃÇѰÍÀÌ", "I004"); } } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */