//================================================================================================ // ¿Ü·¡»çÈÄ½É»ç ¸ÞÀÎÈ­¸é (±è»óÁø) // ¼öÁ¤ÀÌ·Â // - 2007.03.22 / Á¤ÁÖ¹Ì // - 2008.06.03 / ±è»óÁø //================================================================================================ /* -------------------------------------------------------------------------------------------------- Fucntion Name || Description ----------------------------------------------------------------------------------------------------- - fInitialize : È­¸é ÃʱâÈ­ - initCalendar : ±×¸®µå´Þ·Â ÃʱâÈ­ -------------------------------- - ÆË¾÷È­¸é Function -------------------------------- - fGetOrderComment : ½É»ç¸Þ¸ð : SPPIZ00700_½É»çCommentÁ¶È¸.xrw È£Ãâ - fSetLnUnitSpclSpec : ƯÁ¤³»¿ª : SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw - fSetLnUnitClsoSpclSpec : ƯÁ¤³»¿ª : SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw - fDiagOrderToothInput : Ä¡½Ä : SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä - fGetOsclClamData : »ó¼¼°è»ê : SPPID22100_»ó¼¼°è»ê³»¿ªÁ¶È¸.xrw - fOrderGridInsertCnfmCd : È®ÀÎÄÚµå : SPPIZ01100_È®ÀÎÄÚµåÁ¶È¸ - fOrderRsltSrch : °á°úÁ¶È¸ : SMAER00800_°á°úÁ¶È¸ - fSetHosInResnCd : ºÐ¾÷¿¹¿ÜÄÚµå : SPPIZ01500_ÀǾàºÐ¾÷¿¹¿Ü»çÀ¯ÄÚµåÁ¶È¸.xrw - fSrchEstmCd : »êÁ¤ÀǹÌÄÚµå : SPPIZ00800_»êÁ¤ÄÚµåÁ¶È¸.xrw - fGetEmrInformation : Áø·áÁ¤º¸Á¶È¸ : SMMMO02500_ȯÀÚÁø·áÁ¤º¸.xrw - fGetMemoHistList : ¸Þ¸ðÀÌ·Â : SPPIZ00300_¸Þ¸ðÀÌ·ÂÁ¶È¸.xrw - fGetDiagHistList : »óº´ÀÌ·ÂÁ¶È¸ : SMPIZ00100_¿Ü·¡ÀÔ¿ø»óº´ÀÌ·ÂÁ¶È¸.xrw - fPrcpResnRef :󹿻çÀ¯Á¶È¸ : SPMMO19000_Áߺ¹Ã³¹æ»çÀ¯Á¶È¸ -------------------------------- - »óº´°ü·Ã Function -------------------------------- - fDiagSeqUp : »óº´¼ø¼­ À§·Î - fDiagSeqDown : »óº´¼ø¼­ ¾Æ·¡·Î - fSortDiagNo : »óº´SORT - fDiagGridInsertRow : Çà»ðÀÔ - fDiagGridInsertRowMulti : ÇàÃß°¡(5ÁÙ) - fDiagGridDeleteRow : Çà»èÁ¦ - fDiagGridDeleteCancel : »èÁ¦Ãë¼Ò - fSearchDiageCode : »óº´ÄÚµå PopUp Á¶È¸ - fSearchSPPIZ00400 : »óº´ÄÚµå PopUp Á¶È¸È£Ãâ - fSetDiagCdNm : »óº´ÄÚµå PopUp ¹Ý¿µ -------------------------------- - ƯÁ¤³»¿ª°ü·Ã Function -------------------------------- - fRepeatSpclSpec : ƯÁ¤³»¿ª¹Ýº¹ - fSpclGridInsertRow : ƯÁ¤³»¿ª "Çà Ãß°¡" - fSpclGridDeleteRow : ƯÁ¤³»¿ª "Çà »èÁ¦" - fSetLnUnitClsoSpclSpec : ÁÙ´ÜÀ§ ¿ø¿ÜƯÁ¤³»¿ª ¼öÁ¤/ÀÔ·Â ==> SPPIZ01700_¿ø¿Ü󹿯¯Á¤³»¿ª»ó¼¼°ü¸®.xrw - fSetLnUnitSpclSpec : ÁÙ´ÜÀ§ ƯÁ¤³»¿ª ¼öÁ¤/ÀÔ·Â ==> SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw - fSetDocRefLnSpclSpec : ¸í¼¼¼­´ÜÀ§ ƯÁ¤³»¿ª ¼öÁ¤/ÀÔ·Â ==> SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw - fOrderGridInsertCmt : ó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ "ó¹æÁÖ¼®ÀÔ·Â" ==> SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw - fSetLnUnitMemoRefresh : ½É»çComment Á¶È¸ Popup : ÁÙ´ÜÀ§¸Þ¸ð ¼³Á¤ ==> SPPIZ00700_½É»çCommentÁ¶È¸.xrw - fSetJudgMemoRefresh : ½É»çComment Á¶È¸ Popup : ½É»ç¸Þ¸ð ¼³Á¤ ==> SPPIZ00700_½É»çCommentÁ¶È¸.xrw - fSetEdiMemoRefresh : ½É»çComment Á¶È¸ Popup : EDI¸Þ¸ð ¼³Á¤ ==> SPPIZ00700_½É»çCommentÁ¶È¸.xrw - fSetCnfmCdSpclSpec : ƯÁ¤³»¿ª ´õºíŬ¸¯ : È®ÀÎÄÚµå ÁÙ´ÜÀ§ ƯÁ¤³»¿ª ¼öÁ¤/ÀÔ·Â ==> SPPIZ01100_È®ÀÎÄÚµåÁ¶È¸ - fOrderGridInsertCnfmCd : 󹿳»¿ª ¹öưŬ¸¯ : È®ÀÎÄÚµå ÁÙ´ÜÀ§ ƯÁ¤³»¿ª ¼öÁ¤/ÀÔ·Â ==> SPPIZ01100_È®ÀÎÄÚµåÁ¶È¸ - fGetMemoHistList : ¸Þ¸ðÀÌ·Â ¹öưŬ¸¯ : ½É»çÀÚ¸Þ¸ð, edi¸Þ¸ð, JX999Á¶È¸ ÀÔ·Â ==> SPPIZ00300_¸Þ¸ðÀÌ·ÂÁ¶È¸.xrw - fSetSpclSpecJX999 : ÀúÀåÇÒ¶§ : ±âŸ¸Þ¸ð(JX999)¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ - fSetJudgEDIMemo : ÀúÀåÇÒ¶§ : ½É»çÀÚ¸Þ¸ð, EDIû±¸¸Þ¸ð¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ÇÑ´Ù. -------------------------------- - Áø·á´Þ·Â°ü·Ã Function -------------------------------- - fViewOrddddisp : Áø·á´Þ·Â Áø·áÀÏ Ç¥½Ã - fClickOrdYN : Áø·á´Þ·Â Áø·áÀÏ Ã¼Å© (Áø·áÀÏÇ¥½Ã, Áø·áÀϼö(³»¿øÀϼö), Áø·á°³½ÃÀÏ, Áø·áÁ¾·áÀÏ °è»ê) -------------------------------- -------------------------------- - 󹿰ü·Ã(¼ö°¡Á¶È¸) -------------------------------- - fOrderGridInsertRow : ÇàÃß°¡ - fOrderGridCopyRow : Çູ»ç - fOrderGridDeleteRow : Çà»èÁ¦ - fOrderGridDeleteCancel : »èÁ¦Ãë¼Ò - fOrderGridAddRow : ó¹æÃß°¡ - fSetSrchCalcScorCd : ½Å±ÔÄÚµå Ãß°¡ - fSetNewCalcScorCd : ½Å±ÔÄÚµå Ãß°¡ÈÄ - fSetCalcScorAmt : ¼ö°¡ÄÚµåÀÇ ±Ý¾×Á¤º¸¸¦ Ç¥½Ã - fSetOrderLnNo _ - fSetTotDrugQtyAmt : ±âÁ¸ÄÚµå ¼öÁ¤ 1ȸ·®/Ƚ¼ö/Àϼö ¼öÁ¤½Ã - fSetCalcScorAmt : Á¶È¸¼ö°¡ ±Ý¾×Ç¥½Ã - fSetOrderLnNo : 󹿱׏®µå sort - fChangeOrderLnNo : ó¹æ, ƯÁ¤ ÁÙ¹øÈ£ ¼ÂÆÃ - fSortSpclNo : ƯÁ¤±×¸®µå sort - fSetNewCnfmCd : È®ÀÎÄÚµå, ºÐ¾÷¿¹¿ÜÄÚµå, °Ëü°Ë»çÀ§Å¹, ÁØ¿ëÄڵ带 ƯÁ¤³»¿ª¿¡ ÀÚµ¿À¸·Î Ãß°¡ -------------------------------- - ÀúÀå ¹× ¿Ï·á ÈÄ ÇÁ·Î¼¼½º(ÀúÀå ¹× Á¶È¸) -------------------------------- - fSaveOutAftJudg : ÀúÀå(B) - fGetNextAftJudgTrgtMan : ¿Ï·á(C), ¹Ì½É(A), º¸·ù(N), »èÁ¦(D) - pidfGetKDRGCode : KDRG 3.2 DRGºÐ·ù¹øÈ£ Á¶È¸ - fSrchNextJudgTrgtManCLBS : ´ÙÀ½ ´ë»óÀÚ Á¶È¸ ã±â - fSrchNextJudgTrgtManSPEC : ´ÙÀ½ ´ë»óÀÚ Á¶È¸ ã±â(¼±º°½É»çÀÎ °æ¿ì) - fGetOutAftJudgMngt : ´ÙÀ½ ´ë»óÀÚ Á¶È¸(´ë»óÀÚ¿¡¼­ ´õºíŬ¸¯ÇßÀ» °æ¿ì...) - fInitSrchData : È­¸éÃʱâÈ­ (±âÁ¸È¯ÀÚ ½É»çÁß ÇØÁ¦) - fSetAftJudgTrgtManSrchData : ´ÙÀ½ ´ë»óÀÚ Á¶È¸ ÀÌÈÄ - fSetJudgStatBtnAuth : ½É»ç¿Ï·á¿©ºÎ »óŵû¶ó ¹öư ±ÇÇÑ ¼³Á¤(ÇöÀçȯÀÚ ½É»çÁß ¼³Á¤) - fGetSelectedOrderData : Àç·áÇàÀ§/±Þ¿©/Ç׸ñ±¸ºÐ Radio ¼±Åà - fSetOrderData : ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ - fSetSubtotal : Ç׸ñº° ¼Ò°è(item1º°·Î ±Ý¾×sumÇØ¼­ º¸¿©ÁØ´Ù) -------------------------------- - ÀÌÀü¸í¼¼¼­ Á¶È¸ -------------------------------- - fSrchPreDocuList : ÀÌÀü¸í¼¼¼­ ¸ñ·Ï Á¶È¸ - fPreListOnDblClick : ÀÌÀü¸í¼¼¼­ ¸ñ·Ï ÆË¾÷ - fGetPreDocuAftJudgTrgtMan : ÀÌÀü¸í¼¼¼­ ½É»ç¸ðµå Á¶È¸ -------------------------------- - ¿ø¿Ü󹿰ü·Ã Function -------------------------------- - fClopGridAllDeleteRow : ¿ø¿Üó¹æ "±³ºÎ¹øÈ£ Àüü»èÁ¦" - fClopGridDeleteRow : ¿ø¿Üó¹æ "Çà »èÁ¦" - fClopOnEndEdit : ¿ø¿Üó¹æ ¼öÁ¤ - fOutOrderGridInsertRow : ¿ø¿Üó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" - fSetSrchOutCalcScorCd : ¼ö°¡ÄÚµå, EDIÄڵ带 Á¶È¸ÇÑ ÈÄ ¿ø¿Üó¹æÀ¸·Î Çà Ãß°¡¸¦ ÇÑ´Ù. - fOutOrderGridCopyRow : ¿ø¿Üó¹æ "Çູ»ç" -------------------------------- - ±âŸÁ¶È¸ -------------------------------- - fClodSelectByPayflag : ±Þ¿©±¸ºÐº° ó¹æÁ¶È¸ - fOpenSMPIS00500DetailSnglCD : ó¹æº°È¯ÀÚÁ¶È¸(°è»ê)_¼ö°¡ÄÚµå - fOpenSMPIS00500DetailEdicd : ó¹æº°È¯ÀÚÁ¶È¸(°è»ê)_EDIÄÚµå - fOpenSMPIS00600Detail : ó¹æº°È¯ÀÚÁ¶È¸(û±¸/»è°¨) -------------------------------- - ¸Þ¼¼ÁöÀÛ¼º -------------------------------- 2009. 08. 17 JHP fGetPatMsgYn : ½É»çÈ­¸é ȯÀÚ ¸Þ¼¼Áö ¿©ºÎÈ®ÀÎ : SMPID20500_¿Ü·¡»çÈĽɻç°ü¸®.xrw fPatJudgPatMsgTrsm : ȯÀÚ±âÁØ Àü¼Û¸Þ¼¼ÁöÀÛ¼º : SMPID20500_¿Ü·¡»çÈĽɻç°ü¸®.xrw fOrderJudgPatMsgTrsm : 󹿱âÁØ Àü¼Û¸Þ¼¼ÁöÀÛ¼º : SMPID20500_¿Ü·¡»çÈĽɻç°ü¸®.xrw fJudgPatMsgTrsmRef : ÇØ´ç°Ç ȯÀÚ Àüü ¸Þ¼¼Áö º¸±â : SMPID20500_¿Ü·¡»çÈĽɻç°ü¸®.xrw -------------------------------------------------------------------------------------------------- */ var gToday = new Date(); var gBaseyear = gToday.getDateFormat("YYYY"); // (dateHelper.js)¿¡¼­ Á¦°øÇÏ´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÇØ´ç ³â¸¦ ±¸ÇÑ´Ù. var gBasemonth = gToday.getDateFormat("MM"); var gBaseday = gToday.getDateFormat("DD"); var gCurrentdd = gBaseyear + gBasemonth + gBaseday; var gCurrentym = gBaseyear + gBasemonth; var gClopSize = "AUTO"; // ÇöÀç»óÅ DEFAULT, FULL, AUTO, CHANGE // 20100614 ȯ°æÃʱâÈ­¸¦ À§ÇÑ ·Îµù»óÅ ÀúÀå var gCldihist_refdata = ""; var gCldihist_sizedata = ""; var gClodhist_refdata = ""; var gClodhist_sizedata = ""; var gClophist_refdata = ""; var gClophist_sizedata = ""; //----------------------------------------------------- // È­¸é open½Ã(¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã) È­¸é ÃʱâÈ­ ±â´É //----------------------------------------------------- function fInitialize() { // ó¹æ Grid "EDIÄÚµå"±îÁö Ʋ °íÁ¤ grd_clodhist.frozenCols = grd_clodhist.colRef("basecd"); grd_clsphist.frozenCols = grd_clsphist.colRef("snglcalcscorcd"); grd_oprcphist.frozenCols = grd_oprcphist.colRef("edicd"); // ¿ø¿Üó¹æ Grid grd_oprcphist.mergecol(grd_oprcphist.colRef("edilnno")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("snglcalcscorcd")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("edicd")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("hngnm")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("payflag")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("drugqty")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("edidrugqty")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("drugtims")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("drugdayno")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("edidrugdayno")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("spclspecyn")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("efcynm2")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("efcynm3")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("efcyclscd")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("efcyclsnm")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("ordnm")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("edicdflag")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("mpsno")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("newmpsno")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("seqno")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("workflag")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("clopseqno")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("adjtresncd")) = false; grd_oprcphist.mergecells = "byrestriccol"; // »óº´, ƯÁ¤³»¿ª, ó¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. //cap_message.attribute("left") = "5"; //opt_msgspclformat.attribute("left") = "490"; //opt_msgspclformat.attribute("width") = "500"; // »óº´ Grid Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. grp_cldihist.attribute("height") = "168"; grd_cldihist.attribute("height") = "143"; // »óº´ GridÀÇ ¼¼·Î ÆøÀ» Ãà¼ÒÇÑ´Ù. // ó¹æ cap_clod.attribute("top") = "230"; grd_clodhist.attribute("top") = "250"; grd_clodhist.attribute("height") = "290"; // ¿ø¿Üó¹æ /* grp_clop.attribute("top") = "541"; grp_clop.attribute("height") = "96"; grd_oprcphist.attribute("top") = "25"; grd_oprcphist.attribute("height") = "71"; */ fClopSizeChange("AUTO"); // 20091217 ÀÌ°É·ç ´ëü ÇöÀç´Â °íÁ¤ cap_grptemp.visible = false; grp_predoculist.visible = false; // ÀÌÀü ¸í¼¼¼­ ¸ñ·Ï¿ë Group grp_delclodlist.visible = false; // ó¹æ ÈÞÁöÅë Group grp_delorderlist.visible = false; // ½É»çº¯°æ ¸ñ·Ï Group case_spclspec.selected = false; case_judgrmemo.selected = false; case_ediclammemo.selected = false; // grid¸¦ ÀνºÅϽº¿¡ mappingÈÄ ÀνºÅϽº¿¡ ÇØ´çÇÏ´Â ºóÁÙ 1ÁÙÀÌ »ý±â¹Ç·Î grid ÃʱâÈ­ model.removeNodeset("/root/main/list1/cldi"); model.removeNodeset("/root/main/list2/clod"); model.removeNodeset("/root/main/list3/clsp"); model.removeNodeset("/root/main/list4/clbs"); model.removeNodeset("/root/main/list5/clod"); model.removeNodeset("/root/main/list6/delclod"); model.removeNodeset("/root/main/list7/clop"); model.removeNodeset("/root/hidden/list4/clbs"); // ó¹æGrid¿ë Á¶È¸ºÎÀÇ Radio ÃʱⰪÀ» "Àüü"·Î ¼³Á¤ÇÑ´Ù. model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "0"); model.setValue("/root/hidden/list2/clodsrch/selectedRdoItem", "-"); // ¿ø¿Üó¹æ - Ç׸ñ±¸ºÐ (±âº»°ª : Àüü) model.setValue("/root/hidden/list7/clop/selectedRdoPay", "0"); // ƯÁ¤³»¿ªGrid¿ë ÇÊÅ͸µ Radio ÃʱⰪ model.setValue("/root/hidden/list3/selectedUnitFlag", "-"); // °øÅëÄڵ带 Á¶È¸ÇÑ´Ù. // (ZBC001.js) com.ZBCMCODE¿¡¼­ ±âÃÊÄÚµå °ªÀ» °¡Á®¿Í¼­ Combo ÄÁÆ®·Ñ itemÀ¸·Î ¼³Á¤Çϱâ À§ÇØ »ç¿ëÇÑ´Ù. zbcfGetCodeList( new Array( "P0110" // Áø·á°á°ú(º¸Çè) ,"P0297" // Áø·á°á°ú(»êÀç) ,"P0117" // ƯÁ¤ÄÚµå ,"P0127" // Á¶Á¤»çÀ¯ ,"P0131" // Ç¥ÁØÄڵ屸 ,"P0151" // ½É»ç¿Ï·á¿©ºÎ ,"P0291" // Áø·áºÐ¾ß ,"P0322" // û±¸¼¼ºÎ ,"P0236" // °ø»ó±¸ºÐ ,"P0465" // ¸í¼¼¼­»èÁ¦»çÀ¯ ,"P0466" // ¹Ý¼ÛºÎÁ¦±â»çÀ¯ ,"P0155" // û±¸±¸ºÐ ,"P0365" // º»ÀκδãÄÚµå ,"P0261" // ÀÇ·á±Þ¿©Á¾º°±¸ºÐ ,"P0491" // ÀڰݼöÁ¤»çÀ¯ ), new Array( "/root/init/P0110list" ,"/root/init/P0297list" ,"/root/init/P0117list" ,"/root/init/P0127list" ,"/root/init/P0131list" ,"/root/init/P0151list" ,"/root/init/P0291list" ,"/root/init/P0322list" ,"/root/init/P0236list" ,"/root/init/P0465list" ,"/root/init/P0466list" ,"/root/init/P0155list" ,"/root/init/P0365list" ,"/root/init/P0261list" ,"/root/init/P0491list" ), false ); // minimumÀ» 'false'·Î ¼³Á¤ÇÑ °æ¿ì¿¡´Â ÄÚµåÀÇ ¸ðµç¼Ó¼ºÀ» °¡Á®¿Â´Ù. pamfGetCodeList(new Array("PK221"), new Array("/root/init/PK221list")); //------------------------------------------------- // Áø·á°ú, ÁÖÄ¡ÀÇ Á¶È¸ //------------------------------------------------- model.setValue("/root/main/item1/clbs/ioflag", "O"); submit("TRPID20309", false); model.makeNode("root/hidden/tmp/orddeptcd"); model.makeNode("root/hidden/tmp/orddeptcd2"); model.makeNode("root/hidden/tmp/orddrid"); model.makeNode("root/hidden/tmp/orddrid2"); model.removeNodeset("root/init/orddeptcd"); model.removeNodeset("root/init/orddeptcd2"); model.removeNodeset("root/init/orddrid"); model.removeNodeset("root/init/orddrid2"); model.makeNode("root/init/orddeptcd"); model.makeNode("root/init/orddeptcd2"); model.makeNode("root/init/orddrid"); model.makeNode("root/init/orddrid2"); model.copyNode("root/init/orddeptcd", "root/hidden/tmp/orddeptcd"); model.copyNode("root/init/orddeptcd2", "root/hidden/tmp/orddeptcd2"); model.copyNode("root/init/orddrid", "root/hidden/tmp/orddrid"); model.copyNode("root/init/orddrid2", "root/hidden/tmp/orddrid2"); model.removeNodeset("root/hidden/tmp/orddeptcd"); model.removeNodeset("root/hidden/tmp/orddeptcd2"); model.removeNodeset("root/hidden/tmp/orddrid"); model.removeNodeset("root/hidden/tmp/orddrid2"); // 20100715 ÃËŹÀÇ Áø·á¸¦ °ø»ó±¸ºÐÀ» ÀÌ¿ëÇØ¼­ »ç¿ëÇϰí ÀÖÀ½ (¿Ö ÀÌ°É »ç¿ëÇßÀ»±î? ¼Õ´îºÎºÐÀÌ ¸¹¾Æ¼­ ±×³É À̰Š»ç¿ëÇÔ) // °ø»ó±¸ºÐ¿¡ º¸ÀÌÁö ¾Ê¾Æ¼­ ¿©±â¼­ ÄÚµå Ãß°¡ (Á¤±Ô °í½ÃµÈ Äڵ尡 ¾Æ´Ï¶ó °øÅëÄڵ忡´Â Ãß°¡ÇÏÁö ¾ÊÀ½) model.removeNodeset("/root/hidden/tmp/P0236list/P0236"); model.makeValue("/root/hidden/tmp/P0236list/P0236/cdid","Z"); model.makeValue("/root/hidden/tmp/P0236list/P0236/cdnm","ÃËŹÀÇ¿ø¿Üó¹æ(ÀÓ½Ã)"); copyNodeType("/root/init/P0236list","/root/hidden/tmp/P0236list","after"); model.removeNodeset("/root/hidden/tmp/P0236list"); //------------------------------------------------- // »óº´ÄÚµå Á¶È¸ //------------------------------------------------- //submit("TRPID20312", false); //-------------------------------- // EDI°ü·Ã Ä÷³ Ç¥½Ã //-------------------------------- fEdiCheck(); //---------------------------------------- //»ç¿ëÀÚ¿¡°Ô º¸¿©ÁÙ ÇÊ¿ä¾ø´Â Ä÷³À» ¼û±ä´Ù. //---------------------------------------- fColHidden(); //----------------------------------------------------------------------- // 20100614 ȯ°æÀúÀå Á¶È¸ºÎºÐ ó¸®Àü ·Îµù»óÅ ÀúÀå (ȯ°æÃʱâÈ­¿¡¼­ »ç¿ë) //----------------------------------------------------------------------- // 1. »óº´¸®½ºÆ® var cldihist_obj = document.controls.item("grd_cldihist"); for (var i = 0; i < cldihist_obj.cols; i++) { var refval = cldihist_obj.colAttribute(i, "ref"); gCldihist_refdata += refval + "^"; var sizeval = cldihist_obj.colWidth(i); gCldihist_sizedata += sizeval + "^"; } gCldihist_refdata = gCldihist_refdata.substring(0, gCldihist_refdata.length-1); gCldihist_sizedata = gCldihist_sizedata.substring(0, gCldihist_sizedata.length-1); // 2. 󹿏®½ºÆ® var clodhist_obj = document.controls.item("grd_clodhist"); for (var i = 0; i < clodhist_obj.cols; i++) { var refval = clodhist_obj.colAttribute(i, "ref"); gClodhist_refdata += refval + "^"; var sizeval = clodhist_obj.colWidth(i); gClodhist_sizedata += sizeval + "^"; } gClodhist_refdata = gClodhist_refdata.substring(0, gClodhist_refdata.length-1); gClodhist_sizedata = gClodhist_sizedata.substring(0, gClodhist_sizedata.length-1); // 3. ¿ø¿Ü󹿏®½ºÆ® var clophist_obj = document.controls.item("grd_oprcphist"); for (var i = 0; i < clophist_obj.cols; i++) { var refval = clophist_obj.colAttribute(i, "ref"); gClophist_refdata += refval + "^"; var sizeval = clophist_obj.colWidth(i); gClophist_sizedata += sizeval + "^"; } gClophist_refdata = gClophist_refdata.substring(0, gClophist_refdata.length-1); gClophist_sizedata = gClophist_sizedata.substring(0, gClophist_sizedata.length-1); //----------------------------------------------------------------------- //------------------------------------------------------------- // ȯ°æÀúÀå Á¶È¸ºÎºÐ(ȯ°æÀúÀåµÈ Ä÷³ ref¼ø¼­´ë·Î colMove½ÃŲ´Ù. //------------------------------------------------------------- model.resetInstanceNode("/root/send/listval/uuee"); model.setValue("/root/send/listval/uuee/scrnid", "SMPID20500"); // SMPID20500_¿Ü·¡»çÈĽɻç°ü¸® if (submit("TRPID21602", false)) { var selrow = ""; var compsnm = ""; var refdata = ""; var sizedata = ""; var grdobj = ""; var refarr = ""; var sizearr = ""; for ( var x = 1; x <= model.getXPathValue( "count(/root/hidden/listval/uuee)" ) ; x++ ) { compsnm = model.getValue("/root/hidden/listval/uuee[" + x + "]/compsnm"); if (compsnm) { // Grid ID Á¤º¸ refdata = model.getValue("/root/hidden/listval/uuee[" + x + "]/compscnts"); // GridÀÇ Ä®·³¸í sizedata = model.getValue("/root/hidden/listval/uuee[" + x + "]/compssizecnts"); // GridÀÇ Ä®·³Size grdobj = document.controls.item(compsnm); selrow = grd_cldihist.selectedRow(0); // row ¼±Åà ÈÄ Å¸ÀÌÆ² ºÎºÐ Á¶Á¤½Ã row = 0À¸·Î ¹Ù²î¹Ç·Î selectedRow·Î üũÇÔ refarr = refdata.split("^"); sizearr = sizedata.split("^"); for (var i = 0; i < refarr.length; i++) { var colcnt = grdobj.colref("" + refarr[i] + ""); if (i != colcnt) { grdobj.colMove(i, colcnt, "before", false); } var size = sizearr[i]; grdobj.colWidth(i) = eval(size); } grdobj.rebuild(); model.setFocus(compsnm); grdobj.select(selrow, 1) = true; grdobj.row = selrow; // ȯ°æÃʱâÈ­ ÀÌÈÄ row = -1·Î ¼³Á¤µÇ¹Ç·Î } } } grd_ordddcalc.rowhidden(0) = true; // ¿Ï·á ~ »èÁ¦ Btn »öÀ» º¯°æÇÑ´Ù. btn_end.attribute("color") = "#cc3333"; // cc3333=ºÓÀº»ö btn_unjudg.attribute("color") = "#cc3333"; btn_rete.attribute("color") = "#cc3333"; btn_del.attribute("color") = "#cc3333"; btn_save.attribute("font-weight") = "bold"; btn_end.attribute("font-weight") = "bold"; btn_unjudg.attribute("font-weight") = "bold"; btn_rete.attribute("font-weight") = "bold"; btn_del.attribute("font-weight") = "bold"; btn_maininit.attribute("font-weight") = "bold"; //--------------------------------------------------- // ¸Þ¸ð¿©ºÎ¿¡ µû¶ó¼­ »ö±òÀ» ¹Ù²Û´Ù. 20090929 ¹Úâ¿ø //--------------------------------------------------- //---------------------- // È­¸é ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. //---------------------- fCheckAuth(); //---------------------- // Popup ¿©ºÎüũ //---------------------- if (isPopup()) { // (common.js) ÀÚ½ÅÀÌ ÆË¾÷ÀÎÁö ¾Æ´ÑÁö¸¦ ¸®ÅÏÇÑ´Ù. btn_closepredocupopup.visible = true; // Popup¿ë ´Ý±â ¹öư btn_EnvSetup.visible = false; // ȯ°æÀúÀå ¹öư btn_predocu.visible = false; // ÀÌÀü¸í¼¼¼­ ¹öư var clamym = model.getValue("/root/send/item1/clbs/clamym"); // û±¸³â¿ù var clamdg = model.getValue("/root/send/item1/clbs/clamdg"); // û±¸Â÷¼ö var pid = model.getValue("/root/send/item1/clbs/pid"); // µî·Ï¹øÈ£ var pidsn = model.getValue("/root/send/item1/clbs/pidsn"); // µî·Ï¹øÈ£¼ø¹ø if (clamym && clamdg && pid && pidsn) { //------------------------------------- //»çÈÄ ½É»ç ´ë»óÀÚ¸¦ Á¶È¸ÇÑ ÀÌÈÄÀÇ Ã³¸® //------------------------------------- submit("TRPID20301"); // 2008-08-01 ±è»óÁø : ÀÔ¿øÀ¸·Î ÅëÇÕ. fSetAftJudgTrgtManSrchData(); } } else { btn_closepredocupopup.visible = false; // Popup¿ë ´Ý±â ¹öư //btn_EnvSetup.visible = true; // ȯ°æÀúÀå ¹öư btn_predocu.visible = true; // ÀÌÀü¸í¼¼¼­ ¹öư //--------------------------------------------- // PopupÀÌ ¾Æ´Ñ °æ¿ì ´ë»óÀÚ Á¶È¸¸¦ ¹Ù·Î ¶ç¿î´Ù. //--------------------------------------------- fGetOutAftJudgTrgtManPidSrch(); } model.setValue("/root/hidden/reselect", "N"); // ÀçÁ¶È¸¿©ºÎ(ÀúÀå¹öưÀ» ´­·¯¼­ ÀçÁ¶È¸ ÇÒ °æ¿ì) model.setValue("/root/hidden/orgjudgendyn", ""); // ¿À¸®Áö³¯ ½É»ç»óÅÂ(½É»çÁßÀ̾ú´Ù°¡ ÇØÁ¦µÇ´Â °æ¿ì ¿ø·¡°ª µ¹·ÁÁÖ±â À§ÇØ »ç¿ë) } // 20100614 ȯ°æÃʱâÈ­ function fClearSetInfo() { var selrow = ""; var compsnm = ""; var refdata = ""; var sizedata = ""; var grdobj = ""; var refarr = ""; var sizearr = ""; // 1. »óº´±×¸®µå ÃʱâÈ­ selrow = grd_cldihist.selectedRow(0); // row ¼±Åà ÈÄ Å¸ÀÌÆ² ºÎºÐ Á¶Á¤½Ã row = 0À¸·Î ¹Ù²î¹Ç·Î selectedRow·Î üũÇÔ compsnm = "grd_cldihist"; refdata = gCldihist_refdata; // Ãʱ⼳Á¤ ´ã¾ÆµÐ ±Û·Î¹ú º¯¼ö¿¡¼­ °¡Á®¿Â´Ù. GridÀÇ Ä®·³¸í sizedata = gCldihist_sizedata; // Ãʱ⼳Á¤ ´ã¾ÆµÐ ±Û·Î¹ú º¯¼ö¿¡¼­ °¡Á®¿Â´Ù. GridÀÇ Ä®·³Size grdobj = document.controls.item(compsnm); refarr = refdata.split("^"); sizearr = sizedata.split("^"); for (var i = 0; i < refarr.length; i++) { var colcnt = grdobj.colref("" + refarr[i] + ""); if (i != colcnt) { grdobj.colMove(i, colcnt, "before", false); } var size = sizearr[i]; grdobj.colWidth(i) = eval(size); } grdobj.rebuild(); model.setFocus(compsnm); grdobj.select(selrow, 1) = true; grdobj.row = selrow; // ȯ°æÃʱâÈ­ ÀÌÈÄ row = -1·Î ¼³Á¤µÇ¹Ç·Î // 2. 󹿱׏®µå ÃʱâÈ­ selrow = grd_clodhist.selectedRow(0); // row ¼±Åà ÈÄ Å¸ÀÌÆ² ºÎºÐ Á¶Á¤½Ã row = 0À¸·Î ¹Ù²î¹Ç·Î selectedRow·Î üũÇÔ compsnm = "grd_clodhist"; refdata = gClodhist_refdata; // Ãʱ⼳Á¤ ´ã¾ÆµÐ ±Û·Î¹ú º¯¼ö¿¡¼­ °¡Á®¿Â´Ù. GridÀÇ Ä®·³¸í sizedata = gClodhist_sizedata; // Ãʱ⼳Á¤ ´ã¾ÆµÐ ±Û·Î¹ú º¯¼ö¿¡¼­ °¡Á®¿Â´Ù. GridÀÇ Ä®·³Size grdobj = document.controls.item(compsnm); refarr = refdata.split("^"); sizearr = sizedata.split("^"); for (var i = 0; i < refarr.length; i++) { var colcnt = grdobj.colref("" + refarr[i] + ""); if (i != colcnt) { grdobj.colMove(i, colcnt, "before", false); } var size = sizearr[i]; grdobj.colWidth(i) = eval(size); } grdobj.rebuild(); model.setFocus(compsnm); grdobj.select(selrow, 1) = true; grdobj.row = selrow; // ȯ°æÃʱâÈ­ ÀÌÈÄ row = -1·Î ¼³Á¤µÇ¹Ç·Î // 3. ¿ø¿Ü󹿱׏®µå ÃʱâÈ­ selrow = grd_oprcphist.selectedRow(0); // row ¼±Åà ÈÄ Å¸ÀÌÆ² ºÎºÐ Á¶Á¤½Ã row = 0À¸·Î ¹Ù²î¹Ç·Î selectedRow·Î üũÇÔ compsnm = "grd_oprcphist"; refdata = gClophist_refdata; // Ãʱ⼳Á¤ ´ã¾ÆµÐ ±Û·Î¹ú º¯¼ö¿¡¼­ °¡Á®¿Â´Ù. GridÀÇ Ä®·³¸í sizedata = gClophist_sizedata; // Ãʱ⼳Á¤ ´ã¾ÆµÐ ±Û·Î¹ú º¯¼ö¿¡¼­ °¡Á®¿Â´Ù. GridÀÇ Ä®·³Size grdobj = document.controls.item(compsnm); refarr = refdata.split("^"); sizearr = sizedata.split("^"); for (var i = 0; i < refarr.length; i++) { var colcnt = grdobj.colref("" + refarr[i] + ""); if (i != colcnt) { grdobj.colMove(i, colcnt, "before", false); } var size = sizearr[i]; grdobj.colWidth(i) = eval(size); } grdobj.rebuild(); model.setFocus(compsnm); grdobj.select(selrow, 1) = true; grdobj.row = selrow; // ȯ°æÃʱâÈ­ ÀÌÈÄ row = -1·Î ¼³Á¤µÇ¹Ç·Î } // 20100614 ȯ°æÀúÀå function fSaveSetInfo() { var uueemax = 0; var uueemod = ""; var compsnm = ""; var refdata = ""; var sizedata = ""; var grdobj = ""; model.resetInstanceNode("/root/send/listval/uuee"); // 1. »óº´±×¸®µå ÀúÀå compsnm = "grd_cldihist"; uueemax++; uueemod = "I"; refdata = ""; sizedata = ""; if ( model.getValue("/root/hidden/listval/uuee[compsnm='"+compsnm+"']/compsnm") == compsnm ) { uueemod = "U"; } grdobj = document.controls.item(compsnm); for (var i = 0; i < grdobj.cols; i++) { var refval = grdobj.colAttribute(i, "ref"); refdata += refval + "^"; var sizeval = grdobj.colWidth(i); sizedata += sizeval + "^"; } refdata = refdata.substring(0, refdata.length-1); sizedata = sizedata.substring(0, sizedata.length-1); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/flag" ,uueemod); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/scrnid" ,"SMPID20500"); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compsnm" ,compsnm); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compscnts" ,refdata); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compsrefcnts" ,""); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compssizecnts",sizedata); // 2. 󹿱׏®µå ÀúÀå compsnm = "grd_clodhist"; uueemax++; uueemod = "I"; refdata = ""; sizedata = ""; if ( model.getValue("/root/hidden/listval/uuee[compsnm='"+compsnm+"']/compsnm") == compsnm ) { uueemod = "U"; } grdobj = document.controls.item(compsnm); for (var i = 0; i < grdobj.cols; i++) { var refval = grdobj.colAttribute(i, "ref"); refdata += refval + "^"; var sizeval = grdobj.colWidth(i); sizedata += sizeval + "^"; } refdata = refdata.substring(0, refdata.length-1); sizedata = sizedata.substring(0, sizedata.length-1); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/flag" ,uueemod); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/scrnid" ,"SMPID20500"); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compsnm" ,compsnm); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compscnts" ,refdata); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compsrefcnts" ,""); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compssizecnts",sizedata); // 3. ¿ø¿Ü󹿱׏®µå ÀúÀå compsnm = "grd_oprcphist"; uueemax++; uueemod = "I"; refdata = ""; sizedata = ""; if ( model.getValue("/root/hidden/listval/uuee[compsnm='"+compsnm+"']/compsnm") == compsnm ) { uueemod = "U"; } grdobj = document.controls.item(compsnm); for (var i = 0; i < grdobj.cols; i++) { var refval = grdobj.colAttribute(i, "ref"); refdata += refval + "^"; var sizeval = grdobj.colWidth(i); sizedata += sizeval + "^"; } refdata = refdata.substring(0, refdata.length-1); sizedata = sizedata.substring(0, sizedata.length-1); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/flag" ,uueemod); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/scrnid" ,"SMPID20500"); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compsnm" ,compsnm); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compscnts" ,refdata); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compsrefcnts" ,""); model.makeValue("/root/send/listval/uuee[" + uueemax + "]/compssizecnts",sizedata); if (submit("TXPID21601")) { messageBox("»ç¿ëÀÚ È¯°æ ÀúÀåÀÌ", "I002"); ///»ç¿ëÀÚ È¯°æ ÀúÀåÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù. } } //--------------------------------------------- // »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÙ Çʿ䰡 ¾ø´Â Ä÷³Àº ¼û±ä´Ù. //--------------------------------------------- function fColHidden() { grd_clodhist.colHidden(grd_clodhist.colRef("toot")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("choiordamt")) = true; //¼±Åôܰ¡ grd_clodhist.colHidden(grd_clodhist.colRef("choiordtotamt")) = true; //¼±ÅÃÁø·ásum grd_clodhist.colHidden(grd_clodhist.colRef("item1")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("item2")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("totdrugqty")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("baserlapnt")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("baseaddrlapnt")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("pntunitcost")) = true; // grd_clodhist.colHidden(grd_clodhist.colRef("ordfromdd")) = true; // grd_clodhist.colHidden(grd_clodhist.colRef("ordtodd")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("ediitem")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("rcptunitcost")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("prcpflag")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("rcptcalcamt")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("reductamt")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("estmcdnm")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("pynpy1")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("earncls1")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("earncls2")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("earncls3")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("mechfromdd")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("mechtodd")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("workflag")) = true; } //----------------------- // ±×¸®µå´Þ·Â ÃʱâÈ­ //----------------------- function initCalendar() { var curDate = getCurrentDate().toDate(); model.setValue("/root/hidden/calendar/year", curDate.getDateFormat("YYYY")); model.setValue("/root/hidden/calendar/month", curDate.getDateFormat("MM")); //setCalendar(curDate); } //---------------------- // È­¸é ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. //---------------------- function fCheckAuth() { if (isPopup()) { // (common.js) ÀÚ½ÅÀÌ ÆË¾÷ÀÎÁö ¾Æ´ÑÁö¸¦ ¸®ÅÏÇÑ´Ù. var sendworkflag = model.getValue("/root/send/item1/clbs/workflag"); if (sendworkflag != "11" && sendworkflag != "12") { document.title = "¿Ü·¡»çÈĽɻçÁ¶È¸"; var smpid20500_auth = opener.javascript.getParameter("smpid20500_auth"); if (smpid20500_auth) { model.setValue("properties/auth", smpid20500_auth); // RXP±ÇÇÑ } else { model.setValue("properties/auth", "10100000"); // RXP±ÇÇÑ } btn_srchpid.visible = true; btn_pretrgtman.visible = true; btn_nexttrgtman.visible = true; cmb_adjtresncd.visible = true; cmb_docudelresncd.visible = true; cmb_abdresncd.visible = true; cmb_suppkindchgresn.visible = true; } else { if (sendworkflag == "11") { document.title = "½É»çÀü ¸í¼¼¼­ Á¶È¸"; model.setValue("properties/auth", "00100000"); // RXP±ÇÇÑ btn_srchpid.visible = false; btn_pretrgtman.visible = false; btn_nexttrgtman.visible = false; cmb_adjtresncd.visible = false; cmb_docudelresncd.visible = false; cmb_abdresncd.visible = false; cmb_suppkindchgresn.visible = false; } else { document.title = "ÀÌÀü ¸í¼¼¼­ »óº´/ó¹æ Á¶È¸"; model.setValue("properties/auth", "11100000"); // RXP±ÇÇÑ btn_srchpid.visible = true; btn_pretrgtman.visible = true; btn_nexttrgtman.visible = true; cmb_adjtresncd.visible = true; cmb_docudelresncd.visible = true; cmb_abdresncd.visible = true; cmb_suppkindchgresn.visible = true; } } } else { model.setValue("properties/auth", "11100000"); // RXP±ÇÇÑ btn_srchpid.visible = true; btn_pretrgtman.visible = true; btn_nexttrgtman.visible = true; cmb_adjtresncd.visible = true; cmb_docudelresncd.visible = true; cmb_abdresncd.visible = true; cmb_suppkindchgresn.visible = true; } var rAuth = !checkAuth("R"); ipt_pid.disabled = rAuth; //ipt_judgno.disabled = rAuth; ipt_chosindayno.disabled = rAuth; ipt_medcaredayno.disabled = rAuth; cmb_supprate.disabled = rAuth; // º¸Á¶/¿äÀ² cmb_ordrsltcd.disabled = rAuth; // Áø·á°á°ú ipt_insuno.disabled = rAuth; // Á¶ÇÕ±âÈ£ ipt_certno.disabled = rAuth; // Áõ¹øÈ£ setScreenBtnDisabled(); // (common.js) ¹öư ±ÇÇÑ ¼Ó¼º(_auth)¿¡ µû¶ó È­¸é±ÇÇÑ(RXP)À» ó¸®ÇÑ´Ù. } //------------------------- // ƯÁ¤³»¿ª ¹Ýº¹ //------------------------- function fRepeatSpclSpec() { for (var i = 0; i < grd_clsphist.selectedRows; i++) { var row = grd_clsphist.selectedrow(i); if (row > 0) { // ƯÁ¤³»¿ª Grid ÇÊÅ͸µ Àû¿ë½Ã row = 0 À¸·Î ¼³Á¤ÇÏ¿© ŸÀÌÆ² ºÎºÐ¿¡ setValue ÇÏ°Ô µÇ¾î ¿¡·¯ ¹ß»ýÇÔ var repeat = model.getValue("/root/main/list3/clsp["+ row +"]/rowstat"); // ƯÁ¤³»¿ª ¹Ýº¹ ¼³Á¤ rowstat = 'R' var seqno = model.getValue("/root/main/list3/clsp["+ row +"]/seqno"); // JX999 ÀúÀå º¸³¾¶§´Â ±âÁ¸Ã³·³ seqno ¾øÀÌ º¸³»¾ß »èÁ¦°¡ Á¤»óÀûÀ¸·Î µÊ if (repeat == "R") { if (seqno) { // seqno °ªÀÌ ÀÖÀ¸¸é DB¿¡ ÀúÀåµÈ »óÅÂÀÓ repeat = "U"; } else { repeat = ""; } } else { repeat = "R"; } model.setValue("/root/main/list3/clsp["+ row +"]/rowstat", repeat); var rowstatus = grd_clsphist.rowstatus(row); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(row) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } } model.refresh(); } //------------------------------------------------------------ // ƯÁ¤³»¿ª Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" //------------------------------------------------------------ function fSpclGridInsertRow() { // ƯÁ¤³»¿ª Grid »ó¿¡¼­ Á÷Á¢ ÇàÀ» Ãß°¡ÇÏ´Â °æ¿ì : ¸í¼¼¼­´ÜÀ§ ƯÁ¤³»¿ª¸¸À» Ãß°¡ÇÒ ¼ö ÀÖ´Ù. // ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÇ °æ¿ì, ó¹æ Grid¿¡¼­ 'T' Ä÷³À» ´õºíŬ¸¯ÇÏ¿© ƯÁ¤³»¿ª »ó¼¼°ü¸® PopupÀ» ÅëÇØ ÀÔ·ÂÇÑ´Ù. var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "M"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", "0"); // ±¸ºÐ, ÁÙ¹øÈ£, ¼öÁ¤»óÅÂ, ƯÁ¤³»¿ªÄÚµå ¼øÀ¸·Î sort ó¸® ÇϹǷΠmodel.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); grd_clsphist.row = clsprow; } //------------------------------------------------------------ // ƯÁ¤³»¿ª Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà »èÁ¦" //------------------------------------------------------------ function fSpclGridDeleteRow() { // ¿©·¯ row¸¦ µ¿½Ã¿¡ ¼±ÅÃÇÏ°í »èÁ¦ÇÏ´Â ±â´ÉÀ» ºÎ¿©ÇÑ´Ù. for (var i = 0; i < grd_clsphist.selectedRows; i++) { var row = grd_clsphist.selectedrow(i); // var row = grd_clsphist.row; // ÁÙ¹øÈ£°¡ ºÎ¿©µÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ »èÁ¦µÈ °æ¿ì, ó¹æGridÀÇ 'T' Ä÷³ÀÇ "*" ¸¦ »èÁ¦ÇÑ´Ù. var clodseqno = model.getValue("/root/main/list3/clsp["+ row +"]/clodseqno"); var clsoyn = model.getValue("/root/main/list3/clsp["+ row +"]/clsoyn"); if (clodseqno != "" && clodseqno != "0") { // ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÇ °æ¿ì var spclcd = model.getValue("/root/main/list3/clsp["+ row +"]/spclcd"); if (spclcd == "JT001") { // È®ÀÎÄڵ带 »èÁ¦ÇÑ °æ¿ì for (var j = 1; j < grd_clodhist.rows; j++) { var seqno = model.getValue("/root/main/list2/clod["+ j +"]/seqno"); if (clodseqno == seqno) { model.resetInstanceNode("/root/main/list2/clod["+ j +"]/cnfmcd"); j = grd_clodhist.rows; } } } else { var isSameLn = false; for (var j = 1; j < grd_clsphist.rows; j++) { var clspclodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); var spclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd"); if (clspclodseqno == "") { // ÀÔ·ÂµÈ ÁÙ¹øÈ£°¡ ¾ø´Â °æ¿ì Á¦¿Ü } else if (clspclodseqno == "0") { // ¸íÀÏ·Ã ´ÜÀ§´Â Á¦¿Ü } else if (clspclodseqno == clodseqno && j != row && grd_clsphist.rowstatus(j) != 4 && spclcd != "JT001") { isSameLn = true; // °°Àº ÁÙ¹øÈ£¿¡ ¿©·¯°³ÀÇ Æ¯Á¤³»¿ªÀÌ ÀÖ´Â °æ¿ìÀÓ j = grd_clsphist.rows; } } if (isSameLn == false) { // µ¿ÀÏÇÑ ÁÙ¹øÈ£ÀÇ Æ¯Á¤³»¿ªÀÌ ¾ø´Â °æ¿ì for (var j = 1; j < grd_clodhist.rows; j++) { var seqno = model.getValue("/root/main/list2/clod["+ j +"]/seqno"); if (seqno == clodseqno) { model.resetInstanceNode("/root/main/list2/clod["+ j +"]/lnunitspclspecyn"); grd_clodhist.cellStyle("background-color", j, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White j = grd_clodhist.rows; } } } } } var unitflag = model.getValue("/root/main/list3/clsp["+ row +"]/unitflag"); var rowstatus = grd_clsphist.rowstatus(row); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclcd"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclspec"); //grd_clsphist.deleteRow(row, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update grd_clsphist.rowstatus(row) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. model.setValue("/root/main/list3/clsp["+ row +"]/insntstat","D"); if (clsoyn == "Y") { model.resetInstanceNode("/root/main/list7/clop[seqno="+ clodseqno +"]/spclspecyn"); } } if (unitflag == "M") { // ¸í¼¼¼­ ´ÜÀ§ ƯÁ¤³»¿ªÀÇ °æ¿ì // ƯÁ¤ÄÚµå MT015, MT016, MT004 Á¤º¸°¡ ÀÔ·ÂµÈ È¯ÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. fCheckSpclSpecData(); } } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); model.resetInstanceNode("/root/hidden/list3/msgspclformat"); model.refreshpart("/root/hidden/list3/msgspclformat"); grd_clodhist.refresh(); grd_clsphist.refresh(); } //---------------------------------------- // ó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ "ó¹æÁÖ¼®ÀÔ·Â" //---------------------------------------- function fOrderGridInsertCmt() { // ±âÁ¸: ó¹æ Ç׿¡ µû¶ó ½É»çComment Á¶È¸ ¿¬°á // º¯°æ: ƯÁ¤³»¿ª »ó¼¼ °ü¸®¸¦ JX999·Î ¼³Á¤ÇÏ¿© º¸¿©ÁØ´Ù. model.removeNodeset("/root/hidden/sppiz00500/rslt"); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸® ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ model.removeNodeset("/root/hidden/sppiz00500/cond"); var row = grd_clodhist.row; // ó¹æ Grid¿¡¼­ ÁÙ¹øÈ£°¡ ºÎ¿©µÈ °æ¿ì var seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno"); var edilnno = model.getValue("/root/main/list2/clod["+ row +"]/edilnno"); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd"); if (seqno != "" && seqno != "0") { var lnunitspclspecyn = model.getValue("/root/main/list2/clod["+ row +"]/lnunitspclspecyn"); if (lnunitspclspecyn == "") { model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", "X(700)"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÖ´Â °æ¿ì var rowcnt = 1; var setrow = 0; for (var i = 1; i < grd_clsphist.rows; i++) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); //¿ø¿ÜƯÁ¤¿©ºÎ if (spcClodseqno == seqno && spcClsoyn == "N") { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); if (spclcd != "" && spclcd != "JT001" && grd_clsphist.rowstatus(i) != 4) { // È®ÀÎÄڵ尡 ¾Æ´Ñ °æ¿ì model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/flag", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/snglcalcscorcd", model.getValue("/root/main/list3/clsp["+ i +"]/snglcalcscorcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/clodseqno", model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/edilnno", model.getValue("/root/main/list3/clsp["+ i +"]/edilnno")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclcd", spclcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clsp["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clsp["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clsp["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclcd", spclcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); // ƯÁ¤³»¿ª »ó¼¼ È­¸é¿¡ º¸¿©Á٠ƯÁ¤³»¿ª ¼±Åà if (spclcd == "JX999") { setrow = i; // ÁÙ´ÜÀ§ÀÇ °æ¿ì °¡Àå ¸¶Áö¸· row·Î ¼³Á¤ÇÑ´Ù. } rowcnt = rowcnt+1; } } } if (setrow > 0) { model.makeValue("/root/hidden/sppiz00500/cond/flag", ""); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", model.getValue("/root/main/list3/clsp["+ setrow +"]/spclcd")); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", model.getValue("/root/main/list3/clsp["+ setrow +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/spclspec", model.getValue("/root/main/list3/clsp["+ setrow +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", model.getValue("/root/main/list3/clsp["+ setrow +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/rownum", setrow); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", model.getValue("/root/main/list3/clsp["+ setrow +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ JX999°¡ ¾ø´Â °æ¿ì model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", "X(700)"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); } } modal("SPPIZ00500", "1", "10", "10", "SPPIZ00500", "/root/hidden/sppiz00500", "/root/hidden/clsp", "", ""); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw var rsltcnt = getNodesetCount("/root/hidden/sppiz00500/rslt/list"); // ó¸® °Ç¼ö if (rsltcnt > 0) { for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclformat "); var newdetldesc = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/detldesc"); // ƯÁ¤ÄÚµå Ãß°¡ÀÎ °æ¿ì if (flag == "I") { var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", seqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", snglcalcscorcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldspclcd", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); // ƯÁ¤ÄÚµå º¯°æÀÎ °æ¿ì } else if (flag == "U") { model.setValue("/root/main/list3/clsp["+ rownum +"]/snglcalcscorcd", snglcalcscorcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ rownum +"]/detldesc", newdetldesc); //model.refresh(); grd_clsphist.refresh(); // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclspec"); var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(rownum) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); // ƯÁ¤ÄÚµå »èÁ¦ÀÎ °æ¿ì } else if (flag == "D" && rownum != "" ) { // ƯÁ¤³»¿ª Grid¿¡¼­ »èÁ¦ var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new grd_clsphist.deleteRow(rownum, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update grd_clsphist.rowstatus(rownum) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } grd_clsphist.row = rownum; model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); } // ƯÁ¤ ÄÚµå »óÅ µû¸¥ if end } // for end var cnt = 0; var jx999cnt = 0; var nonjx999cnt = 0; // JX999°¡ ¾Æ´Ñ ƯÁ¤³»¿ªÄÚµåÀÇ ¼ö for (var i = 1; i < grd_clsphist.rows; i++) { if (grd_clsphist.rowstatus(i) != 4) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); if (spcClodseqno == seqno && spcClsoyn == "N") { cnt++; var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); if (spclcd == "JX999") { // JX999ÀÎ °æ¿ì jx999cnt++; } else if (spclcd != "JT001") { // JX999µµ, È®ÀÎÄڵ嵵 ¾Æ´Ñ °æ¿ì nonjx999cnt++; } } } } if (cnt > 0) { model.setValue("/root/main/list2/clod["+ row +"]/lnunitspclspecyn", "*"); if (jx999cnt > 0) { if (nonjx999cnt == 0) { // JX999¸¸ ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#f7a08b"; // class="color_6" ´ÙÈ«»ö } else { // JX999 + ´Ù¸¥ Äڵ嵵 ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#b5a5d1"; // ¿¬ÇÑ º¸¶ó»ö } } else { grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White } } else { model.resetInstanceNode("/root/main/list2/clod["+ row +"]/lnunitspclspecyn"); grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White } } // ó¸® °Ç¼ö if end //model.refresh(); model.refreshpart("/root/hidden/list3/msgspclformat"); // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); grd_clodhist.refresh(); fSaveClspList(); } else { messageBox("ÁÙ¹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ", "I004"); ///ÁÙ¹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù. } } function fOrderGridInsertAllCmt() { // ±âÁ¸: ó¹æ Ç׿¡ µû¶ó ½É»çComment Á¶È¸ ¿¬°á // º¯°æ: ƯÁ¤³»¿ª »ó¼¼ °ü¸®¸¦ JX999·Î ¼³Á¤ÇÏ¿© º¸¿©ÁØ´Ù. model.removeNodeset("/root/hidden/sppiz00500/rslt"); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸® ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ model.removeNodeset("/root/hidden/sppiz00500/cond"); model.refresh(); var grid_obj = document.controls.item("grd_clodhist"); var grid_obj_clsp = document.controls.item("grd_clsphist"); for (var k=0; k < grid_obj.selectedRows; k++ ) { var row = grid_obj.selectedRow(k); var seqno = grid_obj.valueMatrix(row, grid_obj.colref("seqno")); var edilnno = grid_obj.valueMatrix(row, grid_obj.colref("edilnno")); if (seqno != "" && seqno != "0") { } else { messageBox("ÁÙ¹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ", "I004"); ///ÁÙ¹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù. return; } } var rowcnt = 1; var setrow = 0; for (var k=0; k < grid_obj.selectedRows; k++ ) { var row = grid_obj.selectedRow(k); // ó¹æ Grid¿¡¼­ ÁÙ¹øÈ£°¡ ºÎ¿©µÈ °æ¿ì var seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno"); var edilnno = model.getValue("/root/main/list2/clod["+ row +"]/edilnno"); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd"); //if (seqno != "" && seqno != "0") { var lnunitspclspecyn = model.getValue("/root/main/list2/clod["+ row +"]/lnunitspclspecyn"); if (lnunitspclspecyn == "") { model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", "X(700)"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/rownum", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclspec", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclformat", "X(700)"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); rowcnt = rowcnt+1; } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÖ´Â °æ¿ì for (var i = 1; i < grid_obj_clsp.rows; i++) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); //¿ø¿ÜƯÁ¤¿©ºÎ if (spcClodseqno == seqno && spcClsoyn == "N") { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); var spclcdJX999 = model.getValue("/root/main/list3/clsp[insntstat!='D' and spclcd='JX999' and snglcalcscorcd='"+snglcalcscorcd+"' ]/spclcd"); if (spclcd != "" && spclcd == "JX999" && grid_obj_clsp.rowstatus(i) != 4) { // È®ÀÎÄڵ尡 ¾Æ´Ñ °æ¿ì model.makeValue("/root/hidden/sppiz00500/cond/flag", "U"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", model.getValue("/root/main/list3/clsp["+ i +"]/snglcalcscorcd")); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", model.getValue("/root/main/list3/clsp["+ i +"]/edilnno")); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno")); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", spclcd); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", model.getValue("/root/main/list3/clsp["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", "X(700)"); model.makeValue("/root/hidden/sppiz00500/cond/rownum", i); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", model.getValue("/root/main/list3/clsp["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", model.getValue("/root/main/list3/clsp["+ i +"]/unitflag")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/flag", "U"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/snglcalcscorcd", model.getValue("/root/main/list3/clsp["+ i +"]/snglcalcscorcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/clodseqno", model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/edilnno", model.getValue("/root/main/list3/clsp["+ i +"]/edilnno")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclcd", spclcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clsp["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clsp["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clsp["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclcd", spclcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); // ƯÁ¤³»¿ª »ó¼¼ È­¸é¿¡ º¸¿©Á٠ƯÁ¤³»¿ª ¼±Åà if (spclcd == "JX999") { setrow = i; // ÁÙ´ÜÀ§ÀÇ °æ¿ì °¡Àå ¸¶Áö¸· row·Î ¼³Á¤ÇÑ´Ù. } rowcnt = rowcnt+1; } else if (spclcd != "" && spclcd != "JT001" && spclcdJX999 == "" && grid_obj_clsp.rowstatus(i) != 4) { model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", "X(700)"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/rownum", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclspec", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclformat", "X(700)"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); rowcnt = rowcnt+1; } } } } } modal("SPPIZ00500", "1", "10", "10", "SPPIZ00500", "/root/hidden/sppiz00500", "/root/hidden/clsp", "", ""); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw var rsltcnt = getNodesetCount("/root/hidden/sppiz00500/rslt/list"); // ó¸® °Ç¼ö if (rsltcnt > 0) { for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list[last()]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclformat "); var newdetldesc = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/detldesc"); var newclodseqno = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/clodseqno"); var newsnglcalcscorcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/snglcalcscorcd"); var newedilnno = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/edilnno"); // ƯÁ¤ÄÚµå Ãß°¡ÀÎ °æ¿ì if (flag == "I") { var clsprow = grid_obj_clsp.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grid_obj_clsp.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", newclodseqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", newedilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", newsnglcalcscorcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", newedilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldspclcd", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); model.setValue("/root/main/list2/clod[seqno="+ newclodseqno +"]/lnunitspclspecyn", "*"); var srow = grid_obj.findRow(newclodseqno, grid_obj.fixedrows, grid_obj.colRef("seqno"), false, true); if (newspclcd == "JX999") { // JX999ÀÎ °æ¿ì grid_obj.cellStyle("background-color", srow, grid_obj.colRef("lnunitspclspecyn")) = "#f7a08b"; // class="color_6" ´ÙÈ«»ö } else if (newspclcd != "JT001") { // JX999µµ, È®ÀÎÄڵ嵵 ¾Æ´Ñ °æ¿ì grid_obj.cellStyle("background-color", srow, grid_obj.colRef("lnunitspclspecyn")) = "#b5a5d1"; // ¿¬ÇÑ º¸¶ó»ö } // ƯÁ¤ÄÚµå º¯°æÀÎ °æ¿ì } else if (flag == "U") { model.setValue("/root/main/list3/clsp["+ rownum +"]/snglcalcscorcd", newsnglcalcscorcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ rownum +"]/detldesc", newdetldesc); //model.refresh(); grid_obj_clsp.refresh(); // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclspec"); var rowstatus = grid_obj_clsp.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grid_obj_clsp.rowstatus(rownum) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); // ƯÁ¤ÄÚµå »èÁ¦ÀÎ °æ¿ì } else if (flag == "D" && rownum != "" ) { // ƯÁ¤³»¿ª Grid¿¡¼­ »èÁ¦ var rowstatus = grid_obj_clsp.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new grid_obj_clsp.deleteRow(rownum, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update grid_obj_clsp.rowstatus(rownum) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } grid_obj_clsp.valueMatrix(rownum, grid_obj_clsp.colRef("insntstat")) = "D"; grid_obj_clsp.row = rownum; model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); } // ƯÁ¤ ÄÚµå »óÅ µû¸¥ if end } // for end } // ó¸® °Ç¼ö if end //model.refresh(); model.refreshpart("/root/hidden/list3/msgspclformat"); // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grid_obj_clsp.refresh(); grid_obj.refresh(); fSaveClspList(); // } else { // // } } // SPPIZ00700_½É»çCommentÁ¶È¸.xrw È£Ãâ - ó¹æÁÖ¼®ÀÇ °æ¿ì ó¹æÇ׸ñÀÇ Ç×À» Àü´ÞÇÑ´Ù. function fGetOrderComment(memoflag, memocls, ediitem1) { model.resetInstanceNode("/root/hidden/sppiz00700/rslt"); model.resetInstanceNode("/root/hidden/sppiz00700/cond"); model.setValue("/root/hidden/sppiz00700/cond/memoflag", memoflag); model.setValue("/root/hidden/sppiz00700/cond/memocls", memocls); model.setValue("/root/hidden/sppiz00700/cond/ediitem1", ediitem1); modal("SPPIZ00700", "1", "10", "10", "SPPIZ00700", "/root/hidden/sppiz00700", "/root/send/sppiz00700", "", ""); // SPPIZ00700_½É»çCommentÁ¶È¸.xrw } // SPPIZ00700_½É»çCommentÁ¶È¸.xrw È£Ãâ function fGetJudgEdiComment(memoflag, memocls) { model.resetInstanceNode("/root/hidden/sppiz00700/rslt"); model.resetInstanceNode("/root/hidden/sppiz00700/cond"); model.setValue("/root/hidden/sppiz00700/cond/memoflag", memoflag); model.setValue("/root/hidden/sppiz00700/cond/memocls", memocls); modal("SPPIZ00700", "1", "10", "10", "SPPIZ00700", "/root/hidden/sppiz00700", "/root/send/sppiz00700", "", ""); // SPPIZ00700_½É»çCommentÁ¶È¸.xrw } // ½É»çComment Á¶È¸ Popup¿¡¼­ ¼±ÅÃÇÑ ÁÙ´ÜÀ§¸Þ¸ð¸¦ ¼³Á¤ÇÑ´Ù. // SPPIZ00700_½É»çCommentÁ¶È¸.xrw ¿¡¼­ opener.javascript.fSetLnUnitMemoRefresh(); ÇüÅ·ΠȣÃâÇÑ´Ù. function fSetLnUnitMemoRefresh(){ var row = grd_clodhist.row; var seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno"); var workflag = 1; var clspgridrow; for (var j = 1; j < grd_clsphist.rows; j++) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); var spcclsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); //¿ø¿ÜƯÁ¤¿©ºÎ if (spcClodseqno == seqno && spcClsoyn == "N") { var oldspclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd"); if (oldspclcd == "JX999") { // ±âÁ¸ "JX999"¸¦ ¼öÁ¤ÇÑ´Ù. workflag = 2; clspgridrow = j; // ƯÁ¤³»¿ª GridÀÇ ÇØ´ç row¸¦ ±â¾ïÇÑ´Ù. j = grd_clsphist.rows; } } } var newspclspec = model.getValue("/root/hidden/sppiz00700/rslt/memo"); if (newspclspec) { var nonjx999cnt = 0; // JX999°¡ ¾Æ´Ñ ƯÁ¤³»¿ªÄÚµåÀÇ ¼ö for (var i = 1; i < grd_clsphist.rows; i++) { if (grd_clsphist.rowstatus(i) != 4) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); if (spcClodseqno == seqno && spcClsoyn == "N") { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); if (spclcd != "JX999" && spclcd != "JT001") { // JX999µµ, È®ÀÎÄڵ嵵 ¾Æ´Ñ °æ¿ì nonjx999cnt++; i = grd_clsphist.rows; // JX999 ¿ÜÀÇ ´Ù¸¥ ƯÁ¤³»¿ªÄڵ尡 Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¸ üũÇÏ¸é µÇ¹Ç·Î } } } } if (nonjx999cnt == 0) { // JX999¸¸ ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#f7a08b"; // class="color_6" ´ÙÈ«»ö } else { // JX999 + ´Ù¸¥ Äڵ嵵 ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#b5a5d1"; // ¿¬ÇÑ º¸¶ó»ö } model.setValue("/root/main/list2/clod["+ row +"]/lnunitspclspecyn", "*"); if (workflag == 1) { // Ãß°¡ var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", seqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd")); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", "JX999"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", "±âŸ³»¿ª"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", "X(700)"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ grd_clsphist.row = clsprow; } else { // ¼öÁ¤ // ±âÁ¸ º¯°æµÈ °æ¿ì model.setValue("/root/main/list3/clsp["+ clspgridrow +"]/snglcalcscorcd", model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd")); model.setValue("/root/main/list3/clsp["+ clspgridrow +"]/spclcd", "JX999"); model.setValue("/root/main/list3/clsp["+ clspgridrow +"]/cdnm", "±âŸ³»¿ª"); model.setValue("/root/main/list3/clsp["+ clspgridrow +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ clspgridrow +"]/spclformat", "X(700)"); model.setValue("/root/main/list3/clsp["+ clspgridrow +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); var rowstatus = grd_clsphist.rowstatus(clspgridrow); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(clspgridrow) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } grd_clsphist.row = clspgridrow; } model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: JX999 / ¸íĪ: ±âŸ³»¿ª / ³»¿ª : "+ newspclspec +" / Çü½Ä : X(700)"); } else { model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ Ã³¹æÁÖ¼®(ÁÙ´ÜÀ§ ±âŸƯÁ¤³»¿ª)ÀÌ ¾ø½À´Ï´Ù."); } model.refreshpart("/root/hidden/list3/msgspclformat"); // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); grd_clcohist.refresh(); } // ó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ "È®ÀÎÄÚµåÀÔ·Â" / ó¹æ Grid È®ÀÎÄÚµå ÇÊµå ¹öư Ŭ¸¯ ½Ã function fOrderGridInsertCnfmCd() { var row = grd_clodhist.row; var seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno"); if (seqno != "0") { model.removeNodeset("root/hidden/sppiz01100/rslt"); model.setValue("/root/hidden/sppiz01100/cond/code", model.getValue("/root/main/list2/clod["+ row +"]/cnfmcd")); modal("SPPIZ01100", "1", "10", "10", "SPPIZ01100", "/root/hidden/sppiz01100", "/root/init/sppiz01100", "", ""); // SPPIZ01100_È®ÀÎÄÚµåÁ¶È¸ if (instance1.selectSingleNode("root/hidden/sppiz01100/rslt")) { var cnfmcd = model.getValue("root/hidden/sppiz01100/rslt/code"); model.setValue("/root/main/list2/clod["+ row +"]/cnfmcd", cnfmcd); ////////////////// if (cnfmcd) { var isFind = false; for (var j = 1; j < grd_clsphist.rows; j++) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ j +"]/clsoyn"); //¿ø¿ÜƯÁ¤¿©ºÎ if (spcClodseqno == seqno && spcClsoyn == "N") { var spclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd"); if (spclcd == "JT001") { model.setValue("/root/main/list3/clsp["+ j +"]/snglcalcscorcd", model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd")); model.setValue("/root/main/list3/clsp["+ j +"]/spclcd", "JT001"); model.setValue("/root/main/list3/clsp["+ j +"]/cdnm", "È®ÀÎÄÚµå"); model.setValue("/root/main/list3/clsp["+ j +"]/spclspec", cnfmcd); model.setValue("/root/main/list3/clsp["+ j +"]/spclformat", "X(5)"); model.setValue("/root/main/list3/clsp["+ j +"]/detldesc", "Áø·áÇàÀ§¿¡ ´ëÇÑ Ãß°¡±â¼ú »çÇ×À» ±¸ºÐÇÏ´Â ÄÚµå·Î¼­ È®ÀÎÄڵ尡 ¿©·¯°³ ¹ß»ýÇÒ °æ¿ì '/'·Î ±¸ºÐÇÏ¿© ±âÀç"); var rowstatus = grd_clsphist.rowstatus(j); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(j) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } isFind = true; } } } if (isFind == false) { // ±âÁ¸¿¡ È®ÀÎÄڵ尡 ¾ø¾ú´ø °æ¿ì var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", "0"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", seqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd")); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", "JT001"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", "È®ÀÎÄÚµå"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", cnfmcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", "X(5)"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", "Áø·áÇàÀ§¿¡ ´ëÇÑ Ãß°¡±â¼ú »çÇ×À» ±¸ºÐÇÏ´Â ÄÚµå·Î¼­ È®ÀÎÄڵ尡 ¿©·¯°³ ¹ß»ýÇÒ °æ¿ì '/'·Î ±¸ºÐÇÏ¿© ±âÀç"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", "0"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ grd_clsphist.row = clsprow; grd_clsphist.refresh(); } model.setValue("/root/hidden/list3/msgspclformat", "È®ÀÎÄÚµå - JT001 / ÀÔ·ÂÄڵ峻¿ª : "+ cnfmcd +" / ±âÀçÇü½Ä : X(5)"); ////////////////// // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); grd_clodhist.refresh(); } } } } // °á°úÁ¶È¸ function fOrderRsltSrch() { if (grp_dropdownmenu.visible == true) { grp_dropdownmenu.visible = false; } var clamym = model.getValue("/root/main/item1/clbs/clamym"); if (clamym) { // Á¶È¸µÈ ½É»ç´ë»óÀÚ°¡ ÀÖÀ¸¸é // ast/examcureweb/xrw/SMAER00800_°á°úÁ¶È¸.xrw model.makeValue("/root/hidden/smaer00800/cond/srchdate1", model.getValue("/root/main/item1/clbs/indd")); model.makeValue("/root/hidden/smaer00800/cond/srchdate2", getCurrentDate()); // (dateHelper.js) ÇöÀ糯¥ ¹Ýȯ model.makeValue("/root/hidden/smaer00800/cond/srchpid", model.getValue("/root/main/item1/clbs/pid")); model.makeValue("/root/hidden/smaer00800/cond/wardcd", ""); //model.getValue("/root/main/item1/iteminfo/wardcd")); model.makeValue("/root/hidden/smaer00800/cond/roomcd", ""); //model.getValue("/root/main/item1/iteminfo/roomcd")); model.makeValue("/root/hidden/smaer00800/cond/listflag", "P"); model.makeValue("/root/hidden/smaer00800/cond/deptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); model.makeNode("/root/hidden/smaer00800/cond/drid"); model.makeNode("/root/hidden/smaer00800/cond/chkcheck"); model.makeValue("/root/hidden/smaer00800/cond/chkcheck1", "A"); model.makeValue("/root/hidden/smaer00800/cond/chkcheck2", "B"); model.makeValue("/root/hidden/smaer00800/cond/chkcheck3", "C"); model.makeValue("/root/hidden/smaer00800/cond/chkcheck4", "D"); model.makeValue("/root/hidden/smaer00800/cond/chkcheck5", "E"); model.makeValue("/root/hidden/smaer00800/cond/chkcheck6", "F"); model.makeValue("/root/hidden/smaer00800/cond/chkcheck7", "G"); model.makeNode("/root/hidden/smaer00800/cond/chkcheck8"); model.makeNode("/root/hidden/smaer00800/cond/tabflag"); model.makeNode("/root/hidden/smaer00800/cond/mdlcd"); model.makeNode("/root/hidden/smaer00800/cond/examgubun"); model.makevalue("/root/hidden/smaer00800/cond/srchflag", "B"); model.makeNode("/root/hidden/smaer00800/cond/hlaflag"); // 20100604 Ãß°¡µÊ model.makeNode("/root/hidden/smaer00800/cond/prntfrmflag"); // 20100723 Ãß°¡µÊ //modal("SMAER00800", "1", "10", "10", "SMAER00800", "/root/hidden/smaer00800/cond", "/root/send/data/singdata", "", ""); // SMAER00800_°á°úÁ¶È¸ open("SMAER00800", "1", "10", "10", "SMAER00800", "/root/hidden/smaer00800/cond", "/root/send/data/singdata", "", ""); // SMAER00800_°á°úÁ¶È¸ } } // º¸ÇèÀÎÁ¤±âÁØ function fOrderInsuRcogBase(isAll) { var calcscorcd = grd_clodhist.valueMatrix(grd_clodhist.row, grd_clodhist.colRef("snglcalcscorcd")); model.setValue("root/hidden/sppiz01600/cond/calcscorcd", calcscorcd); // SPPIZ01600_º¸ÇèÀÎÁ¤±âÁØÁ¶È¸ ÆË¾÷ ¿¬°á (¼±ÅÃµÈ rowÀÇ Ã³¹æÄڵ带 ³Ñ°ÜÁØ´Ù.) modal("SPPIZ01600", 1,150, 150, "SPPIZ01600", "/root/hidden/sppiz01600/cond/calcscorcd", "/root/send/item3/calcscorcd", "", ""); } // ¼ö°¡Á¶È¸ function fOrderCalcScorSrch(isAll) { // ¼ö°¡Á¶È¸Ã¢ÀÌ ¾Æ´Ñ ¼ö°¡°ü¸®Ã¢À¸·Î ±³Ã¼ (calcscorcd : ¼ö°¡ÄÚµå, judgflag : ¼ö°¡°ü¸®¿¡¼­ ÀÚº¸,ÀϹÝ,±¹Á¦¸¦ º¸¿©ÁÖµµ·Ï Çϱâ À§ÇÔ) model.removeNodeset("/root/hidden/smpic00100/cond"); model.makeValue("/root/hidden/smpic00100/cond/calcscorcd", grd_clodhist.valueMatrix(grd_clodhist.row, grd_clodhist.colRef("snglcalcscorcd"))); model.makeValue("/root/hidden/smpic00100/cond/judgflag", "Y"); modal("SMPIC00100", "1", "10", "10", "SMPIC00100", "/root/hidden/smpic00100/cond", "/root/temp/item6", "", ""); } // ¼ö°¡Á¶È¸_¿ø¿Ü 20091217 Ãß°¡ function fOrderCalcScorSrch_clop(isAll) { // ¼ö°¡Á¶È¸Ã¢ÀÌ ¾Æ´Ñ ¼ö°¡°ü¸®Ã¢À¸·Î ±³Ã¼ (calcscorcd : ¼ö°¡ÄÚµå, judgflag : ¼ö°¡°ü¸®¿¡¼­ ÀÚº¸,ÀϹÝ,±¹Á¦¸¦ º¸¿©ÁÖµµ·Ï Çϱâ À§ÇÔ) model.removeNodeset("/root/hidden/smpic00100/cond"); model.makeValue("/root/hidden/smpic00100/cond/calcscorcd", grd_oprcphist.valueMatrix(grd_oprcphist.row, grd_oprcphist.colRef("snglcalcscorcd"))); model.makeValue("/root/hidden/smpic00100/cond/judgflag", "Y"); modal("SMPIC00100", "1", "10", "10", "SMPIC00100", "/root/hidden/smpic00100/cond", "/root/temp/item6", "", ""); } // ¾àǰÆí¶÷ function fOrderDrugHBook() { model.removeNodeset("/root/hidden/smadb01900/cond"); model.makeValue("/root/hidden/smadb01900/cond/calcscorcd", grd_clodhist.valueMatrix(grd_clodhist.row, grd_clodhist.colRef("snglcalcscorcd"))); modal("SMADB01900", 1,150, 150, "SMADB01900", "/root/hidden/smadb01900/cond/calcscorcd", "/root/hidden/receivedata/srchdrugcd", "", ""); } // ¾àǰÆí¶÷_¿ø¿Ü 20091217 Ãß°¡ function fOrderDrugHBook_clop() { model.removeNodeset("/root/hidden/smadb01900/cond"); model.makeValue("/root/hidden/smadb01900/cond/calcscorcd", grd_oprcphist.valueMatrix(grd_oprcphist.row, grd_oprcphist.colRef("snglcalcscorcd"))); modal("SMADB01900", 1,150, 150, "SMADB01900", "/root/hidden/smadb01900/cond/calcscorcd", "/root/hidden/receivedata/srchdrugcd", "", ""); } // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - Ãß°¡/¼öÁ¤µÈ row function fOrderBkColorNew(clodrow) { grd_clodhist.cellStyle("background-color", clodrow, grd_clodhist.colRef("rowstat")) = "#ffff9c"; // ½Å±Ôó¹æ ³ë¶õ¹è°æ // ffff9c=¿¬Çѳë¶û } // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - ½É»ç»çÀ¯ ÀÖ´Â row function fOrderBkColorResn(i) { //grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("rowstat")) = "#cece9c"; // ½É»ç»çÀ¯ ÀÖ´Â °æ¿ì ³ì»ö¹è°æ // cece9c=īŰ»ö grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("rowstat")) = "#ffff9c"; // ½É»ç»çÀ¯ ÀÖ´Â °æ¿ì ³ë¶õ¹è°æ // ffff9c=¿¬Çѳë¶û } // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - ¹è°æ»ö ¾ø´Â row function fOrderBkColorNone(i) { grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("rowstat")) = "#ffffff"; // ¹è°æ»ö ¾øÀ½ // #ffffff = White } // ó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" function fOrderGridInsertRow() { var clodrow = grd_clodhist.row; var preediitem1 = model.getValue("/root/main/list2/clod["+ clodrow +"]/ediitem1"); var prematractflag = model.getValue("/root/main/list2/clod["+ clodrow +"]/matractflag"); var prepayflag = model.getValue("/root/main/list2/clod["+ clodrow +"]/payflag"); grd_clodhist.insertRow(clodrow++, "below", true, true); // ó¹æ Grid¿¡ Çà »ðÀÔ model.setValue("/root/main/list2/clod["+ clodrow +"]/ediitem1", preediitem1); model.setValue("/root/main/list2/clod["+ clodrow +"]/matractflag", prematractflag); model.setValue("/root/main/list2/clod["+ clodrow +"]/payflag", prepayflag); var ordfromdd = model.getValue("/root/main/item1/clbs/ordfromdd"); model.setValue("/root/main/list2/clod["+ clodrow +"]/orddd", ordfromdd); // model.setValue("/root/main/list2/clod["+ clodrow +"]/execdt", ordfromdd); model.setValue("/root/main/list2/clod["+ clodrow +"]/ordfromdd", ordfromdd); model.setValue("/root/main/list2/clod["+ clodrow +"]/ordtodd", ordfromdd); model.setValue("/root/main/list2/clod["+ clodrow +"]/dayno", "1"); grd_clodhist.row = clodrow; var newcd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (newcd) { model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", newcd); // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - Ãß°¡/¼öÁ¤µÈ row fOrderBkColorNew(clodrow); } else { newcd = fSetAdjtResnCd(); if (newcd == "" || newcd == "-") { grd_clodhist.deleteRow(clodrow, true); // ó¹æ Grid¿¡¼­ ÇØ´ç ¶óÀÎÀ» »èÁ¦ÇÑ´Ù. } } } // ó¹æ Grid ŸÀÌÆ² ºÎºÐ¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" function fOrderGridAddRow() { var clodrow = grd_clodhist.row; var preediitem1 = model.getValue("/root/hidden/list2/clodsrch/selectedRdoItem"); var prematractflag = model.getValue("/root/hidden/list2/clodsrch/selectedRdoMatrAct"); var prepayflag = model.getValue("/root/hidden/list2/clodsrch/selectedRdoPay"); if (preediitem1 == "-") { } if (prematractflag == "-") { } grd_clodhist.insertRow(grd_clodhist.Row, "below",true); clodrow = grd_clodhist.row; model.setValue("/root/main/list2/clod["+ clodrow +"]/ediitem1", preediitem1); model.setValue("/root/main/list2/clod["+ clodrow +"]/matractflag", prematractflag); model.setValue("/root/main/list2/clod["+ clodrow +"]/payflag", prepayflag); var ordfromdd = model.getValue("/root/main/item1/clbs/ordfromdd"); model.setValue("/root/main/list2/clod["+ clodrow +"]/orddd", ordfromdd); //model.setValue("/root/main/list2/clod["+ clodrow +"]/execdt", ordfromdd); model.setValue("/root/main/list2/clod["+ clodrow +"]/ordfromdd", ordfromdd); model.setValue("/root/main/list2/clod["+ clodrow +"]/ordtodd", ordfromdd); model.setValue("/root/main/list2/clod["+ clodrow +"]/dayno", "1"); grd_clodhist.row = clodrow; var newcd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (newcd) { model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", newcd); // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - Ãß°¡/¼öÁ¤µÈ row fOrderBkColorNew(clodrow); } else { newcd = fSetAdjtResnCd(); if (newcd == "" || newcd == "-") { grd_clodhist.deleteRow(clodrow, true); // ó¹æ Grid¿¡¼­ ÇØ´ç ¶óÀÎÀ» »èÁ¦ÇÑ´Ù. } } } //--------------------------------------------------------- // ó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà º¹»ç" //--------------------------------------------------------- function fOrderGridCopyRow() { var clodrow = grd_clodhist.row; grd_clodhist.insertRow(clodrow++, "below", true, true); // ó¹æ Grid¿¡ Çà »ðÀÔ model.copyNode("/root/main/list2/clod["+ clodrow +"]", "/root/main/list2/clod["+ (clodrow - 1) +"]"); model.resetInstanceNode("/root/main/list2/clod["+ clodrow +"]/rowstat"); model.resetInstanceNode("/root/main/list2/clod["+ clodrow +"]/cnfmcd"); model.resetInstanceNode("/root/main/list2/clod["+ clodrow +"]/lnunitspclspecyn"); // seqno ¼ÂÆÃ model.setValue("/root/main/list2/clod["+ clodrow +"]/seqno", model.getValue("/root/main/item1/clbs/maxseqno")); model.setValue("/root/main/item1/clbs/maxseqno", parseInt(model.getValue("/root/main/item1/clbs/maxseqno")) + 1); model.setValue("/root/main/list2/clod["+ clodrow +"]/edilnno", "0"); grd_clodhist.refresh(); var newcd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (newcd) { model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", newcd); } else { newcd = model.getValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd"); if (newcd) { model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", newcd); } else { newcd = fSetAdjtResnCd(); if (newcd == "" || newcd == "-") { grd_clodhist.deleteRow(clodrow, true); // ó¹æ Grid¿¡¼­ ÇØ´ç ¶óÀÎÀ» »èÁ¦ÇÑ´Ù. return; } } } // ó¹æ Grid ŸÀÌÆ²À» ÀÌ¿ëÇØ¼­ sorting ÇÑ °æ¿ì ÁÙ¹øÈ£°¡ ÇöÀç Á¤·ÄµÈ ¼ø¼­´ë·Î ºÎ¿©µÇ¹Ç·Î ´Ù½Ã sortÇÏ¿© ó¸®ÇÑ´Ù. fSetOrderLnNo(); } //--------------------------------------------------------- // ó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà »èÁ¦" //--------------------------------------------------------- function fOrderGridDeleteRow() { if (grd_clodhist.selectedRows == 1) { // ÇÑÁÙÀ» »èÁ¦ÇÏ´Â °æ¿ì // ó¹æ GridÀÇ ÀϺ¯¹øÈ£¿Í ¼ö°¡ÄÚµå var clodrow = grd_clodhist.row; var clodSeqno = model.getValue("/root/main/list2/clod["+ clodrow +"]/seqno"); if (clodSeqno) { var newcd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (newcd) { model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", newcd); } else { newcd = model.getValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd"); if (newcd == "") { newcd = fSetAdjtResnCd(); if (newcd == "" || newcd == "-") { return; } } } } // ÇØ´ç ƯÁ¤³»¿ªÀ» »èÁ¦ÇÑ´Ù. if (model.getValue("/root/main/list2/clod["+ clodrow +"]/cnfmcd") || model.getValue("/root/main/list2/clod["+ clodrow +"]/lnunitspclspecyn")) { // È®ÀÎÄÚµå 'JT001'ÀÌ ÀԷµǰųª ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÔ·ÂµÈ °æ¿ì for (var j = 1; j < grd_clsphist.rows; j++) { var spclClodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); if (spclClodseqno == clodSeqno) { // ±âÁ¸¿¡ ÀÌ¹Ì »èÁ¦µÈ ƯÁ¤³»¿ªµµ ÇÔ²² »èÁ¦Çؼ­, "»èÁ¦Ãë¼Ò" ¶§¿¡µµ °°ÀÌ º¹±¸µÇ°í, ´Ù½Ã »ç¿ëÀÚ°¡ ÇÊ¿ä¾ø´Â ³»¿ªÀ» »èÁ¦Çϵµ·Ï ÇÑ´Ù. //model.setValue("/root/main/list3/clsp["+ j +"]/seqno", "D"+spclSeqno); var clodstatus = grd_clodhist.rowstatus(clodrow); if (clodstatus != 1 && clodstatus != 3) { grd_clsphist.rowstatus(j) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } else { grd_clsphist.deleteRow(j, false); } } } } // ±âÁ¸ÀÔ·ÂµÈ Ã³¹æ»èÁ¦½Ã ÈÞÁöÅë¿¡ ´ã´Â´Ù. var clodstatus = grd_clodhist.rowstatus(clodrow); if (clodstatus != 1 && clodstatus != 3) { // ó¹æ Grid¿¡¼­ Çà »èÁ¦ / ó¹æÈÞÁöÅë Grid¿¡ Çà »ðÀÔ var delclodrow = grd_delclod.rows - 1; grd_delclod.insertRow(delclodrow++, true); // ó¹æÈÞÁöÅë Grid¿¡ Çà »ðÀÔ model.copyNode("/root/main/list6/delclod["+ delclodrow +"]", "/root/main/list2/clod["+ clodrow +"]"); // desc, sorce if (clodstatus == 0 || clodstatus == 2) { // 0 : new, 2 : update grd_delclod.rowstatus(grd_delclod.row) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } else { grd_delclod.rowstatus(grd_delclod.row) = 0; } } grd_delclod.refresh(); grd_clodhist.rowstatus(clodrow) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. grd_clodhist.rowHidden(clodrow) = true; grd_clodhist.row = clodrow; } else if (grd_clodhist.selectedRows > 1) { // ¿©·¯ÁÙÀ» »èÁ¦ÇÏ´Â °æ¿ì // ½É»ç»çÀ¯, Á¶Á¤»çÀ¯, ¼öÁ¤»çÀ¯ ÀÔ·Â var clodrow = grd_clodhist.row; var newcd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); var newdesc = ""; if (newcd == "") { var oldcd = model.getValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd"); model.resetInstanceNode("/root/hidden/sppiz01000"); model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftout"); model.setValue("/root/hidden/sppiz01000/cond/cdid", oldcd); modal("SPPIZ01000", "1", "500", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸®.xrw newcd = model.getValue("/root/hidden/sppiz01000/rslt/cdid"); newdesc = model.getValue("/root/hidden/sppiz01000/rslt/adjtresndesc"); if (newcd == "" || newcd == "-") { return; } } for (var i = 0; i < grd_clodhist.selectedRows; i++) { var clodrow = grd_clodhist.selectedrow(i); if (clodrow > 0) { // ŸÀÌÆ² ºÎºÐ¿¡ setValue ÇÏ°Ô µÇ¾î ¿¡·¯ ¹ß»ýÇÔ var seqno = model.getValue("/root/main/list2/clod["+ clodrow +"]/seqno"); if (newcd != model.getValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd")) { if (grd_clodhist.rowStatus(clodrow) == 0) { // 0 : new, 2 : update grd_clodhist.rowStatus(clodrow) = 2; } } model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", newcd); model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresndesc", newdesc); // ÇØ´ç ƯÁ¤³»¿ªÀ» »èÁ¦ÇÑ´Ù. if (model.getValue("/root/main/list2/clod["+ clodrow +"]/cnfmcd") || model.getValue("/root/main/list2/clod["+ clodrow +"]/lnunitspclspecyn")) { // È®ÀÎÄÚµå 'JT001'ÀÌ ÀԷµǰųª ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÔ·ÂµÈ °æ¿ì for (var j = 1; j < grd_clsphist.rows; j++) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); if (spcClodseqno == "") { // ÀÔ·ÂµÈ ÁÙ¹øÈ£°¡ ¾ø´Â °æ¿ì Á¦¿Ü } else if (spcClodseqno == "0") { // ¸íÀÏ·Ã ´ÜÀ§´Â Á¦¿Ü } else if (spcClodseqno == seqno) { // ±âÁ¸¿¡ ÀÌ¹Ì »èÁ¦µÈ ƯÁ¤³»¿ªµµ ÇÔ²² »èÁ¦Çؼ­, "»èÁ¦Ãë¼Ò" ¶§¿¡µµ °°ÀÌ º¹±¸µÇ°í, ´Ù½Ã »ç¿ëÀÚ°¡ ÇÊ¿ä¾ø´Â ³»¿ªÀ» »èÁ¦Çϵµ·Ï ÇÑ´Ù. //model.setValue("/root/main/list3/clsp["+ j +"]/edilnno", "D"+spclLnNo); grd_clsphist.rowstatus(j) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } } // ±âÁ¸ÀÔ·ÂµÈ Ã³¹æ»èÁ¦½Ã ÈÞÁöÅë¿¡ ´ã´Â´Ù. var clodstatus = grd_clodhist.rowstatus(clodrow); if (clodstatus != 1 && clodstatus != 3) { var delclodrow = grd_delclod.rows - 1; grd_delclod.insertRow(delclodrow++, true); // ó¹æÈÞÁöÅë Grid¿¡ Çà »ðÀÔ model.copyNode("/root/main/list6/delclod["+ delclodrow +"]", "/root/main/list2/clod["+ clodrow +"]"); // desc, sorce var clodstatus = grd_clodhist.rowstatus(clodrow); if (clodstatus == 0 || clodstatus == 2) { // 0 : new, 2 : update grd_delclod.rowstatus(grd_delclod.row) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } else { grd_delclod.rowstatus(grd_delclod.row) = 0; } } grd_clodhist.rowstatus(clodrow) = 4; grd_clodhist.rowHidden(clodrow) = true; } } grd_delclod.refresh(); } } // ó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "»èÁ¦ Ãë¼Ò" function fOrderGridDeleteCancel() { var delclodrow = grd_delclod.row; var delseqno = model.getValue("/root/main/list6/delclod["+ delclodrow +"]/seqno"); var delclodCalcscorcd = model.getValue("/root/main/list6/delclod["+ delclodrow +"]/snglcalcscorcd"); var isSpclChange = false; // ƯÁ¤³»¿ª ÁÙ¹øÈ£µµ º¯°æµÈ °æ¿ì, ó¹æ ÁÙ¹øÈ£¿¡ ¸ÂÃç Æ¯Á¤³»¿ª ÁÙ¹øÈ£°¡ ¸ðµÎ º¯°æµÈ ´ÙÀ½ ´Ù½Ã Á¤·ÄÇÑ´Ù. if (model.getValue("/root/main/list6/delclod["+ delclodrow +"]/cnfmcd") || model.getValue("/root/main/list6/delclod["+ delclodrow +"]/lnunitspclspecyn")) { // È®ÀÎÄÚµå 'JT001'ÀÌ ÀԷµǰųª ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÔ·ÂµÈ °æ¿ì /* for (var j = 1; j < grd_clsphist.rows; j++) { var spclClodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); var spclCalcscorcd = model.getValue("/root/main/list3/clsp["+ j +"]/snglcalcscorcd"); if (spclClodseqno == delseqno && spclCalcscorcd == delclodCalcscorcd) { grd_clsphist.rowstatus(j) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } */ var clsprow = grd_clsphist.findRow(delseqno, 1, grd_clsphist.colRef("clodseqno"), false, true); grd_clsphist.rowstatus(clsprow) = 0; isSpclChange = true; } // ó¹æÈÞÁöÅë Grid¿¡¼­ Çà »èÁ¦ / ó¹æ Grid¿¡ Çà »ðÀÔ // var clodrow = grd_clodhist.rows - 1; // grd_clodhist.insertRow(clodrow++, "below", true, true); // ó¹æ Grid¿¡ Çà »ðÀÔ // model.copyNode("/root/main/list2/clod["+ clodrow +"]", "/root/main/list6/delclod["+ delclodrow +"]"); // desc, sorce //model.setValue("/root/main/list2/clod["+ clodrow +"]/initlnno", clodrow); //model.setValue("/root/main/list2/clod["+ clodrow +"]/edilnno", clodrow); var clodrow = grd_clodhist.findRow(delseqno, 1, grd_clodhist.colRef("seqno"), false, true); grd_clodhist.rowstatus(clodrow) = 0; grd_clodhist.rowHidden(clodrow) = false; /* var delclodstatus = grd_delclod.rowstatus(delclodrow); if (delclodstatus == 0) { grd_clodhist.rowstatus(clodrow) = 1; // 1 : insert »óÅ·Πstat¸¦ º¹¿øÇÑ´Ù. } else if (delclodstatus == 4) { grd_clodhist.rowstatus(clodrow) = 2; // 2 : update »óÅ·Πstat¸¦ º¹¿øÇÑ´Ù. } */ grd_delclod.deleteRow(delclodrow, true); // ó¹æÈÞÁöÅë Grid¿¡¼­ ÇØ´ç ¶óÀÎÀ» »èÁ¦ÇÑ´Ù. fSetOrderLnNo(); if (isSpclChange) { // ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÔ·ÂµÈ °æ¿ì // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); } // »èÁ¦Ãë¼ÒµÈ Row°¡ ó¹æ Grid¿¡ »õ·Î »ðÀԵǾúÀ¸¹Ç·Î ó¹æ ÇÊÅ͸µÀÌ ¼±ÅõǾîÀÖ´Â °æ¿ì, ÇØ´ç Row¸¸ Ç¥½ÃµÇµµ·Ï ÇÑ´Ù. //fGetSelectedOrderData(); // ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ // 2008-09-02 ÁÖ¼®Ã³¸® // fSetOrderData(); grd_clsphist.refresh(); grd_clodhist.refresh(); grd_delclod.refresh(); } // ¼ö°¡ÄÚµå function fSnglGridCopyCol() { if (grd_clodhist.selectedRows == 1) { // ÇÑÁÙ var row = grd_clodhist.row; var col = grd_clodhist.colRef("snglcalcscorcd");; var clip = grd_clodhist.labelMatrix(row, col); window.clipBoardData = clip; } /* var clodrow = grd_clodhist.row; grd_clodhist.insertRow(clodrow++, "below", true, true); // ó¹æ Grid¿¡ Çà »ðÀÔ model.copyNode("/root/main/list2/clod["+ clodrow +"]", "/root/main/list2/clod["+ (clodrow - 1) +"]"); model.resetInstanceNode("/root/main/list2/clod["+ clodrow +"]/rowstat"); model.resetInstanceNode("/root/main/list2/clod["+ clodrow +"]/cnfmcd"); model.resetInstanceNode("/root/main/list2/clod["+ clodrow +"]/lnunitspclspecyn"); model.refresh(); var newcd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (newcd) { model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", newcd); } else { newcd = model.getValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd"); if (newcd) { model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", newcd); } else { newcd = fSetAdjtResnCd(); if (newcd == "" || newcd == "-") { grd_clodhist.deleteRow(clodrow, true); // ó¹æ Grid¿¡¼­ ÇØ´ç ¶óÀÎÀ» »èÁ¦ÇÑ´Ù. return; } } } // ó¹æ Grid ŸÀÌÆ²À» ÀÌ¿ëÇØ¼­ sorting ÇÑ °æ¿ì ÁÙ¹øÈ£°¡ ÇöÀç Á¤·ÄµÈ ¼ø¼­´ë·Î ºÎ¿©µÇ¹Ç·Î ´Ù½Ã sortÇÏ¿© ó¸®ÇÑ´Ù. fSetOrderLnNo(); // ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ fSetOrderData(); model.refresh(); */ } // EDIÄÚµå º¹»ç function fEdiGridCopyCol() { if (grd_clodhist.selectedRows == 1) { // ÇÑÁÙ var row = grd_clodhist.row; var col = grd_clodhist.colRef("basecd"); var clip = grd_clodhist.labelMatrix(row, col); window.clipBoardData = clip; } } // ó¹æ¸í º¹»ç function fHngnmGridCopyCol() { if (grd_clodhist.selectedRows == 1) { // ÇÑÁÙ var row = grd_clodhist.row; var col = grd_clodhist.colRef("hngnm"); var clip = grd_clodhist.labelMatrix(row, col); window.clipBoardData = clip; } } /////////////////////////////////////////////////////////////////////////// // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. function fCancelClodStatusChng() { var row = grd_clodhist.row; model.setValue("/root/main/list2/clod["+ row +"]/adjtresncd", model.getValue("/root/hidden/item5/clod/adjtresncd")); model.setValue("/root/main/list2/clod["+ row +"]/orddd", model.getValue("/root/hidden/item5/clod/orddd")); model.setValue("/root/main/list2/clod["+ row +"]/ordfromdd", model.getValue("/root/hidden/item5/clod/ordfromdd")); model.setValue("/root/main/list2/clod["+ row +"]/ordtodd", model.getValue("/root/hidden/item5/clod/ordtodd")); model.setValue("/root/main/list2/clod["+ row +"]/updtdd", model.getValue("/root/hidden/item5/clod/updtdd")); model.setValue("/root/main/list2/clod["+ row +"]/grupcalcscorcd", model.getValue("/root/hidden/item5/clod/grupcalcscorcd")); model.setValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd", model.getValue("/root/hidden/item5/clod/snglcalcscorcd")); model.setValue("/root/main/list2/clod["+ row +"]/basecd", model.getValue("/root/hidden/item5/clod/basecd")); model.setValue("/root/main/list2/clod["+ row +"]/drugqty", model.getValue("/root/hidden/item5/clod/drugqty")); model.setValue("/root/main/list2/clod["+ row +"]/tims", model.getValue("/root/hidden/item5/clod/tims")); model.setValue("/root/main/list2/clod["+ row +"]/dayno", model.getValue("/root/hidden/item5/clod/dayno")); model.setValue("/root/main/list2/clod["+ row +"]/edidrugqty", model.getValue("/root/hidden/item5/clod/edidrugqty")); model.setValue("/root/main/list2/clod["+ row +"]/edidayno", model.getValue("/root/hidden/item5/clod/edidayno")); model.setValue("/root/main/list2/clod["+ row +"]/unitcost", model.getValue("/root/hidden/item5/clod/unitcost")); grd_clodhist.rowstatus(grd_clodhist.row) = parseInt(model.getValue("/root/hidden/item5/clod/rowstatus")); } // ¼ö°¡Äڵ带 Á¶È¸ÇÑ ÈÄ Ã³¹æÀ¸·Î Çà Ãß°¡¸¦ ÇÑ´Ù. function fSetSrchCalcScorCd() { var col = grd_clodhist.col; var row = grd_clodhist.row; model.resetInstanceNode("/root/hidden/smpic00200/judgsrch"); // SMPIC00200_¼ö°¡Á¶È¸¿¡ Àü´ÞÇÒ Á¶°Ç°ª model.resetInstanceNode("/root/send/item5/mech"); // submit("TRPID20303") ¿ë model.makeValue("/root/send/item5/mech/unitcostupdateyn", "N"); // ´Ü°¡º¯°æ¿©ºÎ model.makeValue("/root/send/item5/mech/ediupdateyn", "N"); // ediº¯°æ¿©ºÎ var cnfmcd = model.getValue("/root/main/list2/clod["+ row +"]/cnfmcd"); var lnunitspclspecyn = model.getValue("/root/main/list2/clod["+ row +"]/lnunitspclspecyn"); if (cnfmcd || lnunitspclspecyn) { var ans = messageBox("ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀ» »èÁ¦Çϰí Äڵ带 º¯°æ", "S001"); ///ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀ» »èÁ¦Çϰí Äڵ带 º¯°æÇϽ÷Á¸é ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No) if (ans == 6) { // 6: yes model.resetInstanceNode("/root/main/list2/clod["+ row +"]/cnfmcd"); model.resetInstanceNode("/root/main/list2/clod["+ row +"]/lnunitspclspecyn"); grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White var edilnno = model.getValue("/root/main/list2/clod["+ row +"]/edilnno"); var clspgridrow; for (var j = 1; j < grd_clsphist.rows; j++) { var spclLnNo = model.getValue("/root/main/list3/clsp["+ j +"]/edilnno"); if (spclLnNo == edilnno) { // ƯÁ¤³»¿ª Grid¿¡¼­ »èÁ¦ var rowstatus = grd_clsphist.rowstatus(j); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new model.resetInstanceNode("/root/main/list3/clsp["+ j +"]/spclcd"); model.resetInstanceNode("/root/main/list3/clsp["+ j +"]/spclspec"); } else { // 0 : new, 2 : update grd_clsphist.rowstatus(j) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); } else if (ans == 7 || ans == 2) { // 6: yes, 7:no, 2:cancel // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); return; // ÀÔ·ÂµÈ Äڵ忡 º¯°æÀÌ ¾ø°Å³ª Äڵ带 »èÁ¦ÇÑ °æ¿ìÀÓ } } if (col == grd_clodhist.colRef("grupcalcscorcd")) { // ±×·ìÄÚµå var grupcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/grupcalcscorcd"); if (grupcalcscorcd == "") { // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); return; // ÀÔ·ÂµÈ Äڵ忡 º¯°æÀÌ ¾ø°Å³ª Äڵ带 »èÁ¦ÇÑ °æ¿ìÀÓ } else if (model.getValue("/root/hidden/item5/clod/grupcalcscorcd") == grupcalcscorcd) { if (event.keyCode != "13") { return; // ÀÔ·ÂµÈ Äڵ忡 º¯°æÀÌ ¾ø°Å³ª Äڵ带 »èÁ¦ÇÑ °æ¿ìÀÓ } } model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", grupcalcscorcd); // SMPIC00200_¼ö°¡Á¶È¸ ¿ë model.makeValue("/root/send/item5/mech/grupcalcscorcd", grupcalcscorcd); // submit("TRPID20303") ¿ë model.makeValue("/root/send/item5/mech/snglcalcscorcd", ""); model.makeValue("/root/send/item5/mech/basecd", ""); } else if (col == grd_clodhist.colRef("snglcalcscorcd")) { // ¼ö°¡ÄÚµå var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd"); if (snglcalcscorcd == "") { // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); return; // ÀÔ·ÂµÈ Äڵ忡 º¯°æÀÌ ¾ø°Å³ª Äڵ带 »èÁ¦ÇÑ °æ¿ìÀÓ } else if (model.getValue("/root/hidden/item5/clod/snglcalcscorcd") == snglcalcscorcd) { if (event.keyCode != "13") { return; } } model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", snglcalcscorcd); // SMPIC00200_¼ö°¡Á¶È¸ ¿ë model.makeValue("/root/send/item5/mech/snglcalcscorcd", snglcalcscorcd); // submit("TRPID20303") ¿ë model.makeValue("/root/send/item5/mech/grupcalcscorcd", ""); model.makeValue("/root/send/item5/mech/basecd", ""); } else if (col == grd_clodhist.colRef("basecd")) { // EDIÄÚµå var basecd = model.getValue("/root/main/list2/clod["+ row +"]/basecd"); if (basecd == "") { // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); return; // ÀÔ·ÂµÈ Äڵ忡 º¯°æÀÌ ¾ø°Å³ª Äڵ带 »èÁ¦ÇÑ °æ¿ìÀÓ } else if (model.getValue("/root/hidden/item5/clod/basecd") == basecd) { if (event.keyCode != "13") { return; } } model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", basecd); // SMPIC00200_¼ö°¡Á¶È¸ ¿ë model.makeValue("/root/send/item5/mech/basecd", basecd); // submit("TRPID20303") ¿ë model.makeValue("/root/send/item5/mech/grupcalcscorcd", ""); model.makeValue("/root/send/item5/mech/snglcalcscorcd", ""); } else if (col == grd_clodhist.colRef("hngnm")) { // Çѱ۸íĪ var hngnm = model.getValue("/root/main/list2/clod["+ row +"]/hngnm"); if (hngnm == "") { // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); return; // ÀÔ·ÂµÈ Äڵ忡 º¯°æÀÌ ¾ø°Å³ª Äڵ带 »èÁ¦ÇÑ °æ¿ìÀÓ } else if (model.getValue("/root/hidden/item5/clod/hngnm") == hngnm) { if (event.keyCode != "13") { return; } } model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", hngnm); // SMPIC00200_¼ö°¡Á¶È¸ ¿ë model.makeValue("/root/send/item5/mech/basecd", ""); // submit("TRPID20303") ¿ë model.makeValue("/root/send/item5/mech/grupcalcscorcd", ""); model.makeValue("/root/send/item5/mech/snglcalcscorcd", ""); } var ordfromdd = model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd"); if (ordfromdd == "") { // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); messageBox("ó¹æÀϽôÂ", "I003"); ///ó¹æÀϽô ÇʼöÀÔ·ÂÀÔ´Ï´Ù. return; } var dayno = model.getValue("/root/main/list2/clod["+ row +"]/dayno"); if (dayno < 0) { messageBox("ó¹æÁ¾·áÀÏÀÚ°¡ 󹿽ÃÀÛÀÏÀÚ º¸´Ù ÀÌÀü ³¯Â¥", "E008"); ///ó¹æÁ¾·áÀÏÀÚ°¡ 󹿽ÃÀÛÀÏÀÚ º¸´Ù ÀÌÀü ³¯Â¥ÀÔ´Ï´Ù. return; } else if (dayno > 365) { messageBox("ó¹æÀÏÀÌ À߸ø", "E005"); ///ó¹æÀÏÀÌ À߸ø ¼±ÅõǾú½À´Ï´Ù. return; } model.makeValue("/root/send/item5/mech/indd", model.getValue("/root/main/item1/clbs/indd")); model.makeValue("/root/send/item5/mech/ordfromdd", ordfromdd); model.makeValue("/root/send/item5/mech/ordtodd", ordfromdd); model.makeValue("/root/send/item5/mech/insukind", model.getValue("/root/main/item1/clbs/insukindcd")); model.makeValue("/root/send/item5/mech/suppkind", model.getValue("/root/main/item1/clbs/suppkindcd")); var orddeptcd = model.getValue("/root/main/list2/clod["+ row +"]/orddeptcd"); if (orddeptcd) { model.makeValue("/root/send/item5/mech/orddeptcd", orddeptcd); } else { model.makeValue("/root/send/item5/mech/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); } var orddrid = model.getValue("/root/main/list2/clod["+ row +"]/orddrid"); if (orddrid) { model.makeValue("/root/send/item5/mech/orddrid", orddrid); } else { model.makeValue("/root/send/item5/mech/orddrid", model.getValue("/root/main/item1/clbs/orddrid")); } var drugqty = model.getValue("/root/main/list2/clod["+ row +"]/drugqty"); if (drugqty == "") { drugqty = "1"; } model.makeValue("/root/send/item5/mech/drugqty", drugqty); var tims = model.getValue("/root/main/list2/clod["+ row +"]/tims"); if (tims == "") { tims = "1"; } model.makeValue("/root/send/item5/mech/tims", tims); var dayno = model.getValue("/root/main/list2/clod["+ row +"]/dayno"); if (dayno == "") { dayno = "1"; } model.makeValue("/root/send/item5/mech/dayno", dayno); model.makeValue("/root/send/item5/mech/adjtresncd", model.getValue("/root/main/list2/clod["+ row +"]/adjtresncd")); model.makeValue("/root/send/item5/mech/undersixageyn", model.getValue("/root/main/item1/clbs/undersixageyn")); model.makeValue("/root/send/item5/mech/mechage", model.getValue("/root/main/item1/clbs/mechage")); model.makeValue("/root/send/item5/mech/hosinresncd", model.getValue("/root/main/list2/clod["+ row +"]/hosinresncd")); model.makeValue("/root/send/item5/mech/payflag", model.getValue("/root/main/list2/clod["+ row +"]/payflag")); model.makeValue("/root/send/item5/mech/clbsordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); model.makeValue("/root/send/item5/mech/ioflag", model.getValue("/root/main/item1/clbs/ioflag")); model.makeValue("/root/send/item5/mech/clamflagcd", model.getValue("/root/main/item1/clbs/clamflagcd")); model.makeValue("/root/send/item5/mech/mode", "n"); model.makeValue("/root/send/item5/mech/pid", model.getValue("/root/main/item1/clbs/pid")); // 20100125 Ãß°¡ model.makeValue("/root/send/item5/mech/clamdeptcd", model.getValue("/root/main/item1/clbs/clamdeptcd")); // 20100724 Ãß°¡ var clodlength; if (col == grd_clodhist.colRef("hngnm")) { clodlength = 0; } else { if (submit("TRPID20303")) { var clodSelect = instance1.selectSingleNode("/root/main/item5"); //root/main/item5 var clod = clodSelect.childNodes; //root/main/item5/mech clodlength = clod.length; } else { clodlength = 0; } } // ÀÔ·ÂÇÑ Äڵ忡 ´ëÇØ Á¶È¸µÈ °á°ú°¡ ¾ø°Å³ª, ÇϳªÀÇ EDIÄڵ忡 ¿©·¯ ¼ö°¡Äڵ尡 Á¸ÀçÇÒ ¶§ if ((clodlength == 0) || (col == grd_clodhist.colRef("basecd") && clodlength > 1) ) { // °Ë»öµÈ °á°ú°¡ ¿©·¯ ¼ö°¡ÄÚµåÀÎ °æ¿ì À̸¦ ÃʱâÈ­ÇÏ°í ¼ö°¡Á¶È¸ Popup â¿¡¼­ »õ·Î °á°ú¸¦ ¾ò´Â´Ù. model.resetInstanceNode("/root/main/item5"); // insukindcd¸¦ SMPIC00200_¼ö°¡Á¶È¸ È­¸é¿¡¼­ »ç¿ëÇÏ´Â Á¶°Ç°ªÀ¸·Î º¯°æÇÑ´Ù. var insukindcd = model.getValue("/root/main/item1/clbs/insukindcd"); if (insukindcd == "11") { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "insu"); } else if (insukindcd == "21" || insukindcd == "22") { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "proc"); } else if (insukindcd == "31") { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "autm"); } else if (insukindcd == "41") { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "indus"); } else { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "insu"); } // SMPIC00200_¼ö°¡Á¶È¸ È­¸éÀÇ ±×·ì,½Ì±Û combo Á¶°Ç°ª ¼³Á¤ if (col == grd_clodhist.colRef("grupcalcscorcd")) { model.setValue("/root/hidden/smpic00200/judgsrch/con2_gsflag", "G"); } else if (col == grd_clodhist.colRef("snglcalcscorcd")) { model.setValue("/root/hidden/smpic00200/judgsrch/con2_gsflag", "S"); } // SMPIC00200_¼ö°¡Á¶È¸ È­¸éÀÇ °Ë»öÁ¶°Ç combo Á¶°Ç°ª ¼³Á¤ if (col == grd_clodhist.colRef("basecd")) { model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", "edicd"); } else if (col == grd_clodhist.colRef("hngnm")) { model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", "hngnm"); } else { model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", "calcscorcd"); } // 󹿽ÃÀÛÀÏÀ» ¼ö°¡Á¶È¸ ±âÁØÀÏÀÚ·Î ¼³Á¤ if (ordfromdd) { model.setValue("/root/hidden/smpic00200/judgsrch/con1_dd", ordfromdd); } model.setValue("/root/hidden/smpic00200/judgsrch/con_ordinptflag", "PAM"); // 20100113 ó¹æÀԷ±¸ºÐÀÌ ÀԷ°¡´ÉÀ¸·Î µÈ ¼ö°¡µµ Á¶È¸Çϱâ À§Çؼ­ Ãß°¡ model.removeNodeset("/root/hidden/smpic00200/rslt/mech"); // SMPIC00200_¼ö°¡Á¶È¸ ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ model.removeNodeset("/root/hidden/smpic00200/rslt/picmmech"); // SMPIC00200_¼ö°¡Á¶È¸ ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ modal("SMPIC00200", "1", "10", "10", "SMPIC00200", "root/hidden/smpic00200", "/root/temp", "", ""); // SMPIC00200_¼ö°¡Á¶È¸.xrw var mechSelect = instance1.selectSingleNode("/root/temp/mech"); if (mechSelect == null) { // ¼±ÅÃÇÑ Äڵ尡 ¾ø´Â °æ¿ì model.setValue("/root/main/list2/clod["+ row +"]/grupcalcscorcd", model.getValue("/root/hidden/item5/clod/grupcalcscorcd")); model.setValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd", model.getValue("/root/hidden/item5/clod/snglcalcscorcd")); model.setValue("/root/main/list2/clod["+ row +"]/basecd", model.getValue("/root/hidden/item5/clod/basecd")); messageBox("¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ °á°ú°¡", "I004"); ///¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ °á°ú°¡ ¾ø½À´Ï´Ù. return; } // SMPIC00200_¼ö°¡Á¶È¸ È­¸é¿¡¼­ º¸³½ °á°ú °ª¿¡ ´ëÇÑ Ã³¸® model.makeNode("/root/hidden/smpic00200/rslt/mech"); model.makeNode("/root/hidden/smpic00200/rslt/picmmech"); model.copyNode("/root/hidden/smpic00200/rslt/mech", "/root/temp/mech"); model.copyNode("/root/hidden/smpic00200/rslt/picmmech", "/root/temp/picmmech"); model.removeNodeset("/root/temp"); // SMPIC00200_¼ö°¡Á¶È¸ ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ Á÷Á¢ Àü´ÞµÇ´Â °æ·ÎÀÓ if ( model.getValue("/root/hidden/smpic00200/rslt/mech/ordinptflag") != "A" && model.getValue("/root/hidden/smpic00200/rslt/mech/ordinptflag") != "I" // 20100120 ±è¿ë¹Î ÀԷ°¡´ÉÇÑ ¼ö°¡ Á¦¿Ü ) { // ó¹æÀԷ±¸ºÐ(Äڵ屺 P0141) A: °¡´É model.setValue("/root/main/list2/clod["+ row +"]/grupcalcscorcd", model.getValue("/root/hidden/item5/clod/grupcalcscorcd")); model.setValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd", model.getValue("/root/hidden/item5/clod/snglcalcscorcd")); model.setValue("/root/main/list2/clod["+ row +"]/basecd", model.getValue("/root/hidden/item5/clod/basecd")); messageBox("ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµå", "E008"); ///ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. return; } if (model.getValue("/root/hidden/smpic00200/rslt/mech/grupsnglflag") != "S") { // ±×·ìÄÚµåÀÎ °æ¿ìÀÇ ±×·ìÄڵ忡 ¼ÓÇÏ´Â ½Ì±ÛÄڵ带 Á¶È¸ÇÔ. model.makeValue("/root/send/item5/mech/grupcalcscorcd", model.getValue("/root/hidden/smpic00200/rslt/mech/calcscorcd")); model.resetInstanceNode("/root/send/item5/mech/snglcalcscorcd"); model.resetInstanceNode("/root/send/item5/mech/basecd"); model.resetInstanceNode("/root/send/item5/mech/estmmncd"); model.makeValue("/root/send/item5/mech/ioflag", model.getValue("/root/main/item1/clbs/ioflag")); submit("TRPID20303"); } else { // ½Ì±ÛÄڵ带 ¼±ÅÃÇßÀ» ¶§ model.resetInstanceNode("/root/send/item5/mech/grupcalcscorcd"); model.makeValue("/root/send/item5/mech/snglcalcscorcd", model.getValue("/root/hidden/smpic00200/rslt/picmmech/picmmech_calcscorcd")); model.resetInstanceNode("/root/send/item5/mech/basecd"); model.resetInstanceNode("/root/send/item5/mech/estmmncd"); model.makeValue("/root/send/item5/mech/ioflag", model.getValue("/root/main/item1/clbs/ioflag")); submit("TRPID20303"); } } // ¼ö°¡Á¶È¸ ÀÌÈÄ ½Å±Ôó¹æ Ãß°¡Ã³¸® fSetNewCalcScorCd(); ////////////////// } // ¼ö°¡Á¶È¸ ÀÌÈÄ ½Å±Ôó¹æ Ãß°¡Ã³¸® function fSetNewCalcScorCd() { var row = grd_clodhist.row; // SMPIC00200_¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ ±×·ìÄڵ忡 ´ëÇØ Á¶È¸ÇÑ °á°ú °ª¿¡ ´ëÇÑ Ã³¸® var clodSelect = instance1.selectSingleNode("/root/main/item5"); //root/main/item5 if (clodSelect != null) { var clod = clodSelect.childNodes; //root/main/item5/mech if (clod.length == 0) { // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); messageBox("ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. ¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ ±×·ìÄڵ忡 ´ëÇØ Á¶È¸ÇÑ °á°ú°¡", "I004"); ///ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. ¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ ±×·ìÄڵ忡 ´ëÇØ Á¶È¸ÇÑ °á°ú°¡ ¾ø½À´Ï´Ù. return; } // Á¶È¸ÇÑ ¼ö°¡ÄÚµåÀÇ ±Ý¾×Á¤º¸¸¦ Ç¥½ÃÇÑ´Ù. fSetCalcScorAmt(clod, "new"); // ¼ö°¡Äڵ尡 º¯°æµÇ¸é Ä¡½ÄÀ» ÃʱâÈ­½ÃŲ´Ù. model.resetInstanceNode("/root/main/list2/clod["+ row +"]/toot"); fSetOrderLnNo(); // »õ·Î ÀÔ·ÂµÈ ¼ö°¡Äڵ尡 ó¹æ Grid¿¡ »ðÀÔ ¶Ç´Â ¼öÁ¤µÇ¾úÀ¸¹Ç·Î ó¹æ ÇÊÅ͸µÀÌ ¼±ÅõǾîÀÖ´Â °æ¿ì, ÇØ´ç Row¸¸ Ç¥½ÃµÇµµ·Ï ÇÑ´Ù. // 2008-09-01 // fGetSelectedOrderData(); // ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ // 2008-09-02 //fSetOrderData(); // È®ÀÎÄڵ尡 Ãß°¡µÈ °æ¿ì ƯÁ¤³»¿ª Grid¿¡µµ JT001À» Ãß°¡ÇÑ´Ù. fSetNewCnfmCd(); } else { // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); messageBox("ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. ¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ ±×·ìÄڵ忡 ´ëÇØ Á¶È¸ÇÑ °á°ú°¡", "I004"); ///ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. ¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ ±×·ìÄڵ忡 ´ëÇØ Á¶È¸ÇÑ °á°ú°¡ ¾ø½À´Ï´Ù. return; } } // È®ÀÎÄÚµå, °Ëü°Ë»çÀ§Å¹, ÁØ¿ëÄڵ带 ƯÁ¤³»¿ª¿¡ ÀÚµ¿À¸·Î Ãß°¡ÇÑ´Ù. function fSetNewCnfmCd() { var isClspChange = false; for (var i = 1; i < grd_clodhist.rows; i++) { var rowstatus = grd_clodhist.rowstatus(i); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new // 1.È®ÀÎÄÚµå : JT001 : È®ÀÎÄÚµå : X(5) : ¿©·¯°³ ¹ß»ý½Ã '/' ·Î ±¸ºÐ // 2.ºÐ¾÷¿¹¿ÜÄÚµå : JS002 : ºÐ¾÷¿¹¿ÜÄÚµå : 9(2) // 3.°Ëü°Ë»çÀ§Å¹ : JS005 : ¼öʱâ°ü±âÈ£/°Ë»çÀÇ·ÚÀÏ(ccccyymmdd) : 9(8)/cyymmdd // À§Å¹°è¾à󱸺ÐÄÚµå(-:ÇØ´ç¾øÀ½,1:°Ëü°Ë»çÀ§Å¹,2:½Ã¼³°øµ¿ÀÌ¿ë,3:°³¹æº´¿øÁø·á,4:À§Å¹Áø·á) // 4.ÁØ¿ëÄÚµå : JS009 : ÁØ¿ë¸í : X(700) var seqno = model.getValue("/root/main/list2/clod["+ i +"]/seqno"); var cnfmcd = model.getValue("/root/main/list2/clod["+ i +"]/cnfmcd"); var basecd = model.getValue("/root/main/list2/clod["+ i +"]/basecd"); var hosinresncd = model.getValue("/root/main/list2/clod["+ i +"]/hosinresncd"); var trustinstno = model.getValue("/root/main/item5/mech/trustinstno"); var clamspclcd = model.getValue("/root/main/item5/mech/clamspclcd"); var okmsg = "" var spclcd = ""; var cdnm = ""; var spclspec = ""; var spclformat = ""; var detldesc = ""; if (cnfmcd) { okmsg = "È®ÀÎÄÚµå"; spclcd = "JT001"; cdnm = "È®ÀÎÄÚµå"; spclspec = cnfmcd; spclformat = "X(5)"; detldesc = "Áø·áÇàÀ§¿¡ ´ëÇÑ Ãß°¡±â¼ú »çÇ×À» ±¸ºÐÇÏ´Â ÄÚµå·Î¼­ È®ÀÎÄڵ尡 ¿©·¯°³ ¹ß»ýÇÒ °æ¿ì '/'·Î ±¸ºÐÇÏ¿© ±âÀç"; } else if (hosinresncd != "" && hosinresncd != '00' && hosinresncd != '-'){ okmsg = "ºÐ¾÷¿¹¿ÜÄÚµå"; spclcd = "JS002"; cdnm = "ºÐ¾÷¿¹¿ÜÄÚµå"; spclspec = hosinresncd; spclformat = "9(2)"; detldesc = "ÀǾàºÐ¾÷ ¿¹¿Ü»çÇ× ¹ß»ýÀ¸·Î ÀÇ·á±â°ü¿¡¼­ ¿ø³» Á¶Á¦/Åõ¾àÀÌ ÀÌ·ç¾îÁø °æ¿ì ÇØ´ç ¿¹¿Ü±¸ºÐÄڵ带 ±âÀçÇϰí, ¿ø¿Ü󹿹ßÇà±â¿¡¼­ ÅðÀ广ÁöÀǾàǰ ¿ø¿Üó¹æ½Ã ÇØ´çÀǾàǰÀÇ »ç¿ëÀå·Áºñ¸¦ û±¸ÇÒ °æ¿ì ±¸ºÐÄÚµå 99¸¦ ±âÀç"; } else if (trustinstno != "" && clamspclcd == "1"){ okmsg = "°Ëü°Ë»çÀ§Å¹"; spclcd = "JS005"; cdnm = "°Ëü°Ë»çÀ§Å¹"; spclspec = trustinstno + "/" + model.getValue("/root/main/list2/clod["+ i +"]/ordfromdd"); spclformat = "9(8)/ccyymmdd"; detldesc = "¼öʱâ°ü¿¡ °Ëü°Ë»ç¸¦ ÀÇ·ÚÇÑ °æ¿ì ¼öʱâ°ü±âÈ£¿Í °Ë»çÀÇ·ÚÀÏÀ» ±âÀç"; } else if (basecd == "JJJJJJ"){ okmsg = "ÁØ¿ë¸í"; spclcd = "JS009"; cdnm = "ÁØ¿ë¸í"; spclspec = model.getValue("/root/main/list2/clod["+ i +"]/hngnm"); spclformat = "X(700)"; detldesc = "»ó´ë°¡Ä¡Á¡¼öÇ¥¿¡ ºÐ·ùµÇÁö ¾ÊÀº Ç׸ñÀ» »ó´ë°¡Ä¡Á¡¼öÇ¥»óÀÇ ºñ½ÁÇÑ Áø·áÇàÀ§·Î ÁØ¿ëÇÏ¿© 'JJJJJJ'ÄÚµå·Î û±¸½Ã Áø·áÇàÀ§¸í°ú »êÃâ½ÄÀ» ±âÀçÇϰí, ÇÑÀÇ»çÀÇ ÀÓÀÇó¹æ û±¸½Ã¿¡´Â ÀÓÀÇ Ã³¹æ¸íÀ» ±âÀç"; } if (okmsg) { var isFind = false; var edilnno = model.getValue("/root/main/list2/clod["+ i +"]/edilnno"); if (edilnno == "" || edilnno == "0") { if (isFind == false) { // ±âÁ¸¿¡ ¾ø¾ú´ø °æ¿ì var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", seqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", model.getValue("/root/main/list2/clod["+ i +"]/snglcalcscorcd")); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", spclcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", cdnm); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", spclspec); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", spclformat); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", detldesc); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ model.setValue("/root/main/list2/clod["+ i +"]/lnunitspclspecyn", "*"); //󹿱׏®µå ƯÁ¤³»¿ªÇ¥½Ã grd_clsphist.row = clsprow; //grd_clsphist.refresh(); //grd_clodhist.refresh(); isClspChange = true; } //model.setValue("/root/hidden/list3/msgspclformat", "È®ÀÎÄÚµå - JT001 / ÀÔ·ÂÄڵ峻¿ª : "+ cnfmcd +" / ±âÀçÇü½Ä : X(5)"); model.setValue("/root/hidden/list3/msgspclformat", cdnm + " - " + spclcd + " / " + "ÀÔ·ÂÄڵ峻¿ª : " + spclspec + " / ±âÀçÇü½Ä : " + spclformat) ; model.refreshpart("/root/hidden/list3/msgspclformat"); } } } } // Ãß°¡µÈ ó¹æÀÌ ½Ì±ÛÄÚµåÀÎ °æ¿ì ¼ö°¡¸¶½ºÅÍ / ±×·ìÄÚµåÀÎ °æ¿ì ±×·ì¸¶½ºÅÍ¿¡ ÀÔ·ÂµÈ È®ÀÎÄڵ带 ÀÚµ¿¹ß»ý½ÃŲ °æ¿ì if (isClspChange == true) { // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); grd_clodhist.refresh(); } } // Á¶È¸ÇÑ ¼ö°¡ÄÚµåÀÇ ±Ý¾×Á¤º¸¸¦ Ç¥½ÃÇÑ´Ù. function fSetCalcScorAmt(clod, mode) { for (var i = 1; i <= clod.length; i++) { // ½Ì±Û ¼ö°¡ÄÚµå °³¼ö ¸¸Å­ var row = grd_clodhist.row; if (mode == "new") { model.setValue("/root/main/list2/clod["+ row +"]/grupsnglflag", model.getValue("/root/main/item5/mech["+i+"]/grupsnglflag")); // ±×·ì½Ì±Û±¸ºÐ model.setValue("/root/main/list2/clod["+ row +"]/grupseqno", model.getValue("/root/main/item5/mech["+i+"]/grupseqno")); // ±×·ì Á¤·Ä¼ø¹ø model.setValue("/root/main/list2/clod["+ row +"]/grupcalcscorcd", model.getValue("/root/main/item5/mech["+i+"]/grupcalcscorcd")); model.setValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd", model.getValue("/root/main/item5/mech["+i+"]/snglcalcscorcd")); model.setValue("/root/main/list2/clod["+ row +"]/orddeptcd", model.getValue("/root/main/item5/mech["+i+"]/orddeptcd")); model.setValue("/root/main/list2/clod["+ row +"]/orddrid", model.getValue("/root/main/item5/mech["+i+"]/orddrid")); model.setValue("/root/main/list2/clod["+ row +"]/matractflag", model.getValue("/root/main/item5/mech["+i+"]/matractflag")); model.setValue("/root/main/list2/clod["+ row +"]/item", model.getValue("/root/main/item5/mech["+i+"]/item")); model.setValue("/root/main/list2/clod["+ row +"]/payflag", model.getValue("/root/main/item5/mech["+i+"]/payflag")); model.setValue("/root/main/list2/clod["+ row +"]/pynpy1", model.getValue("/root/main/item5/mech["+i+"]/pynpy1")); model.setValue("/root/main/list2/clod["+ row +"]/earncls1", model.getValue("/root/main/item5/mech["+i+"]/earncls1")); model.setValue("/root/main/list2/clod["+ row +"]/earncls2", model.getValue("/root/main/item5/mech["+i+"]/earncls2")); model.setValue("/root/main/list2/clod["+ row +"]/earncls3", model.getValue("/root/main/item5/mech["+i+"]/earncls3")); model.setValue("/root/main/list2/clod["+ row +"]/ediitem1", model.getValue("/root/main/item5/mech["+i+"]/ediitem1")); model.setValue("/root/main/list2/clod["+ row +"]/ediitem2", model.getValue("/root/main/item5/mech["+i+"]/ediitem2")); model.setValue("/root/main/list2/clod["+ row +"]/ediitem", model.getValue("/root/main/item5/mech["+i+"]/ediitem")); model.setValue("/root/main/list2/clod["+ row +"]/cnfmcd", model.getValue("/root/main/item5/mech["+i+"]/cnfmcd")); model.setValue("/root/main/list2/clod["+ row +"]/orddd", model.getValue("/root/main/item5/mech["+i+"]/orddd")); model.setValue("/root/main/list2/clod["+ row +"]/calcappyn", model.getValue("/root/main/item5/mech["+i+"]/calcappyn")); //model.resetInstanceNode("/root/main/list2/clod["+ row +"]/edilnno"); // ½Å±ÔÀÔ·ÂµÈ Ã³¹æÀº edilnno´Â 0, seqno´Â ÃÖÁ¾¹øÈ£¸¦ ¼ÂÆÃÇϰí maxseqno¿¡ ÃÖÁ¾°ªÀ» +1ÇÑ´Ù. model.setValue("/root/main/list2/clod["+ row +"]/edilnno", "0"); model.setValue("/root/main/list2/clod["+ row +"]/seqno", model.getValue("/root/main/item1/clbs/maxseqno")); model.setValue("/root/main/item1/clbs/maxseqno", parseInt(model.getValue("/root/main/item1/clbs/maxseqno")) + 1); } model.setValue("/root/main/list2/clod["+ row +"]/mechfromdd", model.getValue("/root/main/item5/mech["+i+"]/mechfromdd")); model.setValue("/root/main/list2/clod["+ row +"]/mechtodd", model.getValue("/root/main/item5/mech["+i+"]/mechtodd")); model.setValue("/root/main/list2/clod["+ row +"]/unitcost", model.getValue("/root/main/item5/mech["+i+"]/unitcost")); model.setValue("/root/main/list2/clod["+ row +"]/drugqty", model.getValue("/root/main/item5/mech["+i+"]/drugqty")); model.setValue("/root/main/list2/clod["+ row +"]/tims", model.getValue("/root/main/item5/mech["+i+"]/tims")); model.setValue("/root/main/list2/clod["+ row +"]/daydrugqty", model.getValue("/root/main/item5/mech["+i+"]/daydrugqty")); model.setValue("/root/main/list2/clod["+ row +"]/dayno", model.getValue("/root/main/item5/mech["+i+"]/dayno")); model.setValue("/root/main/list2/clod["+ row +"]/totdrugqty", model.getValue("/root/main/item5/mech["+i+"]/totdrugqty")); model.setValue("/root/main/list2/clod["+ row +"]/amt", model.getValue("/root/main/item5/mech["+i+"]/amt")); model.setValue("/root/main/list2/clod["+ row +"]/basecd", model.getValue("/root/main/item5/mech["+i+"]/basecd")); model.setValue("/root/main/list2/clod["+ row +"]/baserlapnt", model.getValue("/root/main/item5/mech["+i+"]/baserlapnt")); model.setValue("/root/main/list2/clod["+ row +"]/baseaddrlapnt", model.getValue("/root/main/item5/mech["+i+"]/baseaddrlapnt")); model.setValue("/root/main/list2/clod["+ row +"]/estmcls", model.getValue("/root/main/item5/mech["+i+"]/estmcls")); model.setValue("/root/main/list2/clod["+ row +"]/estmmncd", model.getValue("/root/main/item5/mech["+i+"]/estmmncd")); model.setValue("/root/main/list2/clod["+ row +"]/pntunitcost", model.getValue("/root/main/item5/mech["+i+"]/pntunitcost")); //model.setValue("/root/main/list2/clod["+ row +"]/toot", model.getValue("/root/main/item5/mech["+i+"]/toot")); model.setValue("/root/main/list2/clod["+ row +"]/hosinresncd", model.getValue("/root/main/item5/mech["+i+"]/hosinresncd")); model.setValue("/root/main/list2/clod["+ row +"]/ordfromdd", model.getValue("/root/main/item5/mech["+i+"]/ordfromdd")); model.setValue("/root/main/list2/clod["+ row +"]/ordtodd", model.getValue("/root/main/item5/mech["+i+"]/ordtodd")); model.setValue("/root/main/list2/clod["+ row +"]/edicdflag", model.getValue("/root/main/item5/mech["+i+"]/edicdflag")); model.setValue("/root/main/list2/clod["+ row +"]/edicd", model.getValue("/root/main/item5/mech["+i+"]/edicd")); model.setValue("/root/main/list2/clod["+ row +"]/ediunitcost", model.getValue("/root/main/item5/mech["+i+"]/ediunitcost")); model.setValue("/root/main/list2/clod["+ row +"]/edidrugqty", model.getValue("/root/main/item5/mech["+i+"]/edidrugqty")); model.setValue("/root/main/list2/clod["+ row +"]/edidayno", model.getValue("/root/main/item5/mech["+i+"]/edidayno")); model.setValue("/root/main/list2/clod["+ row +"]/rcptunitcost", model.getValue("/root/main/item5/mech["+i+"]/rcptunitcost")); model.setValue("/root/main/list2/clod["+ row +"]/prcpflag", model.getValue("/root/main/item5/mech["+i+"]/prcpflag")); model.setValue("/root/main/list2/clod["+ row +"]/ediamt", model.getValue("/root/main/item5/mech["+i+"]/ediamt")); model.setValue("/root/main/list2/clod["+ row +"]/rcptcalcamt", model.getValue("/root/main/item5/mech["+i+"]/rcptcalcamt")); model.setValue("/root/main/list2/clod["+ row +"]/estmcd", model.getValue("/root/main/item5/mech["+i+"]/estmcd")); model.setValue("/root/main/list2/clod["+ row +"]/hngnm", model.getValue("/root/main/item5/mech["+i+"]/hngnm")); model.setValue("/root/main/list2/clod["+ row +"]/edihospaddamt", model.getValue("/root/main/item5/mech["+i+"]/edihospaddamt")); model.setValue("/root/main/list2/clod["+ row +"]/ediaddamt", model.getValue("/root/main/item5/mech["+i+"]/ediaddamt")); model.setValue("/root/main/list2/clod["+ row +"]/paytotamt", model.getValue("/root/main/item5/mech["+i+"]/paytotamt")); model.setValue("/root/main/list2/clod["+ row +"]/ownbamt", model.getValue("/root/main/item5/mech["+i+"]/ownbamt")); model.setValue("/root/main/list2/clod["+ row +"]/clamamt", model.getValue("/root/main/item5/mech["+i+"]/clamamt")); model.setValue("/root/main/list2/clod["+ row +"]/choiordamt", model.getValue("/root/main/item5/mech["+i+"]/choiordamt")); model.setValue("/root/main/list2/clod["+ row +"]/edihospaddtotamt", model.getValue("/root/main/item5/mech["+i+"]/edihospaddtotamt")); model.setValue("/root/main/list2/clod["+ row +"]/ediaddtotamt", model.getValue("/root/main/item5/mech["+i+"]/ediaddtotamt")); model.setValue("/root/main/list2/clod["+ row +"]/choiordtotamt", model.getValue("/root/main/item5/mech["+i+"]/choiordtotamt")); model.setValue("/root/main/list2/clod["+ row +"]/totordamt", model.getValue("/root/main/item5/mech["+i+"]/totordamt")); model.setValue("/root/main/list2/clod["+ row +"]/ownbtotamt", model.getValue("/root/main/item5/mech["+i+"]/ownbtotamt")); model.setValue("/root/main/list2/clod["+ row +"]/ordnm", model.getValue("/root/main/item5/mech["+i+"]/ordnm")); model.setValue("/root/main/list2/clod["+ row +"]/estmcdnm", model.getValue("/root/main/item5/mech["+i+"]/estmcdnm")); model.setValue("/root/main/list2/clod["+ row +"]/adjtresncd", model.getValue("/root/main/item5/mech["+i+"]/adjtresncd")); model.setValue("/root/main/list2/clod["+ row +"]/druglimitamt", model.getValue("/root/main/item5/mech["+i+"]/druglimitamt")); model.setValue("/root/main/list2/clod["+ row +"]/limitdiffamt", model.getValue("/root/main/item5/mech["+i+"]/limitdiffamt")); model.setValue("/root/main/list2/clod["+ row +"]/edidruglimitamt", model.getValue("/root/main/item5/mech["+i+"]/edidruglimitamt")); model.setValue("/root/main/list2/clod["+ row +"]/edilimitdiffamt", model.getValue("/root/main/item5/mech["+i+"]/edilimitdiffamt")); // Çà Ãß°¡ ÈÄ ½Ì±ÛÄÚµå Á¶È¸ ÈÄ¿¡ ´ÙÀ½ ÁÙÀ» ÀÚµ¿À¸·Î ÇÑÁÙ Ãß°¡ÇÔ. if (i < clod.length) { grd_clodhist.insertRow(row++, "below", false); } } grd_clodhist.refresh(); } // ÀÔ·ÂÇÑ »êÁ¤ÀǹÌÄڵ忡 ÇØ´çÇÏ´Â »êÁ¤Äڵ带 Á¶È¸ÇÑ´Ù. function fSrchEstmCd() { model.removeNodeset("/root/hidden/sppiz00800/rslt"); model.makeNode("/root/hidden/sppiz00800/rslt/clcd"); model.resetInstanceNode("/root/hidden/sppiz00800/cond"); var row = grd_clodhist.row; var estmcls = model.getValue("/root/main/list2/clod["+ row +"]/estmcls"); var insukindcd = model.getValue("/root/main/item1/clbs/insukindcd"); if (insukindcd == "") { messageBox("½É»ç´ë»óÀÚÀÇ º¸ÇèÀ¯ÇüÀÌ", "I004"); ///½É»ç´ë»óÀÚÀÇ º¸ÇèÀ¯ÇüÀÌ ¾ø½À´Ï´Ù return false; } model.setValue("/root/hidden/sppiz00800/cond/insukind", insukindcd); model.setValue("/root/hidden/sppiz00800/cond/estmcls", estmcls); model.setValue("/root/hidden/sppiz00800/cond/estmmncd", model.getValue("/root/main/list2/clod["+ row +"]/estmmncd")); model.setValue("/root/hidden/sppiz00800/cond/todd", model.getValue("/root/main/list2/clod["+ row +"]/ordtodd")); modal("SPPIZ00800", "1", "10", "10", "SPPIZ00800", "/root/hidden/sppiz00800/cond", "/root/hidden/cond", "", ""); // SPPIZ00800_»êÁ¤ÄÚµåÁ¶È¸.xrw if (model.getValue("/root/hidden/sppiz00800/rslt/clcd/estmcd")) { var estmmncd = model.getValue("/root/hidden/sppiz00800/rslt/clcd/estmmncd"); var oldestmmncd = model.getValue("/root/main/list2/clod["+ row +"]/estmmncd"); if (estmmncd == "0000" && oldestmmncd == "") { } else { if (estmmncd != oldestmmncd) { var adjtresncd = model.getValue("/root/main/list2/clod["+ row +"]/adjtresncd"); var cmbAdjtresncd = ""; if (adjtresncd == "" || adjtresncd == "-") { // ½É»ç(Á¶Á¤)»çÀ¯°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì cmbAdjtresncd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (cmbAdjtresncd) { model.setValue("/root/main/list2/clod["+ row +"]/adjtresncd", cmbAdjtresncd); } else { var newcd = fSetAdjtResnCd(); if (newcd == "" || newcd == "-") { return; } } } fSetOrderChangeRowStat(row); // ó¹æÀÇ ¼öÁ¤µÈ row »óŸ¦ Ç¥½ÃÇÑ´Ù. } else { return; } var oldestmcd = model.getValue("/root/main/list2/clod["+ row +"]/estmcd"); var oldestmcdnm = model.getValue("/root/main/list2/clod["+ row +"]/estmcdnm"); model.setValue("/root/main/list2/clod["+ row +"]/estmmncd", estmmncd); model.setValue("/root/main/list2/clod["+ row +"]/estmcd", model.getValue("/root/hidden/sppiz00800/rslt/clcd/estmcd")); model.setValue("/root/main/list2/clod["+ row +"]/estmcdnm", model.getValue("/root/hidden/sppiz00800/rslt/clcd/estmcdnm")); var rslt = fSetEstmCd(); row = grd_clodhist.row; if (rslt == false) { model.setValue("/root/main/list2/clod["+ row +"]/estmmncd", oldestmmncd); model.setValue("/root/main/list2/clod["+ row +"]/estmcd", oldestmcd); model.setValue("/root/main/list2/clod["+ row +"]/estmcdnm", oldestmcdnm); } else { if (row != -1 && estmmncd == "0000") { // sort ÀÌÈÄ¿¡ ¼±ÅÃµÈ row°¡ ÀÖ°í estmmncd = ""; model.setValue("/root/main/list2/clod["+ row +"]/estmmncd", estmmncd); model.setValue("/root/main/list2/clod["+ row +"]/estmcd", ""); model.setValue("/root/main/list2/clod["+ row +"]/estmcdnm", ""); } } } } if (row == -1) { // sort ÀÌÈÄ¿¡ ¼±ÅÃµÈ row°¡ ¾øÀ½ return false; } var estmmncd = model.getValue("/root/main/list2/clod["+ row +"]/estmmncd"); var msg = "»êÁ¤ºÐ·ù ["+ estmcls +"] "; if (estmmncd) { msg += "»êÁ¤ÀǹÌÄÚµå: "+ estmmncd; } else { model.setValue("/root/hidden/list3/msgspclformat", msg +" ÀÔ·ÂµÈ »êÁ¤ÀǹÌÄڵ尡 ¾ø½À´Ï´Ù."); return true; } var estmcd = model.getValue("/root/hidden/sppiz00800/rslt/clcd/estmcd"); var estmcdnm = model.getValue("/root/hidden/sppiz00800/rslt/clcd/estmcdnm"); if (estmcd) { msg += " / »êÁ¤ÄÚµå: "+ estmcd; } if (estmcdnm) { msg += " / ¸íĪ: "+ estmcdnm; } var addmthd = model.getValue("/root/hidden/sppiz00800/rslt/clcd/addmthd"); if (addmthd) { msg += " // °è»ê¹æ¹ý: ["+ addmthd +"] "; msg += model.getValue("/root/hidden/sppiz00800/rslt/clcd/pnt"); msg += " / "+ model.getValue("/root/hidden/sppiz00800/rslt/clcd/amt"); msg += " / "+ model.getValue("/root/hidden/sppiz00800/rslt/clcd/rate"); } else { msg += " // Á¶È¸µÈ »êÁ¤Äڵ尡 ¾ø½À´Ï´Ù."; } model.setValue("/root/hidden/list3/msgspclformat", msg); model.refreshpart("/root/hidden/list3/msgspclformat"); return true; } // ¼ö°¡ÄÚµåÀÇ estmcls(»êÁ¤ºÐ·ù)¿¡ µû¶ó ¼±Åð¡´ÉÇÑ 5ÀÚ¸®ÀÇ estmmncd(»êÁ¤ÀǹÌ), ÀÌ¿¡ ÇØ´çÇÏ´Â 3ÀÚ¸®ÀÇ estmcd(»êÁ¤ÄÚµå)¸¦ Á¶È¸ÇÏ°í ±Ý¾×À» Àç°è»êÇÑ´Ù. function fSetEstmCd() { var row = grd_clodhist.row; model.resetInstanceNode("/root/send/item5/mech"); // submit("TRPID20303") ¿ë var ordfromdd = model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd"); if (ordfromdd == "") { messageBox("½Ç½ÃÀÏÀÚ´Â", "I003"); ///½Ç½ÃÀÏÀÚ´Â ÇʼöÀÔ·ÂÀÔ´Ï´Ù. return false; } var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd"); if (snglcalcscorcd == "") { messageBox("¼ö°¡Äڵ尡 ÀԷµÇÁö", "E007"); ///¼ö°¡Äڵ尡 ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù. return false; } model.makeValue("/root/send/item5/mech/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/send/item5/mech/insukind", model.getValue("/root/main/item1/clbs/insukindcd")); model.makeValue("/root/send/item5/mech/suppkind", model.getValue("/root/main/item1/clbs/suppkindcd")); var orddeptcd = model.getValue("/root/main/list2/clod["+ row +"]/orddeptcd"); if (orddeptcd) { model.makeValue("/root/send/item5/mech/orddeptcd", orddeptcd); } else { model.makeValue("/root/send/item5/mech/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); } var orddrid = model.getValue("/root/main/list2/clod["+ row +"]/orddrid"); if (orddrid) { model.makeValue("/root/send/item5/mech/orddrid", orddrid); } else { model.makeValue("/root/send/item5/mech/orddrid", model.getValue("/root/main/item1/clbs/orddrid")); } model.makeValue("/root/send/item5/mech/orddd", model.getValue("/root/main/list2/clod["+ row +"]/orddd")); model.makeValue("/root/send/item5/mech/ordfromdd", model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd")); model.makeValue("/root/send/item5/mech/ordtodd", model.getValue("/root/main/list2/clod["+ row +"]/ordtodd")); var estmmncd = model.getValue("/root/main/list2/clod["+ row +"]/estmmncd"); //if (estmmncd != "" && estmmncd != "-") { if (estmmncd != "-") { model.makeValue("/root/send/item5/mech/estmmncd", estmmncd); } else { messageBox("»êÁ¤ÀǹÌÄڵ尡 ÀԷµÇÁö", "E007"); ///»êÁ¤ÀǹÌÄڵ尡 ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù. return false; } // 20100223 1ȸ·®ÀÌ ºüÁ®À־ Ãß°¡ var drugqty = model.getValue("/root/main/list2/clod["+ row +"]/drugqty"); if (drugqty == "") { drugqty = "1"; } model.makeValue("/root/send/item5/mech/drugqty", drugqty); var tims = model.getValue("/root/main/list2/clod["+ row +"]/tims"); if (tims == "") { tims = "1"; } model.makeValue("/root/send/item5/mech/tims", tims); var dayno = model.getValue("/root/main/list2/clod["+ row +"]/dayno"); if (dayno == "") { dayno = "1"; } model.makeValue("/root/send/item5/mech/dayno", dayno); model.makeValue("/root/send/item5/mech/adjtresncd", model.getValue("/root/main/list2/clod["+ row +"]/adjtresncd")); model.makeValue("/root/send/item5/mech/undersixageyn", model.getValue("/root/main/item1/clbs/undersixageyn")); model.makeValue("/root/send/item5/mech/mechage", model.getValue("/root/main/item1/clbs/mechage")); model.makeValue("/root/send/item5/mech/hosinresncd", model.getValue("/root/main/list2/clod["+ row +"]/hosinresncd")); model.makeValue("/root/send/item5/mech/ioflag", model.getValue("/root/main/item1/clbs/ioflag")); model.makeValue("/root/send/item5/mech/clamflagcd", model.getValue("/root/main/item1/clbs/clamflagcd")); model.makeValue("/root/send/item5/mech/mode", "u"); submit("TRPID20303"); var clodSelect = instance1.selectSingleNode("/root/main/item5"); //root/main/item5 var clod = clodSelect.childNodes; //root/main/item5/mech if (clod.length == 1) { var mechfromdd = model.getValue("/root/main/item5/mech/mechfromdd"); var mechtodd = model.getValue("/root/main/item5/mech/mechtodd"); if (mechfromdd && mechtodd) { // Á¶È¸ÇÑ ¼ö°¡ÄÚµåÀÇ ±Ý¾×Á¤º¸¸¦ Ç¥½ÃÇÑ´Ù. fSetCalcScorAmt(clod, "update"); // ó¹æ Grid ŸÀÌÆ²À» ÀÌ¿ëÇØ¼­ sorting ÇÑ °æ¿ì ÁÙ¹øÈ£°¡ ÇöÀç Á¤·ÄµÈ ¼ø¼­´ë·Î ºÎ¿©µÇ¹Ç·Î ´Ù½Ã sortÇÏ¿© ó¸®ÇÑ´Ù. // 2008-11-24 // fSetOrderLnNo(); // ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ // 2008-09-02 // fSetOrderData(); } else { // À߸øµÈ »êÁ¤ÄÚµå ¼±ÅÃÀ¸·Î ÇØ´ç eidcd°¡ ¾ø´Â °æ¿ì messageBox("»êÁ¤Äڵ尡 ¿Ã¹Ù¸£Áö ¾Ê°Å³ª Á¶È¸µÈ ó¹æ °è»ê ³»¿ªÀÌ", "I004"); ///»êÁ¤Äڵ尡 ¿Ã¹Ù¸£Áö ¾Ê°Å³ª Á¶È¸µÈ ó¹æ °è»ê ³»¿ªÀÌ ¾ø½À´Ï´Ù return false; } } else { // [20070618] Á¶È¸µÈ °á°ú°¡ ¾øÀ» ¶§? messageBox("Á¶È¸µÈ ó¹æ °è»ê ³»¿ªÀÌ", "I004"); ///Á¶È¸µÈ ó¹æ °è»ê ³»¿ªÀÌ ¾ø½À´Ï´Ù return false; } return true; } // »èÁ¦ or »èÁ¦Ãë¼Ò ÈÄ or ó¹æGrid¿¡¼­ ±×·ì/¼ö°¡/EDIÄڵ带 ÀÔ·ÂÇÑ ÀÌÈÄ¿¡ ÁÙ¹øÈ£¸¦ ´Ù½Ã ºÎ¿©ÇÑ´Ù. function fSetOrderLnNo() { var row = grd_clodhist.row; var seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno"); var ediitem1 = model.getValue("/root/main/list2/clod["+ row +"]/ediitem1"); var ediitem2 = model.getValue("/root/main/list2/clod["+ row +"]/ediitem2"); var grupcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/grupcalcscorcd"); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd"); var estmmncd = model.getValue("/root/main/list2/clod["+ row +"]/estmmncd"); // sort Àü row À§Ä¡¸¦ ±â¾ïÇÑ´Ù. var rowNum = grd_clodhist.topRow - grd_clodhist.row; // ¼ö°¡Äڵ尡 ¾ø´Â row¸¦ »èÁ¦Çϰí, Á¤·ÄÇϰí, ÁÙ¹øÈ£¸¦ ´Ù½Ã ºÎ¿©ÇÑ´Ù. //2008-09-01 //fDelEmptyGridOrderData(); // Ç×,¸ñ,±×·ìÄÚµå,ÀçÇà¿¡ µû¶ó Á¤·ÄÇÑ´Ù. grd_clodhist.colsort(grd_clodhist.colRef("ediitem1")) = "asc"; // Ç× grd_clodhist.colsort(grd_clodhist.colRef("ediitem2")) = "asc"; // ¸ñ grd_clodhist.colsort(grd_clodhist.colRef("grupcalcscorcd")) = "asc"; // ±×·ìÄÚµå grd_clodhist.colsort(grd_clodhist.colRef("grupseqno")) = "asc"; // ±×·ì Á¤·Ä¼ø¹ø grd_clodhist.colsort(grd_clodhist.colRef("snglcalcscorcd")) = "asc"; // ½Ì±ÛÄÚµå grd_clodhist.colsort(grd_clodhist.colRef("edicd")) = "asc"; // EDIÄÚµå var maxRow = parseInt(grd_clodhist.rows) ; // rows´Â ŸÀÌÆ²ºÎºÐ ºÎÅÍ °³¼ö¸¦ ¼¾´Ù var maxCol = parseInt(grd_clodhist.cols) ; grd_clodhist.sort(grd_clodhist.fixedRows, grd_clodhist.fixedCols, maxRow, maxCol) = "usersort"; // Sort µÈ Grid »óÀÇ Data ¼ø¼­¿Í Instance Node »óÀÇ Data ¼ø¼­¸¦ µ¿ÀÏÇÏ°Ô ¸ÂÃçÁØ´Ù. grd_clodhist.gridToInstance(); // ÁÙ¹øÈ£¸¦ º¯°æÇÑ´Ù. //fChangeOrderLnNo(); var row = grd_clodhist.findRow(seqno, 1, grd_clodhist.colRef("seqno"), false, true); grd_clodhist.select(row, 1) = true; grd_clodhist.row = row; grd_clodhist.topRow = row + rowNum; /* for (var i = grd_clodhist.rows; i > 0; i--) { if (model.getValue("/root/main/list2/clod["+ i +"]/seqno") == seqno) { if (model.getValue("/root/main/list2/clod["+ i +"]/ediitem1") == ediitem1) { if (model.getValue("/root/main/list2/clod["+ i +"]/ediitem2") == ediitem2) { if (model.getValue("/root/main/list2/clod["+ i +"]/grupcalcscorcd") == grupcalcscorcd) { if (model.getValue("/root/main/list2/clod["+ i +"]/snglcalcscorcd") == snglcalcscorcd) { if (model.getValue("/root/main/list2/clod["+ i +"]/estmmncd") == estmmncd) { grd_clodhist.select(i, 1) = true; grd_clodhist.row = i; grd_clodhist.topRow = i + rowNum; break; } } } } } } } */ } // ÁÙ¹øÈ£¸¦ º¯°æÇÑ´Ù. function fChangeOrderLnNo() { /* // ÁÙ¹øÈ£¿Í ¼ö°¡Äڵ尡 µ¿ÀÏÇÑ Æ¯Á¤³»¿ªÀÇ ÁÙ¹øÈ£ºÎÅÍ º¯°æÇÑ´Ù. for (var i = grd_clodhist.fixedRows; i < grd_clodhist.rows; i++) { // ù ÁÙºÎÅÍ var clodLnno = model.getValue("/root/main/list2/clod["+ i +"]/initlnno"); if (model.getValue("/root/main/list2/clod["+ i +"]/cnfmcd") || model.getValue("/root/main/list2/clod["+ i +"]/lnunitspclspecyn")) { // È®ÀÎÄÚµå 'JT001'ÀÌ ÀԷµǰųª ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÔ·ÂµÈ °æ¿ì for (var j = grd_clsphist.fixedRows; j < grd_clsphist.rows; j++) { var spclLnNo = model.getValue("/root/main/list3/clsp["+ j +"]/oldedilnno"); if (spclLnNo == "") { // ÀÔ·ÂµÈ ÁÙ¹øÈ£°¡ ¾ø´Â °æ¿ì Á¦¿Ü } else if (spclLnNo == "0") { // ¸íÀÏ·Ã ´ÜÀ§´Â Á¦¿Ü } else if (spclLnNo == clodLnno) { var clspstatus = grd_clsphist.rowstatus(j); if (clspstatus == 0 || clspstatus == 2) { // 0 : new, 2 : update if (spclLnNo != i) { // ±âÁ¸ ÁÙ¹øÈ£¿Í »õ ÁÙ¹øÈ£°¡ ´Ù¸¥ °æ¿ì grd_clsphist.rowstatus(j) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } model.setValue("/root/main/list3/clsp["+ j +"]/edilnno", i); } } } // ó¹æ GridÀÇ ÁÙ¹øÈ£¸¦ º¯°æÇÑ´Ù. model.setValue("/root/main/list2/clod["+ i +"]/edilnno", i); var initlnno = model.getValue("/root/main/list2/clod["+ i +"]/initlnno"); if (initlnno != i) { // DB¿¡ ÀúÀåµÈ ÁÙ¹øÈ£¿Í ´Ù¸¥ ÁÙ¹øÈ£·Î ¹Ù²ï °æ¿ì // ó¹æÀÇ ¼öÁ¤µÈ row »óŸ¦ Ç¥½ÃÇÑ´Ù. //fSetOrderChangeRowStat(i); var rowstatus = grd_clodhist.rowstatus(i); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clodhist.rowstatus(i) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } } for (var i = grd_clodhist.fixedRows; i < grd_clodhist.rows; i++) { model.setValue("/root/main/list2/clod["+ i +"]/initlnno", model.getValue("/root/main/list2/clod["+ i +"]/edilnno")); } for (var j = grd_clsphist.fixedRows; j < grd_clsphist.rows; j++) { model.setValue("/root/main/list3/clsp["+ j +"]/oldedilnno", model.getValue("/root/main/list3/clsp["+ j +"]/edilnno")); } */ } // ó¹æ Çà »èÁ¦ or »èÁ¦Ãë¼Ò ÈÄ¿¡ ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ function fSortSpclNo() { if (grd_clsphist.rows > 1) { for (var j = 1; j < grd_clsphist.rows; j++) { grd_clsphist.rowHidden(j) = false; var rowstatus = grd_clsphist.rowstatus(j); var spclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd"); var spclspec = model.getValue("/root/main/list3/clsp["+ j +"]/spclspec"); // ƯÁ¤ÄÚµå°ú ƯÁ¤³»¿ªÀÌ ÀԷµÇÁö ¾ÊÀº °æ¿ì if (rowstatus != 4 && spclcd == "" && spclspec == "") { // ÁÙÀ» »èÁ¦ÇÑ´Ù. grd_clsphist.deleteRow(j, false); j--; } else { // JS010(ƯÁ¤ÄÚµå:¾ß°£°¡»ê)ÀÇ hhmmÀÌ ¾ß°£(18~09½Ã)°¡ ¾Æ´Ï¸é ƯÁ¤³»¿ª Grid¿¡ »¡°£»öÀ¸·Î Ç¥½Ã grd_clsphist.rowStyle(j, "data", "color") = "#000000"; // 000000=°ËÀº»ö if (spclcd == "JS010") { // JS010 ¾ß°£°¡»ê var js010chk = false; if (spclspec.length >= 12) { // ccyymmddhhmm var ccyymmddhhmm = spclspec.substr(0, 12); if (isValidDateTime(ccyymmddhhmm, "YYYYMMDDhhmm")) { // (dateHelper.js) À¯È¿ÇÑ ³¯Â¥, ½Ã°£ ÀÎÁö Á¡°Ë var hhmm = parseInt(spclspec.substr(8, 4), 10); // '09' ¿Í °°Àº Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì -> 9·Î ó¸® if (hhmm >= 1800 || hhmm < 900) { js010chk = true; } } } if (js010chk == false) { grd_clsphist.rowStyle(j, "data", "color") = "#ff3333"; // ff3333=ºÓÀº»ö } } // if (spclcd == "JS010") } } grd_clsphist.refresh(); grd_clsphist.colsort(grd_clsphist.colRef("clsoyn")) = "asc"; grd_clsphist.colsort(grd_clsphist.colRef("unitflag")) = "desc"; grd_clsphist.colsort(grd_clsphist.colRef("spclcd")) = "asc"; grd_clsphist.colsort(grd_clsphist.colRef("edilnno")) = "asc"; var maxRow = parseInt(grd_clsphist.rows) - 1; // rows´Â ŸÀÌÆ²ºÎºÐ ºÎÅÍ °³¼ö¸¦ ¼¾´Ù. var maxCol = parseInt(grd_clsphist.cols) - 1; grd_clsphist.sort(grd_clsphist.fixedRows, grd_clsphist.fixedCols, maxRow, maxCol) = "usersort"; // Sort µÈ Grid »óÀÇ Data ¼ø¼­¿Í Instance Node »óÀÇ Data ¼ø¼­¸¦ µ¿ÀÏÇÏ°Ô ¸ÂÃçÁØ´Ù. grd_clsphist.gridToInstance(); grd_clsphist.row = 0; //rdo_unitflag.dispatch("xforms-select"); //¾Æ·¡ÀÇ ÇÔ¼ö·Î º¯°æ À̰æ¹Î // ƯÁ¤³»¿ª Radio button fSelectSpclRadio(); } else { // ŸÀÌÆ²¸¸ ÀÖ´Â °æ¿ì grd_clsphist.rows = 1 var selectedUnitFlag = model.getValue("/root/hidden/list3/selectedUnitFlag"); if (selectedUnitFlag == "-" || selectedUnitFlag == "M") { fSpclGridInsertRow(); // ƯÁ¤³»¿ª Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" } } } // ¼ö°¡Äڵ尡 ¾øÀ¸¸ç DB¿¡ ÀúÀåµÈ ³»¿ëÀÌ ¾Æ´Ñ °æ¿ì ÇØ´ç ÁÙÀ» »èÁ¦ÇÑ´Ù. function fDelEmptyGridOrderData() { for (var i = grd_clodhist.fixedRows; i < grd_clodhist.rows; i++) { // ù ÁÙºÎÅÍ var rowstatus = grd_clodhist.rowstatus(i); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ i +"]/snglcalcscorcd"); var ediamt = model.getValue("/root/main/list2/clod["+ i +"]/ediamt"); if (rowstatus != 4 && snglcalcscorcd && ediamt) { // 4 : delete »èÁ¦ »óŰ¡ ¾Æ´Ï¸é¼­ ¼ö°¡Äڵ尡 ÀÔ·ÂµÇ°í ±Ý¾×ÀÌ °è»êµÈ »óÅÂÀÓ } else if (rowstatus == 1 || rowstatus == 3) { // ¼ö°¡ÄÚµå ¾øÀ¸¸ç DB¿¡ ÀúÀåµÈ ³»¿ëÀÌ ¾Æ´Ñ °æ¿ì grd_clodhist.deleteRow(i, false); // ÁÙÀ» »èÁ¦ÇÑ´Ù. i--; } } model.refresh(); } // º¯°æµÈ Åõ¿©·®, Ƚ¼ö, Àϼö¿¡ µû¶ó ÃÑÅõ¿©·®, ±Ý¾×À» Àç°è»êÇÑ´Ù. function fSetTotDrugQtyAmt() { var i = grd_clodhist.row; var col = grd_clodhist.col; model.resetInstanceNode("/root/send/item5/mech"); // submit("TRPID20303") ¿ë model.makeValue("/root/send/item5/mech/unitcostupdateyn", "N"); // ´Ü°¡º¯°æ¿©ºÎ model.makeValue("/root/send/item5/mech/ediupdateyn", "N"); // ediº¯°æ¿©ºÎ var drugqty = model.getValue("/root/main/list2/clod["+ i +"]/drugqty"); if (drugqty == "" || drugqty == "0") { model.setValue("/root/main/list2/clod["+ i +"]/drugqty", "1"); } var tims = model.getValue("/root/main/list2/clod["+ i +"]/tims"); if (tims == "" || tims == "0") { model.setValue("/root/main/list2/clod["+ i +"]/tims", "1"); } var dayno = model.getValue("/root/main/list2/clod["+ i +"]/dayno"); if (dayno == "" || dayno == "0") { model.setValue("/root/main/list2/clod["+ i +"]/dayno", "1"); } // ------------------------------------------- // 20100205 Ãß°¡ (±âÁ¸ Á¶°ÇÀ» EDI Á¶È¸¸¦ ±âº»À¸·Î º¯°æÇÏ¿© ¼öÁ¤½Ã 1ÀÏ·® º¯°æ¾ÈµÇ´Â ¿À·ù ¶§¹®¿¡ Ãß°¡ // ------------------------------------------- var dayno = model.getValue("/root/main/list2/clod["+ i +"]/edidrugqty"); if (dayno == "" || dayno == "0") { model.setValue("/root/main/list2/clod["+ i +"]/edidrugqty", "1"); } var dayno = model.getValue("/root/main/list2/clod["+ i +"]/edidayno"); if (dayno == "" || dayno == "0") { model.setValue("/root/main/list2/clod["+ i +"]/edidayno", "1"); } if (col == grd_clodhist.colRef("edidrugqty")) { // edi1ȸÅõ¿©·®ÀÌ º¯°æµÈ °æ¿ì model.setValue("/root/main/list2/clod["+ i +"]/drugqty", model.getValue("/root/main/list2/clod["+ i +"]/edidrugqty") ); col = grd_clodhist.colRef("drugqty"); } else if (col == grd_clodhist.colRef("edidayno")) { // ediÀϼö°¡ º¯°æµÈ °æ¿ì model.setValue("/root/main/list2/clod["+ i +"]/dayno", model.getValue("/root/main/list2/clod["+ i +"]/edidayno") ); col = grd_clodhist.colRef("dayno"); } // ------------------------------------------- var sDrugqty = model.getValue("/root/main/list2/clod["+ i +"]/drugqty"); var sTims = model.getValue("/root/main/list2/clod["+ i +"]/tims"); var sDayno = model.getValue("/root/main/list2/clod["+ i +"]/dayno"); var sUnitcost = model.getValue("/root/main/list2/clod["+ i +"]/unitcost"); var sEdiUnitcost = model.getValue("/root/main/list2/clod["+ i +"]/ediunitcost"); var sAmt = model.getValue("/root/main/list2/clod["+ i +"]/amt"); var sEdiAmt = model.getValue("/root/main/list2/clod["+ i +"]/ediamt"); var sDruglimitamt = model.getValue("/root/main/list2/clod["+ i +"]/druglimitamt"); var sEdiDruglimitamt = model.getValue("/root/main/list2/clod["+ i +"]/edidruglimitamt"); var sLimitdiffamt = model.getValue("/root/main/list2/clod["+ i +"]/limitdiffamt"); var sEdiLimitdiffamt = model.getValue("/root/main/list2/clod["+ i +"]/edilimitdiffamt"); var sEdiDrugqty = model.getValue("/root/main/list2/clod["+ i +"]/edidrugqty"); var sEdiDayno = model.getValue("/root/main/list2/clod["+ i +"]/edidayno"); var drugqty = parseFloat(sDrugqty); var tims = parseInt(sTims); var dayno = parseInt(sDayno); var unitcost = parseInt(sUnitcost); var ediunitcost = parseInt(sEdiUnitcost); var amt = parseInt(sAmt); var ediamt = parseInt(sEdiAmt); var druglimitamt = parseInt(sDruglimitamt); var edidruglimitamt = parseInt(sEdiDruglimitamt); var limitdiffamt = parseInt(sLimitdiffamt); var edilimitdiffamt = parseInt(sEdiLimitdiffamt); var edidrugqty = parseFloat(sEdiDrugqty); var edidayno = parseInt(sEdiDayno); if (col == grd_clodhist.colRef("drugqty")) { // Åõ¿©·®ÀÌ º¯°æµÈ °æ¿ì if (sDrugqty == "" || drugqty <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/dayno", sDrugqty); } } else if (col == grd_clodhist.colRef("tims")) { // Ƚ¼ö°¡ º¯°æµÈ °æ¿ì if (sTims == "" || tims <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/dayno", sTims); } } else if (col == grd_clodhist.colRef("dayno")) { // Àϼö°¡ º¯°æµÈ °æ¿ì if (sDayno == "" || dayno <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/dayno", sDayno); } } else if (col == grd_clodhist.colRef("unitcost")) { // ´Ü°¡°¡ º¯°æµÈ °æ¿ì if (sUnitcost == "" || unitcost <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/unitcostupdateyn", "Y"); // ´Ü°¡º¯°æ¿©ºÎ } } else if (col == grd_clodhist.colRef("ediunitcost")) { // ´Ü°¡°¡ º¯°æµÈ °æ¿ì if (sEdiUnitcost == "" || ediunitcost <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/unitcostupdateyn", "Y"); // ´Ü°¡º¯°æ¿©ºÎ } } else if (col == grd_clodhist.colRef("amt")) { // ±Ý¾×º¯°æµÈ °æ¿ì if (sAmt == "" || amt <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/unitcostupdateyn", "Y"); // ±Ý¾×º¯°æ¿©ºÎ } } else if (col == grd_clodhist.colRef("ediamt")) { // ±Ý¾×º¯°æµÈ °æ¿ì if (sEdiAmt == "" || ediamt <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/unitcostupdateyn", "Y"); // ±Ý¾×º¯°æ¿©ºÎ } } else if (col == grd_clodhist.colRef("druglimitamt")) { // ¾àÁ¦»óÇѾ׺¯°æµÈ °æ¿ì if (sDruglimitamt == "" || druglimitamt <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/unitcostupdateyn", "Y"); // ¾àÁ¦»óÇѾ׺¯°æ¿©ºÎ } } else if (col == grd_clodhist.colRef("edidruglimitamt")) { // ¾àÁ¦»óÇѾ׺¯°æµÈ °æ¿ì if (sEdiDruglimitamt == "" || edidruglimitamt <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/unitcostupdateyn", "Y"); // ¾àÁ¦»óÇѾ׺¯°æ¿©ºÎ } } else if (col == grd_clodhist.colRef("limitdiffamt")) { // ¾àÁ¦»óÇÑÂ÷¾×º¯°æµÈ °æ¿ì if (sLimitdiffamt == "" || limitdiffamt <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/unitcostupdateyn", "Y"); // ¾àÁ¦»óÇÑÂ÷¾×º¯°æ¿©ºÎ } } else if (col == grd_clodhist.colRef("edilimitdiffamt")) { // ¾àÁ¦»óÇÑÂ÷¾×º¯°æµÈ °æ¿ì if (sEdiLimitdiffamt == "" || edilimitdiffamt <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/unitcostupdateyn", "Y"); // ¾àÁ¦»óÇÑÂ÷¾×º¯°æ¿©ºÎ } } else if (col == grd_clodhist.colRef("edidrugqty")) { // edi1ȸÅõ¿©·®ÀÌ º¯°æµÈ °æ¿ì if (sEdiDrugqty == "" || edidrugqty <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/ediupdateyn", "Y"); // ediº¯°æ¿©ºÎ } } else if (col == grd_clodhist.colRef("edidayno")) { // ediÀϼö°¡ º¯°æµÈ °æ¿ì if (sEdiDayno == "" || edidayno <= 0) { fCancelClodStatusChng(); // ó¹æÀÌÀü»óÅ º¹±¸ return false; } else { model.makeValue("/root/send/item5/mech/ediupdateyn", "Y"); // ediº¯°æ¿©ºÎ } } var ordfromdd = model.getValue("/root/main/list2/clod["+ i +"]/ordfromdd"); var ordtodd = model.getValue("/root/main/list2/clod["+ i +"]/ordtodd"); var dayno = model.getValue("/root/main/list2/clod["+ i +"]/dayno"); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ i +"]/snglcalcscorcd"); if ( ordfromdd == "" || dayno == "" || snglcalcscorcd == "" ) { return false; } if (parseInt(dayno) < 0) { return false; } else if (parseInt(dayno) > 365) { return false; } model.makeValue("/root/send/item5/mech/ordfromdd", ordfromdd); model.makeValue("/root/send/item5/mech/ordtodd", ordtodd); model.makeValue("/root/send/item5/mech/drugqty", sDrugqty); model.makeValue("/root/send/item5/mech/tims", sTims); model.makeValue("/root/send/item5/mech/dayno", sDayno); model.makeValue("/root/send/item5/mech/unitcost", sUnitcost); model.makeValue("/root/send/item5/mech/ediunitcost", sEdiUnitcost); model.makeValue("/root/send/item5/mech/amt", sAmt); model.makeValue("/root/send/item5/mech/ediamt", sEdiAmt); model.makeValue("/root/send/item5/mech/druglimitamt", sDruglimitamt); model.makeValue("/root/send/item5/mech/edidruglimitamt", sEdiDruglimitamt); model.makeValue("/root/send/item5/mech/limitdiffamt", sLimitdiffamt); model.makeValue("/root/send/item5/mech/edilimitdiffamt", sEdiLimitdiffamt); model.makeValue("/root/send/item5/mech/edidrugqty", sEdiDrugqty); model.makeValue("/root/send/item5/mech/edidayno", sEdiDayno); var grupcalcscorcd = model.getValue("/root/main/list2/clod["+ i +"]/grupcalcscorcd"); if (grupcalcscorcd != "" && grupcalcscorcd != "-") { model.makeValue("/root/send/item5/mech/grupcalcscorcd", grupcalcscorcd); } else { model.resetInstanceNode("/root/send/item5/mech/grupcalcscorcd"); } model.makeValue("/root/send/item5/mech/snglcalcscorcd", snglcalcscorcd); model.resetInstanceNode("/root/send/item5/mech/basecd"); model.makeValue("/root/send/item5/mech/insukind", model.getValue("/root/main/item1/clbs/insukindcd")); model.makeValue("/root/send/item5/mech/suppkind", model.getValue("/root/main/item1/clbs/suppkindcd")); var orddeptcd = model.getValue("/root/main/list2/clod["+ i +"]/orddeptcd"); if (orddeptcd) { model.makeValue("/root/send/item5/mech/orddeptcd", orddeptcd); } else { model.makeValue("/root/send/item5/mech/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); } var orddrid = model.getValue("/root/main/list2/clod["+ i +"]/orddrid"); if (orddrid) { model.makeValue("/root/send/item5/mech/orddrid", orddrid); } else { model.makeValue("/root/send/item5/mech/orddrid", model.getValue("/root/main/item1/clbs/orddrid")); } var estmmncd = model.getValue("/root/main/list2/clod["+ i +"]/estmmncd"); if (estmmncd != "" && estmmncd != "-") { model.makeValue("/root/send/item5/mech/estmmncd", estmmncd); } model.makeValue("/root/send/item5/mech/adjtresncd", model.getValue("/root/main/list2/clod["+ i +"]/adjtresncd")); model.makeValue("/root/send/item5/mech/undersixageyn", model.getValue("/root/main/item1/clbs/undersixageyn")); model.makeValue("/root/send/item5/mech/mechage", model.getValue("/root/main/item1/clbs/mechage")); model.makeValue("/root/send/item5/mech/hosinresncd", model.getValue("/root/main/list2/clod["+ i +"]/hosinresncd")); model.makeValue("/root/send/item5/mech/ioflag", model.getValue("/root/main/item1/clbs/ioflag")); model.makeValue("/root/send/item5/mech/clamflagcd", model.getValue("/root/main/item1/clbs/clamflagcd")); if (model.getValue("/root/main/list2/clod["+ i +"]/seqno") == "") { // EDIȯ»êÄ¡, À§Å¹Áø·á Àû¿ë model.makeValue("/root/send/item5/mech/mode", "n"); } else { model.makeValue("/root/send/item5/mech/mode", "u"); } submit("TRPID20303"); var clodSelect = instance1.selectSingleNode("/root/main/item5"); //root/main/item5 var clod = clodSelect.childNodes; //root/main/item5/mech if (clod.length == 1) { // Á¶È¸ÇÑ ¼ö°¡ÄÚµåÀÇ ±Ý¾×Á¤º¸¸¦ Ç¥½ÃÇÑ´Ù. fSetCalcScorAmt(clod, "update"); } else { // [20070618] Á¶È¸µÈ °á°ú°¡ ¾øÀ» ¶§? if (col == grd_clodhist.colRef("drugqty")) { // Åõ¿©·®ÀÌ º¯°æµÈ °æ¿ì // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); } else if (col == grd_clodhist.colRef("tims")) { // Ƚ¼ö°¡ º¯°æµÈ °æ¿ì // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); } else if (col == grd_clodhist.colRef("dayno")) { // Àϼö°¡ º¯°æµÈ °æ¿ì // ó¹æ data ¹× row status¸¦ º¯°æ ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. fCancelClodStatusChng(); } messageBox("Á¶È¸µÈ ó¹æ °è»ê ³»¿ªÀÌ", "I004"); ///Á¶È¸µÈ ó¹æ °è»ê ³»¿ªÀÌ ¾ø½À´Ï´Ù. } return true; } // ¿ø³»»çÀ¯Äڵ忡 µû¶ó ÀǾàºÐ¾÷¿¹¿ÜȯÀÚ ¿äÀ²·Î Àç°è»êÇÑ´Ù. function fSetHosInResnCd() { var row = grd_clodhist.row; model.resetInstanceNode("/root/hidden/sppiz01500"); model.setValue("/root/hidden/sppiz01500/cond/cdid", model.getValue("/root/main/list2/clod["+ row +"]/hosinresncd")); modal("SPPIZ01500", "1", "10", "10", "SPPIZ01500", "/root/hidden/sppiz01500/cond/cdid", "/root/hidden/sppiz01500/cond/cdid", "", ""); // SPPIZ01500_ÀǾàºÐ¾÷¿¹¿Ü»çÀ¯ÄÚµåÁ¶È¸.xrw var hosinresncd = model.getValue("/root/hidden/sppiz01500/rslt/cdid"); if (hosinresncd) { if (hosinresncd == "00") { hosinresncd = ""; } //var newLnNo = false; // ½Å±Ô ÁÙ¹øÈ£¸¦ ºÎ¿©ÇÒ °ÍÀÎÁö ¿©ºÎ for (var i = 0; i < grd_clodhist.selectedRows; i++) { row = grd_clodhist.selectedrow(i); var ordfromdd = model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd"); if (ordfromdd == "") { messageBox("ó¹æÀϽôÂ", "I003"); ///ó¹æÀϽô ÇʼöÀÔ·ÂÀÔ´Ï´Ù. } else { var edicdflag = model.getValue("/root/main/list2/clod["+ row +"]/edicdflag"); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd"); var oldcd = model.getValue("/root/main/list2/clod["+ row +"]/hosinresncd"); // 3:º¸ÇèµîÀç¾à¿¡ ´ëÇØ¼­¸¸ ¿ø³»»çÀ¯Äڵ带 ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. if (edicdflag == "3" && snglcalcscorcd) { model.setValue("/root/main/list2/clod["+ row +"]/hosinresncd", hosinresncd); if (hosinresncd != oldcd && grd_clodhist.rowStatus(row) == 0) { // 0 : new, 2 : update grd_clodhist.rowStatus(row) = 2; // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - Ãß°¡/¼öÁ¤µÈ row fOrderBkColorNew(row); } // ÅðÀ广ÁöÀǾàǰ Àå·Áºñ EDIÇ׸ñ º¯°æ if (hosinresncd == "99") { model.setValue("/root/main/list2/clod["+ row +"]/item", "0303"); // º¸ÇèÇ׸ñ model.setValue("/root/main/list2/clod["+ row +"]/item1", "03"); model.setValue("/root/main/list2/clod["+ row +"]/item2", "03"); if (model.getValue("/root/main/item1/clbs/insukindcd") == "41") { model.setValue("/root/main/list2/clod["+ row +"]/ediitem", "0CC3"); // EDIÇ׸ñ(º¸ÇèÀ¯Çüº°) : »êÀçÇ׸ñ model.setValue("/root/main/list2/clod["+ row +"]/ediitem1", "0C"); model.setValue("/root/main/list2/clod["+ row +"]/ediitem2", "C3"); } else { model.setValue("/root/main/list2/clod["+ row +"]/ediitem", "0303"); // EDIÇ׸ñ(º¸ÇèÀ¯Çüº°) model.setValue("/root/main/list2/clod["+ row +"]/ediitem1", "03"); model.setValue("/root/main/list2/clod["+ row +"]/ediitem2", "03"); } } // º¯°æµÈ ºÐ¾÷¿¹¿ÜÄÚµå Æ¯Á¤³»¿ª¿¡ ¹Ý¿µ var isFind = false; var seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno"); var edilnno = model.getValue("/root/main/list2/clod["+ row +"]/edilnno"); var okmsg = "ºÐ¾÷¿¹¿ÜÄÚµå"; var spclcd = "JS002"; var cdnm = "ºÐ¾÷¿¹¿ÜÄÚµå"; var spclspec = hosinresncd; var spclformat = "9(2)"; var detldesc = "ÀǾàºÐ¾÷ ¿¹¿Ü»çÇ× ¹ß»ýÀ¸·Î ÀÇ·á±â°ü¿¡¼­ ¿ø³» Á¶Á¦/Åõ¾àÀÌ ÀÌ·ç¾îÁø °æ¿ì ÇØ´ç ¿¹¿Ü±¸ºÐÄڵ带 ±âÀçÇϰí, ¿ø¿Ü󹿹ßÇà±â¿¡¼­ ÅðÀ广ÁöÀǾàǰ ¿ø¿Üó¹æ½Ã ÇØ´çÀǾàǰÀÇ »ç¿ëÀå·Áºñ¸¦ û±¸ÇÒ °æ¿ì ±¸ºÐÄÚµå 99¸¦ ±âÀç"; for (var j = 1; j < grd_clsphist.rows; j++) { var spclColdSeqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); var unitflag = model.getValue("/root/main/list3/clsp["+ j +"]/unitflag"); if (unitflag == "J" && seqno == spclColdSeqno && model.getValue("/root/main/list3/clsp["+ j +"]/spclcd") == "JS002" && grd_clsphist.rowstatus(j) != 4) { model.setValue("/root/main/list3/clsp["+ j +"]/spclspec", spclspec); var rowstatus = grd_clsphist.rowstatus(j); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(j) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } isFind = true; grd_clsphist.refresh(); } } if (isFind == false) { // ±âÁ¸¿¡ ¾ø¾ú´ø °æ¿ì var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", seqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd")); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", spclcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", cdnm); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", spclspec); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", spclformat); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", detldesc); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ model.setValue("/root/main/list2/clod["+ row +"]/lnunitspclspecyn", "*"); //󹿱׏®µå ƯÁ¤³»¿ªÇ¥½Ã grd_clsphist.row = clsprow; grd_clsphist.refresh(); grd_clodhist.refresh(); } } // if ((edicdflag == "3" && snglcalcscorcd) || oldcd) ³¡ } // ordfromdd °¡ ÀÔ·ÂµÈ °æ¿ì } // for (var i = 0; i < grd_clodhist.selectedRows; i++) ³¡ } // if (hosinresncd) ³¡ } // ó¹æÀÇ ¼öÁ¤µÈ row »óŸ¦ Ç¥½ÃÇÑ´Ù. function fSetOrderChangeRowStat(clodrow) { var clodstatus = grd_clodhist.rowstatus(clodrow); if (clodstatus == 1 || clodstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clodhist.rowstatus(clodrow) = 2; // 2 : update // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - Ãß°¡/¼öÁ¤µÈ row fOrderBkColorNew(clodrow); } } /////////////////////////////////////////////////////////////////////////// // »óº´ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "»óº´¼ø¼­ À§·Î" function fDiagSeqUp() { var rowstatus = grd_cldihist.rowstatus(grd_cldihist.row); if (rowstatus == 4) { // 4 : delete return; } var diagseq = parseInt(model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq")); // ¼±ÅÃµÈ ÁÙÀÇ NO if (diagseq > 1) { // ù¹øÂ° ÁÙÀÌ ¾Æ´Ñ °æ¿ì model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq", --diagseq); if (rowstatus == 0 || rowstatus == 2) { grd_cldihist.rowstatus(grd_cldihist.row) = 2; // 2 : update } // ¹Ù·Î À§ »óº´¼ø¼­¿Í Áߺ¹µÇ´Â °æ¿ì var nextrow = grd_cldihist.row - 1; var nextdiagseq = model.getValue("/root/main/list1/cldi["+ nextrow +"]/diagseq"); if (diagseq == nextdiagseq) { model.setValue("/root/main/list1/cldi["+ nextrow +"]/diagseq", ++diagseq); rowstatus = grd_cldihist.rowstatus(nextrow); if (rowstatus == 0 || rowstatus == 2) { grd_cldihist.rowstatus(nextrow) = 2; // 2 : update } } // 20100329 MT002 ÀÔ·Âüũ if ( model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq") == "1" && model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/vcode") != "" && model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagkindcd") != "R" ) { fSetDiagMT002(model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/vcode")); } fSortDiagNo(false); } } // »óº´ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "»óº´¼ø¼­ ¾Æ·¡·Î" function fDiagSeqDown() { var rowstatus = grd_cldihist.rowstatus(grd_cldihist.row); if (rowstatus == 4) { // 4 : delete return; } // »èÁ¦ »óŰ¡ ¾Æ´Ñ ¸¶Áö¸· ÁÙÀ» ã´Â´Ù. var lastRow = grd_cldihist.rows - 1; for (var i = 1; i < grd_cldihist.rows; i++) { if (grd_cldihist.rowstatus(i) == 4) { // delete lastRow = i - 1; i = grd_cldihist.rows; } } var diagseq = parseInt(model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq")); // ¼±ÅÃµÈ ÁÙÀÇ NO if (diagseq < lastRow) { // ¸¶Áö¸· ÁÙÀÌ ¾Æ´Ñ °æ¿ì model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq", ++diagseq); if (rowstatus == 0 || rowstatus == 2) { grd_cldihist.rowstatus(grd_cldihist.row) = 2; // 2 : update } // ¹Ù·Î ¾Æ·¡ »óº´¼ø¼­¿Í Áߺ¹µÇ´Â °æ¿ì var nextrow = grd_cldihist.row + 1; var nextdiagseq = model.getValue("/root/main/list1/cldi["+ nextrow +"]/diagseq"); if (diagseq == nextdiagseq) { model.setValue("/root/main/list1/cldi["+ nextrow +"]/diagseq", --diagseq); rowstatus = grd_cldihist.rowstatus(nextrow); if (rowstatus == 0 || rowstatus == 2) { grd_cldihist.rowstatus(nextrow) = 2; // 2 : update } } // 20100329 MT002 ÀÔ·Âüũ if ( model.getValue("/root/main/list1/cldi["+ nextrow +"]/diagseq") == "1" && model.getValue("/root/main/list1/cldi["+ nextrow +"]/vcode") != "" && model.getValue("/root/main/list1/cldi["+ nextrow +"]/diagkindcd") != "R" ) { fSetDiagMT002(model.getValue("/root/main/list1/cldi["+ nextrow +"]/vcode")); } fSortDiagNo(false); } } // "»óº´¼ø¼­ À§·Î/¾Æ·¡·Î" ¼ø¼­ º¯°æ ÈÄ¿¡ »óº´ ¼ø¼­ NO¿¡ µû¶ó sorting ÀÛ¾÷ function fSortDiagNo(isNumbering) { var delcnt = 0; for (var i = 1; i < grd_cldihist.rows; i++) { grd_cldihist.rowHidden(i) = false; } if (isNumbering == false) { var maxRow = parseInt(grd_cldihist.rows) - 1; // rows´Â ŸÀÌÆ²ºÎºÐ ºÎÅÍ °³¼ö¸¦ ¼¾´Ù grd_cldihist.sort(1, grd_cldihist.colRef("diagseq"), maxRow, grd_cldihist.colRef("diagseq")) = "asc"; // ŸÀÌÆ²À» Á¦¿ÜÇÑ data ºÎºÐÀÇ Ã¹ ÁÙÀÇ row = 1 / col = 3 : no // Sort µÈ Grid »óÀÇ Data ¼ø¼­¿Í Instance Node »óÀÇ Data ¼ø¼­¸¦ µ¿ÀÏÇÏ°Ô ¸ÂÃçÁØ´Ù. grd_cldihist.gridToInstance(); } var cldino = 1; for (var i = 1; i < grd_cldihist.rows; i++) { // 2.---------------------------------------------------------------------- if (grd_cldihist.rowstatus(i) != 4) { // delete var diagseq = model.getValue("/root/main/list1/cldi["+ i +"]/diagseq"); if (grd_cldihist.rowstatus(i) == 0 && diagseq != cldino) { grd_cldihist.rowstatus(i) = 2; // 2 : update } model.setValue("/root/main/list1/cldi["+ i +"]/diagseq", cldino++); } else { delcnt++; } } var maxRow = parseInt(grd_cldihist.rows) - 1; // rows´Â ŸÀÌÆ²ºÎºÐ ºÎÅÍ °³¼ö¸¦ ¼¾´Ù grd_cldihist.sort(1, grd_cldihist.colRef("diagseq"), maxRow, grd_cldihist.colRef("diagseq")) = "asc"; // ŸÀÌÆ²À» Á¦¿ÜÇÑ data ºÎºÐÀÇ Ã¹ ÁÙÀÇ row = 1 / col = 3 : no if (delcnt > 0) { grd_cldihist.sort(1, grd_cldihist.colRef("diagseq"), maxRow - delcnt, grd_cldihist.colRef("diagseq")) = "asc"; // ŸÀÌÆ²À» Á¦¿ÜÇÑ data ºÎºÐÀÇ Ã¹ ÁÙÀÇ row = 1 / col = 3 : no } // Sort µÈ Grid »óÀÇ Data ¼ø¼­¿Í Instance Node »óÀÇ Data ¼ø¼­¸¦ µ¿ÀÏÇÏ°Ô ¸ÂÃçÁØ´Ù. grd_cldihist.gridToInstance(); /* model.setFocus("grd_cldihist"); grd_cldihist.row = 1; */ var rowstatus; for (var i = 1; i < grd_cldihist.rows; i++) { rowstatus = grd_cldihist.rowstatus(i); if (rowstatus > 3) { // »èÁ¦»óÅ grd_cldihist.rowHidden(i) = true; } else { grd_cldihist.rowHidden(i) = false; } } } // »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¼ýÀÚ¸¦ ±âÁØÀ¸·Î »óº´¼ø¼­ ºÎ¿© function fChangeDiagNo() { var row = grd_cldihist.row; if (grd_cldihist.rowstatus(row) != 1 && grd_cldihist.rowstatus(row) != 3) { // 1 : insert, 3 : insert & new grd_cldihist.rowstatus(row) = 2; // 2 : update } var newseq = model.getValue("/root/main/list1/cldi["+ row +"]/diagseq"); var oldseq = model.getValue("/root/hidden/list1/cldi/oldseq"); var vcode = model.getValue("/root/main/list1/cldi["+ row +"]/vcode"); var diagkindcd = model.getValue("/root/main/list1/cldi["+ row +"]/diagkindcd"); if (newseq) { newseq = parseInt(model.getValue("/root/main/list1/cldi["+ row +"]/diagseq"), 10); // '09' ¿Í °°Àº Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì -> 9·Î ó¸® // »èÁ¦»óŰ¡ ¾Æ´Ñ Áߺ¹µÈ ¹øÈ£°¡ ÀÖ´ÂÁö üũÇÑ´Ù. var sameRow = 0; for (var i = 1; i < grd_cldihist.rows; i++) { var diagseq = model.getValue("/root/main/list1/cldi["+ i +"]/diagseq"); if (row != i && diagseq == newseq) { sameRow = i; i = grd_cldihist.rows; } } if (sameRow > 0) { // Áߺ¹µÈ »óº´¼ø¼­ÀÇ row°¡ ÀÖÀ½ if (newseq < oldseq) { // ÀÌÀüº¸´Ù ¾Õ¹øÈ£¸¦ ÀÔ·ÂÇÑ °æ¿ì for (var j = sameRow; j < row; j++) { var rowstatus = grd_cldihist.rowstatus(j); if (rowstatus != 4) { var curseq = parseInt(model.getValue("/root/main/list1/cldi["+ j +"]/diagseq"), 10); if (rowstatus != 1 && rowstatus != 3) { if (model.getValue("/root/main/list1/cldi["+ j +"]/diagseq") != (curseq+1)) { grd_cldihist.rowstatus(j) = 2; } } model.setValue("/root/main/list1/cldi["+ j +"]/diagseq", curseq+1); } } } else { // ÀÌÀüº¸´Ù µÞ¹øÈ£¸¦ ÀÔ·ÂÇÑ °æ¿ì for (var j = row+1; j <= sameRow; j++) { var rowstatus = grd_cldihist.rowstatus(j); if (rowstatus != 4) { var curseq = parseInt(model.getValue("/root/main/list1/cldi["+ j +"]/diagseq"), 10); if (rowstatus != 1 && rowstatus != 3) { if (model.getValue("/root/main/list1/cldi["+ j +"]/diagseq") != (curseq-1)) { grd_cldihist.rowstatus(j) = 2; } } model.setValue("/root/main/list1/cldi["+ j +"]/diagseq", curseq-1); } } } fSortDiagNo(false); fDiagGridInsertRow("Y", "N"); // »óº´¸¶Áö¸· ±×¸®µå¿¡ ÇÑ 20090918 Á¤½Â¿ì // 20100329 MT002 ÀÔ·Âüũ if ( newseq == "1" && oldseq != "1" && vcode != "" && diagkindcd != "R") { fSetDiagMT002(vcode); } } else { // Áߺ¹µÈ »óº´¼ø¼­ÀÇ row°¡ ¾ø´Â °æ¿ì fSortDiagNo(false); // ÇöÀç ºÎ¿©µÈ ¼ø¹øÀ¸·Î sort ÈÄ fDiagGridInsertRow("Y", "N"); // »óº´¸¶Áö¸· ±×¸®µå¿¡ ÇÑ 20090918 Á¤½Â¿ì } } else { // ¼ø¹øÀ» »èÁ¦ÇÑ °æ¿ì model.setValue("/root/main/list1/cldi["+ row +"]/diagseq", oldseq); grd_cldihist.rowstatus(row) = model.getValue("/root/hidden/list1/cldi/oldrowstat"); //model.refresh(); grd_cldihist.refresh(); fDiagGridInsertRow("Y", "N"); // »óº´¸¶Áö¸· ±×¸®µå¿¡ ÇÑ } } // »óº´ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà »ðÀÔ" function fDiagGridInsertRow(addyn, selectyn) { var iInsertRow = 0; if (grd_cldihist.rows == 1 || addyn == "Y") { iInsertRow = grd_cldihist.row; grd_cldihist.addRow(true, false); } else { iInsertRow = grd_cldihist.row; grd_cldihist.insertRow(iInsertRow, "below", true); } var nowRow = 0; nowRow = grd_cldihist.row; model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagkindcd", "C"); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq", grd_cldihist.row); // û±¸°ú, Áø·á°³½ÃÀÏÀº ÁÖ»óº´À» ±âÁØÀ¸·Î ºÎ¿©ÇÑ´Ù. var clamdeptcd = model.getValue("/root/main/list1/cldi/clamdeptcd"); if (clamdeptcd == "") { // ÁÖ»óº´ÀÇ Áø·á°ú°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì ÀÎÀû»çÇ×ÀÇ Ã»±¸°ú¸¦ ÀÔ·ÂÇÑ´Ù. clamdeptcd = model.getValue("/root/main/item1/clbs/clamdeptcd"); } model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/clamdeptcd", clamdeptcd); var ordfromdd = model.getValue("/root/main/list1/cldi/ordfromdd"); if (ordfromdd) { model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/ordfromdd", ordfromdd); } else { model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); } model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/toot", "-"); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/vcode", ""); // 20100308 Ãß°¡ // »óº´ÀÌ·ÂÁ¶È¸¿¡¼­ È£ÃâµÈ °æ¿ì°¡ ¾Æ´Ï¸é if (selectyn != "Y") { fSortDiagNo(true); } // edit mode ¼³Á¤À§ÇѰÍÀÓ Àý´ë Áö¿ìÁö ¸»°Í. grd_cldihist.refresh(); if (addyn != "Y") { grd_cldihist.row = nowRow; grd_cldihist.col = grd_cldihist.colRef("diagcd"); //grd_cldihist.dispatch("onentercell"); fGetGrdCldihistEditCell(); } } // »óº´ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" function fDiagGridAddRow() { grd_cldihist.insertRow(grd_cldihist.rows - 1, "below", false); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagkindcd", "C"); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq", grd_cldihist.row); // û±¸°ú, Áø·á°³½ÃÀÏÀº ÁÖ»óº´À» ±âÁØÀ¸·Î ºÎ¿©ÇÑ´Ù. var clamdeptcd = model.getValue("/root/main/list1/cldi/clamdeptcd"); if (clamdeptcd == "") { // ÁÖ»óº´ÀÇ Áø·á°ú°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì ÀÎÀû»çÇ×ÀÇ Ã»±¸°ú¸¦ ÀÔ·ÂÇÑ´Ù. clamdeptcd = model.getValue("/root/main/item1/clbs/clamdeptcd"); } model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/clamdeptcd", clamdeptcd); var ordfromdd = model.getValue("/root/main/list1/cldi/ordfromdd"); if (ordfromdd) { model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/ordfromdd", ordfromdd); } else { model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); } model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/toot", "-"); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/vcode", ""); // 20100308 Ãß°¡ grd_cldihist.refresh(); fSortDiagNo(true); // edit mode ¼³Á¤À§ÇѰÍÀÓ Àý´ë Áö¿ìÁö ¸»°Í. grd_cldihist.refresh(); grd_cldihist.row = grd_cldihist.rows -1; grd_cldihist.col = grd_cldihist.colRef("diagcd"); //grd_cldihist.dispatch("onentercell"); fGetGrdCldihistEditCell(); } // »óº´ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡(5ÁÙ)" function fDiagGridInsertRowMulti() { for (var i = 1; i <= 5; i++) { grd_cldihist.insertRow(grd_cldihist.rows - 1, "below", false); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagkindcd", "C"); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq", grd_cldihist.row); // û±¸°ú, Áø·á°³½ÃÀÏÀº ÁÖ»óº´À» ±âÁØÀ¸·Î ºÎ¿©ÇÑ´Ù. var clamdeptcd = model.getValue("/root/main/list1/cldi/clamdeptcd"); if (clamdeptcd == "") { // ÁÖ»óº´ÀÇ Áø·á°ú°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì ÀÎÀû»çÇ×ÀÇ Ã»±¸°ú¸¦ ÀÔ·ÂÇÑ´Ù. clamdeptcd = model.getValue("/root/main/item1/clbs/clamdeptcd"); } model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/clamdeptcd", clamdeptcd); var ordfromdd = model.getValue("/root/main/list1/cldi/ordfromdd"); if (ordfromdd) { model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/ordfromdd", ordfromdd); } else { model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); } model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/toot", "-"); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/vcode", ""); // 20100308 Ãß°¡ } grd_cldihist.refresh(); fSortDiagNo(true); // edit mode ¼³Á¤À§ÇѰÍÀÓ Àý´ë Áö¿ìÁö ¸»°Í. grd_cldihist.refresh(); grd_cldihist.row = grd_cldihist.rows - 5; grd_cldihist.col = grd_cldihist.colRef("diagcd"); //grd_cldihist.dispatch("onentercell"); fGetGrdCldihistEditCell(); } // »óº´ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà »èÁ¦" function fDiagGridDeleteRow() { // ¿©·¯ row¸¦ µ¿½Ã¿¡ ¼±ÅÃÇÏ°í »èÁ¦ÇÏ´Â ±â´ÉÀ» ºÎ¿©ÇÑ´Ù. for (var i = 0; i < grd_cldihist.selectedRows; i++) { var row = grd_cldihist.selectedrow(i); var rowstatus = grd_cldihist.rowstatus(row); if (rowstatus == 4) { // 4 : delete //return; } else if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new model.resetInstanceNode("/root/main/list1/cldi["+ row +"]/diagcd"); model.resetInstanceNode("/root/main/list1/cldi["+ row +"]/diagnm"); model.resetInstanceNode("/root/main/list1/cldi["+ row +"]/diagengnm"); grd_cldihist.deleteRow(row, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update model.setValue("/root/main/list1/cldi["+ row +"]/diagseq", "D"+row); grd_cldihist.rowstatus(row) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } fSortDiagNo(true); } // »óº´ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "»èÁ¦ Ãë¼Ò" function fDiagGridDeleteCancel() { // ¿©·¯ row¸¦ µ¿½Ã¿¡ ¼±ÅÃÇÏ°í »èÁ¦Ãë¼ÒÇÏ´Â ±â´ÉÀ» ºÎ¿©ÇÑ´Ù. for (var i = 0; i < grd_cldihist.selectedRows; i++) { var row = grd_cldihist.selectedrow(i); var rowstatus = grd_cldihist.rowstatus(row); if (rowstatus == 4) { // 4 : delete grd_cldihist.rowstatus(row) = 2 // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } fSortDiagNo(true); } // »óº´Äڵ带 Á¶È¸ÇÏ¿© ÇØ´ç Á¤º¸¸¦ Ç¥½ÃÇϰųª »óº´ÄÚµå Á¶È¸¿ë PopupÀ» È£ÃâÇÑ´Ù. function fSearchDiageCode() { var row = grd_cldihist.row; var diagcd = model.getValue("/root/main/list1/cldi["+ row +"]/diagcd"); if (diagcd) { model.removeNodeset("/root/hidden/sppiz00400/rslt"); // »óº´ Data°¡ 2007³â ÀÌÈÄ·Î ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î Àӽ÷ΠÇöÀç ³¯Â¥¸¦ ³Ñ±ä´Ù. //model.makeValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/main/item1/clbs/clamym")); model.resetInstanceNode("/root/hidden/sppiz00400/cond"); model.setValue("/root/hidden/sppiz00400/cond/basedd", getCurrentDate()); // (dateHelper.js) ÇöÀ糯¥ ¹Ýȯ model.setValue("/root/hidden/sppiz00400/cond/diagcd", diagcd); model.setValue("/root/hidden/sppiz00400/cond/diagnm", ""); model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind","1"); submit("TRPID20306",false); // ÀÔ·ÂµÈ »óº´ÄÚµå·Î emr.mrtmicd10 Å×À̺íÀ» Á¶È¸ÇÑ´Ù. /* var nodeList = instance1.selectNodes("/root/init/diagcd/diagcdlist[diagcd='" + diagcd + "']"); if (nodeList.length == 1) { //model.makeNode("/root/hidden/srchdiagcd"); //model.copyNode("/root/hidden/srchdiagcd", nodeList); var diagListCSV = getNodeListCSV(nodeList); diagList1 = diagListCSV.split("¢Ì"); diagList2 = diagList1[1].split("¢Ë"); model.makeValue("/root/hidden/sppiz00400/rslt/diagcd", diagList2[0]); model.makeValue("/root/hidden/sppiz00400/rslt/diaghngnm", diagList2[1]); model.makeValue("/root/hidden/sppiz00400/rslt/diagengnm", diagList2[2]); } */ var rsltList = instance1.selectSingleNode("/root/hidden/sppiz00400/rslt"); if (rsltList != null && rsltList.length == 0) { // Á¶È¸µÈ °á°ú°¡ 1°ÇÀ̸é fSetDiagCdNm(); // ´ÙÀ½Ä­¿¡ ÀÚµ¿ Æ÷Ä¿½º 2008-11-26 row++; grd_cldihist.row = row; grd_cldihist.col = grd_cldihist.colRef("diagcd"); //grd_cldihist.dispatch("onentercell"); fGetGrdCldihistEditCell(); } else { // Á¶È¸µÈ °á°ú°¡ ¾ø°Å³ª ¿©·¯ °ÇÀ̸é // »óº´ÄÚµå Á¶È¸¸¦ À§ÇØ SPPIZ00400_»óº´ÄÚµåÁ¶È¸.xrw ¸¦ È£ÃâÇÑ´Ù. fSearchSPPIZ00400(); if (model.getValue("/root/main/list1/cldi["+ row +"]/diagnm") == "" && model.getValue("/root/main/list1/cldi["+ row +"]/diagengnm") == "") { model.setValue("/root/main/list1/cldi["+ row +"]/diagcd", model.getValue("/root/hidden/list1/cldi/olddiagcd")); model.setValue("/root/main/list1/cldi["+ row +"]/diagnm", model.getValue("/root/hidden/list1/cldi/olddiagnm")); model.setValue("/root/main/list1/cldi["+ row +"]/diagengnm", model.getValue("/root/hidden/list1/cldi/oldengnm")); model.setValue("/root/main/list1/cldi["+ row +"]/kcd6chk", "N"); grd_cldihist.rowstatus(row) = model.getValue("/root/hidden/list1/cldi/oldrowstat"); grd_cldihist.refresh(); return; } else { // ´ÙÀ½Ä­¿¡ ÀÚµ¿ Æ÷Ä¿½º 2008-11-26 row++; if (row < grd_cldihist.rows) { grd_cldihist.row = row; grd_cldihist.col = grd_cldihist.colRef("diagcd"); //grd_cldihist.dispatch("onentercell"); fGetGrdCldihistEditCell(); } } } } else { // »óº´ Grid¿¡ »óº´Äڵ带 ÀÔ·ÂÇÏÁö ¾Ê°í Enter Ä£ °æ¿ì // »óº´ÄÚµå Á¶È¸¸¦ À§ÇØ SPPIZ00400_»óº´ÄÚµåÁ¶È¸.xrw ¸¦ È£ÃâÇÑ´Ù. fSearchSPPIZ00400(); // ´ÙÀ½Ä­¿¡ ÀÚµ¿ Æ÷Ä¿½º 2008-11-26 row++; grd_cldihist.row = row; grd_cldihist.col = grd_cldihist.colRef("diagcd"); //grd_cldihist.dispatch("onentercell"); fGetGrdCldihistEditCell(); if (model.getValue("/root/main/list1/cldi["+ row +"]/diagcd") == "") { model.setValue("/root/main/list1/cldi["+ row +"]/diagcd", model.getValue("/root/hidden/list1/cldi/olddiagcd")); model.setValue("/root/main/list1/cldi["+ row +"]/diagnm", model.getValue("/root/hidden/list1/cldi/olddiagnm")); model.setValue("/root/main/list1/cldi["+ row +"]/diagengnm", model.getValue("/root/hidden/list1/cldi/oldengnm")); model.setValue("/root/main/list1/cldi["+ row +"]/kcd6chk", "N"); grd_cldihist.rowstatus(row) = model.getValue("/root/hidden/list1/cldi/oldrowstat"); grd_cldihist.refresh(); return; } } // »èÁ¦ »óÅ¿´´ø »óº´Äڵ带 Á¶È¸ÇÏ¿© ¼öÁ¤ÇÑ °æ¿ì¸¦ À§ÇØ ¼ø¹øÀ» ´Ù½Ã ºÎ¿©ÇÑ´Ù. // 2008-11-26 // fSortDiagNo(true); } // »óº´ÄÚµå Á¶È¸¸¦ À§ÇØ SPPIZ00400_»óº´ÄÚµåÁ¶È¸.xrw ¸¦ È£ÃâÇÑ´Ù. function fSearchSPPIZ00400() { model.removeNodeset("/root/hidden/sppiz00400/rslt"); model.makeNode("/root/hidden/sppiz00400/rslt/diagcd"); model.makeNode("/root/hidden/sppiz00400/rslt/diaghngnm"); model.makeNode("/root/hidden/sppiz00400/rslt/diagengnm"); model.resetInstanceNode("/root/hidden/sppiz00400/cond"); //model.setValue("/root/hidden/sppiz00400/cond/basedd", getCurrentDate()); // (dateHelper.js) ÇöÀ糯¥ ¹Ýȯ model.setValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/main/item1/clbs/ordfromdd")); // ¿ä¾ç°³½ÃÀÏ Àû¿ë(2016.01.26 LEJ) model.setValue("/root/hidden/sppiz00400/cond/diagcd", model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagcd")); model.setValue("/root/hidden/sppiz00400/cond/diagnm", ""); model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind","3"); // »ç¿ëÀÚ°¡ Á÷Á¢°Ë»öÇÏ¿© ÀÔ·Â ÇÒ¼ö ÀÖµµ·Ï ÀÓÀÇÀÇ °ª(3)À» ³Ö¾îÁÜ modal("SPPIZ00400", "1", "10", "10", "SPPIZ00400", "/root/hidden/sppiz00400/cond", "/root/init", "", ""); // SPPIZ00400_»óº´ÄÚµåÁ¶È¸.xrw model.setFocus("grd_cldihist"); } // [SPPIZ00400_»óº´ÄÚµåÁ¶È¸.xrw ¿¡¼­ È£Ãâ] »óº´ÄÚµåÁ¶È¸ ÆË¾÷¿¡¼­ ¼±ÅÃÇÑ »óº´À» »óº´ ±×¸®µå¿¡ ¹Ý¿µ function fSetDiagCdNm() { var row = grd_cldihist.row; if (row > 0) { var diagcd = model.getValue("/root/hidden/sppiz00400/rslt/diagcd"); var diaghngnm = model.getValue("/root/hidden/sppiz00400/rslt/diaghngnm"); var diagengnm = model.getValue("/root/hidden/sppiz00400/rslt/diagengnm"); model.setValue("/root/main/list1/cldi["+ row +"]/diagcd", diagcd); model.setValue("/root/main/list1/cldi["+ row +"]/diagnm", diaghngnm); model.setValue("/root/main/list1/cldi["+ row +"]/diagengnm", diagengnm); model.setValue("/root/main/list1/cldi["+ row +"]/kcd6chk", "N"); // ÇØ´ç »óº´ÀÇ Çѱۻ󺴸í°ú ¿µ¹®»óº´¸íÀÌ Message ¿ë output ÄÁÆ®·Ñ¿¡ Ç¥½ÃµÈ´Ù. model.setValue("/root/hidden/list3/msgspclformat", "»óº´ÄÚµå - "+ diagcd +" / "+ diaghngnm +" / "+ diagengnm); // 20100308 ƯÁ¤³»¿ª Á¶È¸ Ãß°¡ model.setValue("/root/main/list1/cldi["+ row +"]/vcode", fGetDiagVcode(diagcd)); // 20100329 MT002 ÀÔ·Âüũ if ( model.getValue("/root/main/list1/cldi["+ row +"]/diagseq") == "1" && model.getValue("/root/main/list1/cldi["+ row +"]/vcode") != "" && model.getValue("/root/main/list1/cldi["+ row +"]/diagkindcd") != "R" ) { fSetDiagMT002(model.getValue("/root/main/list1/cldi["+ row +"]/vcode")); } //20090918 Á¤½Â¿ì ÇàÃß°¡ var addval1 = model.getValue("/root/main/list1/diag["+ row +"]/rowstat"); var addval2 = grd_cldihist.rowstatus(row); var rowstatus = grd_cldihist.rowstatus(row); if (rowstatus != 1 && rowstatus != 3) { // 1 : insert, 3 : insert & new grd_cldihist.rowstatus(row) = 2; // 2 : update } grd_cldihist.refresh(); // 4. ºó row¿¡ ´ëÇÑ ÀÔ·ÂÀº Çà Ãß°¡¸¦ ¹ß»ý½ÃŲ´Ù. (±×¿Ü¿¡´Â ÇàÃß°¡°¡ ÀϾÁö ¾Ê´Â´Ù.) //20090918 Á¤½Â¿ì ÇàÃß°¡ if (addval1 == "" && (addval2 == 1 || addval2 == 3)) fDiagGridInsertRow("Y", "N"); } } // 20100329 ±è¿ë¹Î Ãß°¡ »óº´row ·Î MT002 ÀÔ·Â // incode null °æ¿ì´Â ÁÖ»óº´ÀÇ Æ¯Á¤±âÈ£ üũ, null¾Æ´Ï¸é ¹Ù·ÎÀÔ·Âüũ function fSetDiagMT002(incode) { var gridrowstatus = ""; var existsyn = "N"; var vcode = ""; if ( incode == "" ) { vcode = model.getValue("/root/main/list1/cldi[diagseq='1' and vcode != '' and diagkindcd != 'R' ]/vcode"); } else { vcode = incode; } if ( vcode != "" ) { var spclcdMT002 = ""; var spclcdCT002 = ""; spclcdMT002 = model.getValue("/root/main/list3/clsp[spclcd='MT002' and spclspec='"+vcode+"' and insntstat !='D']/spclcd"); spclcdCT002 = model.getValue("/root/main/list3/clsp[spclcd='CT002' and spclspec='"+vcode+"' and insntstat !='D']/spclcd"); if (spclcdMT002.length > 0 || spclcdCT002.length > 0) { existsyn = "Y"; } if ( existsyn != "Y") { var ans; var tmpspclcd; var snglcalcscorcdcnt = getNodesetCount("/root/main/list7/clop"); //¿ø¿Üû¹æ¼ö if (vcode == "V252") { tmpspclcd = "CT002"; if (snglcalcscorcdcnt > 0) { ans = messageBox( vcode + " »óº´ÀÔ´Ï´Ù.\n\n"+ tmpspclcd + "ƯÁ¤³»¿ªÀ» \n\n"+ "ÀÔ·Â", "S001"); } } else { tmpspclcd = "MT002"; ans = messageBox( vcode + " »óº´ÀÔ´Ï´Ù.\n\n"+ tmpspclcd + "ƯÁ¤³»¿ªÀ» \n\n"+ "ÀÔ·Â", "S001"); } if ( ans == 6 ) { // yes var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); if (vcode == "V252") { var clopdd = model.getValue("/root/main/list7/clop[1]/clopdd"); var clopno = model.getValue("/root/main/list7/clop[1]/clopno"); if (snglcalcscorcdcnt > 0) { model.setValue("/root/main/list3/clsp["+ clsprow +"]/mpsno", clopdd + "" + clopno); } model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "C"); } else { model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "M"); } model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", tmpspclcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", "-"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", "ƯÁ¤±âÈ£"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", vcode); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", "X(4)"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", ""); // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); } } } } // 20100308 ±è¿ë¹Î Ãß°¡ (»óº´ÄÚµå·Î ƯÁ¤±âÈ£ Á¶È¸) function fGetDiagVcode(diagcd) { var vcode = ""; var spclcd = ""; var spclspec = ""; var gridrowstatus = ""; var existsyn = "N"; model.resetInstanceNode("/root/hidden/getvcode"); model.setValue("/root/hidden/getvcode/cond/diagcd" ,diagcd); model.setValue("/root/hidden/getvcode/cond/ioflag" ,model.getValue("/root/main/item1/clbs/ioflag")); model.setValue("/root/hidden/getvcode/cond/insukind" ,model.getValue("/root/main/item1/clbs/insukindcd")); model.setValue("/root/hidden/getvcode/cond/suppkind" ,model.getValue("/root/main/item1/clbs/suppkindcd")); model.setValue("/root/hidden/getvcode/cond/ordfromdd",model.getValue("/root/main/item1/clbs/ordfromdd")); model.setValue("/root/hidden/getvcode/rslt/vcode",""); submit("TRPID20313",false); // »óº´ÄÚµå·Î ƯÁ¤±âÈ£ Á¶È¸ vcode = model.getValue("/root/hidden/getvcode/rslt/vcode") /* ////////////////////////////////////////// // ¹ÝȯÀü¿¡ ƯÁ¤³»¿ª ÀÔ·ÂÇÑ´Ù. ////////////////////////////////////////// if ( vcode != "" ) { for (var i = 1; i < grd_clsphist.rows; i++) { spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); spclspec = model.getValue("/root/main/list3/clsp["+ i +"]/spclspec"); gridrowstatus = grd_clsphist.rowstatus(i); if ( vcode == spclspec && spclcd == 'MT002' && gridrowstatus != 4 ) { existsyn = "Y"; } } if ( existsyn != "Y" ) { var ans = messageBox( vcode + " »óº´ÀÔ´Ï´Ù.\n\n" + "MT002 ƯÁ¤³»¿ªÀ» \n\n" + "ÀÔ·Â" , "S001"); if ( ans == 6 ) { // yes var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "M"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", "-"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", "MT002"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", "ƯÁ¤±âÈ£"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", vcode); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", "X(4)"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", ""); // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); } } } ////////////////////////////////////////// */ return vcode; } /////////////////////////////////////////////////////////////////////////// // ÆË¾÷ È­¸é È£Ãâ function fLinkPopMenu(trgtWindow, cond, send) { var trgtManWindow = getChildWindow(trgtWindow); if (trgtManWindow == null) { var childCnt = window.children.length; if (childCnt < 4) { open(trgtWindow, "2", "10", "10", trgtWindow, cond, send, "", ""); } else { messageBox("ÃÖ´ë 4°³ÀÇ ÆË¾÷ È­¸éÀ» Ç¥½ÃÇÒ ¼ö ÀÖÀ¸´Ï ÇöÀç ¿­·ÁÀÖ´Â È­¸éÀ»", "I007"); ///ÃÖ´ë 4°³ÀÇ ÆË¾÷ È­¸éÀ» Ç¥½ÃÇÒ ¼ö ÀÖÀ¸´Ï ÇöÀç ¿­·ÁÀÖ´Â È­¸éÀ» È®ÀÎÇϽʽÿÀ. } } else { activateChild(trgtWindow); } } // ÀÌÀü¸í¼¼¼­ ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ Ã»±¸Å°ÀÇ ¸í¼¼¼­¸¦ ÀÌ¹Ì ¿­·ÁÀÖ´Â Popup È­¸éÀ¸·Î Á¶È¸½Ã¿¡ È£Ãâ // óÀ½ PopupÈ­¸éÀ» ¿­¶§´Â ev:event="xforms-ready"¿¡¼­ 󸮸¦ Çϰí, ÀÌÈÄ¿¡ âÀÌ ¿­·ÁÀÖ´Â °æ¿ì ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÑ´Ù. function fActivatePreDocuWindow() { var rslt = fInitSrchData(); // È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. if (rslt == false) { // ¼öÁ¤»çÇ× ÀúÀåÀÌ ¿Ï·áµÇÁö ¾Ê¾Æ ÃʱâÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì return false; } var openerClamym = opener.model.getValue("/root/hidden/smpid20500/cond/clamym"); var openerClamdg = opener.model.getValue("/root/hidden/smpid20500/cond/clamdg"); var openerPid = opener.model.getValue("/root/hidden/smpid20500/cond/pid"); var openerPidsn = opener.model.getValue("/root/hidden/smpid20500/cond/pidsn"); var openerWorkflag = opener.model.getValue("/root/hidden/smpid20500/cond/workflag"); if (openerClamym) { model.makeValue("/root/send/item1/clbs/clamym", openerClamym); model.makeValue("/root/send/item1/clbs/clamdg", openerClamdg); model.makeValue("/root/send/item1/clbs/pid", openerPid); model.makeValue("/root/send/item1/clbs/pidsn", openerPidsn); model.makeValue("/root/send/item1/clbs/ioflag", "O"); model.makeValue("/root/send/item1/clbs/workflag", openerWorkflag); fCheckAuth(); // È­¸é ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. submit("TRPID20301"); // 2008-08-01 ±è»óÁø : ÀÔ¿øÀ¸·Î ÅëÇÕ. fSetAftJudgTrgtManSrchData(); } else { fCheckAuth(); // È­¸é ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. } } // ±âÁ¸ Á¶È¸ ³»¿ª Áß ¼öÁ¤ »çÇ×ÀÌ ÀÖ´Â °æ¿ì ÀúÀåÇÒ °ÍÀÎÁö¸¦ ¹°¾îº»´Ù. function fCheckChangeSave() { var initclbs = model.getValue("/root/hidden/item1/initclbs/clbs/clamym"); var isChange = false; var cldiupdtdata = ""; // »óº´ Grid º¯°æ if (initclbs) { var clbsupdatadata = false; if (model.getValue("/root/hidden/item1/initclbs/clbs/patrrgstno") != model.getValue("/root/main/item1/clbs/patrrgstno")) { clbsupdatadata = true; } if (model.getValue("/root/hidden/item1/initclbs/clbs/suppkindcd") != model.getValue("/root/main/item1/clbs/suppkindcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initclbs/clbs/ordfildcd") != model.getValue("/root/main/item1/clbs/ordfildcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initclbs/clbs/orddeptcd") != model.getValue("/root/main/item1/clbs/orddeptcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initclbs/clbs/orddrid") != model.getValue("/root/main/item1/clbs/orddrid")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initclbs/clbs/arvpathcd") != model.getValue("/root/main/item1/clbs/arvpathcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initclbs/clbs/inpathcd") != model.getValue("/root/main/item1/clbs/inpathcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initclbs/clbs/ordrsltcd") != model.getValue("/root/main/item1/clbs/ordrsltcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initclbs/clbs/insuno") != model.getValue("/root/main/item1/clbs/insuno")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initclbs/clbs/certno") != model.getValue("/root/main/item1/clbs/certno")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initmemo/memo/judgmemo") != model.getValue("/root/main/item1/memo/judgmemo")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initmemo/memo/edimemo") != model.getValue("/root/main/item1/memo/edimemo")) { clbsupdatadata = true; } if (clbsupdatadata == false) { var clodupdtdata = getGridUpdateData(grd_clodhist); // (tfHelper.js) ±×¸®µå ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¹Ýȯ, ¾÷µ¥ÀÌÆ® Á¤º¸°¡ ¾øÀ»°æ¿ì "" ¹Ýȯ var clopupdtdata = getGridUpdateData(grd_oprcphist); if (clodupdtdata || clopupdtdata) { // ó¹æ, ¿ø¿Üó¹æÀÌ ¼öÁ¤µÈ °æ¿ì isChange = true; } else { // ƯÁ¤³»¿ª for (var i = 1; i < grd_clsphist.rows; i++) { var rowstatus = grd_clsphist.rowstatus(i); var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); var spclspec = model.getValue("/root/main/list3/clsp["+ i +"]/spclspec"); // ƯÁ¤ÄÚµå°ú ƯÁ¤³»¿ªÀÌ ÀԷµÇÁö ¾ÊÀº °æ¿ì if (rowstatus != 4 && spclcd == "" && spclspec == "") { // ÁÙÀ» »èÁ¦ÇÑ´Ù. grd_clsphist.deleteRow(i, false); i--; } } var clspupdtdata = getGridUpdateData(grd_clsphist); if (clspupdtdata) { isChange = true; } else { // »óº´ for (var i = 1; i < grd_cldihist.rows; i++) { var rowstatus = grd_cldihist.rowstatus(i); var diagcd = model.getValue("/root/main/list1/cldi["+ i +"]/diagcd"); // »óº´ÄÚµå¿Í Áø·á°³½ÃÀÏÀÌ ÀԷµÇÁö ¾ÊÀº °æ¿ì if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new if (diagcd == "") { // ÁÙÀ» »èÁ¦ÇÑ´Ù. grd_cldihist.deleteRow(i, false); i--; } } } // »óº´ÀÇ °æ¿ì ±âº»ÀûÀ¸·Î Ãß°¡µÈ ÁÙÀ» »èÁ¦ÇÑ ÈÄ Ã¼Å©ÇÑ´Ù. cldiupdtdata = getGridUpdateData(grd_cldihist); // (tfHelper.js) ±×¸®µå ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¹Ýȯ, ¾÷µ¥ÀÌÆ® Á¤º¸°¡ ¾øÀ»°æ¿ì "" ¹Ýȯ if (cldiupdtdata) { isChange = true; } } } } else { isChange = true; } } if (isChange) { var ans = messageBox("¼öÁ¤»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀúÀå", "S001"); ///¼öÁ¤»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀúÀåÇϽ÷Á¸é ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No) if (ans == 6) { // 6: yes var rslt = fSaveOutAftJudg("B"); // ÀúÀå if (rslt != "true") { return false; } } else if (ans == 2) { // 6: yes, 7:no, 2:cancel if (grd_clsphist.rows == 1) { fSpclGridInsertRow(); // ƯÁ¤³»¿ª ÁÙÃß°¡ } if (cldiupdtdata) { // »óº´ Grid°¡ º¯°æµÈ °æ¿ì } return false; } } else { } return true; } //---------------------------------------- // 1) ½É»ç´ë»óÀÚ Á¶È¸ PopupÀ» È£ÃâÇϱâ Àü // 2) ÀÌÀü, ÀÌÈÄ ´ë»óÀÚ¸¦ Á¶È¸Çϱâ Àü //--------------------------------------- /* 1.ÀúÀå¹öư Ŭ¸¯ fGetInAftJudgMngt -> fInitSrchData 2.ÀÌÀü,´ÙÀ½¸í¼¼¼­ ¹öưŬ¸¯ fGetInAftJudgMngt -> fSaveInAftJudg -> fInitSrchData 3.¿Ï·á,¹Ì½É,º¸·ù,»èÁ¦ ¹öưŬ¸¯ fGetInAftJudgMngt -> fSaveInAftJudg -> fInitSrchData 4.ÀÌÀü¸í¼¼¼­ ´õºíŬ¸¯½Ã È­¸é ¶°ÀÖ´Â °æ¿ì fActivatePreDocuWindow -> fInitSrchData 5.½É»çÀü¸í¼¼¼­ Ŭ¸¯ fActivatePreDocuWindow -> fInitSrchData 6.µî·Ï¹øÈ£ ¿£ÅÍ fInitSrchData 7.µî·Ï¹øÈ£ value-changed fInitSrchData 8.ȯÀÚÁ¶È¸ ¹öưŬ¸¯ fInitSrchData 9.Á¾·á½Ã fInitSrchData ½É»çÁßÇØÁ¦ÇؾßÇÏ´Â °æ¿ì!! ¼öÁ¤ÀüÃ¼Å©ÇØ¾ßÇÏ´Â °æ¿ì!! /root/hidden/changecheckyn 6.µî·Ï¹øÈ£ ¿£ÅÍ 7.µî·Ï¹øÈ£ value-changed 8.ȯÀÚÁ¶È¸¹öư Ŭ¸¯ 9.Á¾·á½Ã 2.ÀÌÀü,´ÙÀ½¸í¼¼¼­¹öư Ŭ¸¯ */ function fInitSrchData() { var clamym = model.getValue("/root/main/item1/clbs/clamym"); var clamdg = model.getValue("/root/main/item1/clbs/clamdg"); var pid = model.getValue("/root/main/item1/clbs/pid"); var pidsn = model.getValue("/root/main/item1/clbs/pidsn"); if (clamym) { var judgendyn = model.getValue("/root/main/item1/clbs/judgendyn"); if (judgendyn == "B") { var clamendyn = model.getValue("/root/main/item1/clbs/clamendyn"); var lockyn = model.getValue("/root/main/item1/clbs/lockyn"); if (lockyn == "N") { // û±¸¿Ï·á¿©ºÎ A:»ù»ý¼ºÀü if (btn_save.disabled == false || btn_unjudg.disabled == false) { // ±âÁ¸ Á¶È¸ ³»¿ª Áß ¼öÁ¤ »çÇ×ÀÌ ÀÖ´Â °æ¿ì ÀúÀåÇÒ °ÍÀÎÁö¸¦ ¹°¾îº»´Ù. var rslt = fCheckChangeSave(); if (rslt == false) { // ÀúÀåÀÌ ¿Ï·áµÇÁö ¾Ê¾Æ ÃʱâÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì return false; } else { // µ¿ÀÏȯÀÚ ÀúÀå ÈÄ ÀçÁ¶È¸°¡ ¾Æ´Ñ°æ¿ì¿¡¸¸ '½É»çÁß' »óÅÂ ÇØÁ¦¸¦ ÇÑ´Ù. if (model.getValue("/root/hidden/reselect") == "N") { // "½É»çÁß" »óŸ¦ ÇØÁ¦ÇÑ´Ù. ¿ø·¡ ½É»ç»óÅ·Πº¯°æÇÑ´Ù. var judgendyn = ""; if (model.getValue("/root/hidden/orgjudgendyn") == "") { judgendyn = "A"; } else { judgendyn = model.getValue("/root/hidden/orgjudgendyn"); } model.removeNodeset("/root/send/item4"); model.makeValue("/root/send/item4/endclbs/clamym", clamym); model.makeValue("/root/send/item4/endclbs/clamdg", clamdg); model.makeValue("/root/send/item4/endclbs/pid", pid); model.makeValue("/root/send/item4/endclbs/pidsn", pidsn); model.makeValue("/root/send/item4/endclbs/judgendyn", judgendyn); submit("TXPID20302"); // ´ë»óÀÚÁ¶È¸ ½É»ç»óÅ º¯°æ fSetJudgSaveState(judgendyn); } } } } } } // »óº´, ƯÁ¤³»¿ª, ó¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. fInitUIControlSize(); // ´ë»óÀÚ È­¸é°ú ÀÌÀü¸í¼¼¼­ È­¸éÀ» Á¦¿ÜÇÑ ÀÚ½ÄâÀ» ´Ý´Â´Ù. var judgWindow1 = getChildWindow("SMPID20400"); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸.xrw var judgWindow2 = getChildWindow("SMPID20500"); // SMPID20500_¿Ü·¡»çÈĽɻç°ü¸®.xrw var judgWindow3 = getChildWindow("SMPID20300"); // SMPID20300_ÀÔ¿ø»çÈĽɻç°ü¸®.xrw var judgWindow4 = getChildWindow("SPPIZ00600ML"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw if (judgWindow1 == null && judgWindow2 == null && judgWindow3 == null && judgWindow4 == null) { var childCnt = window.children.length; for( var i = childCnt; i > 0; i-- ) { var child = window.children.item(i-1); if (window.children.item(i-1).window.type != "modal") { window.children.item(i-1).close(); } } } else{ var childCnt = window.children.length; for( var i = childCnt; i > 0; i-- ) { var isClose = "true"; var child = window.children.item(i-1); var curWinID = child.model.getValue("/root/properties/uid/myself"); if (judgWindow1 != null) { var judgWinID = judgWindow1.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (judgWindow2 != null) { var judgWinID = judgWindow2.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (judgWindow3 != null) { var judgWinID = judgWindow3.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (judgWindow4 != null) { var judgWinID = judgWindow4.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (isClose != "false") { if (window.children.item(i-1).window.type != "modal") { window.children.item(i-1).close(); } } } } delPatientInfos(); // (common.js) »ó´ÜÀÇ È¯ÀÚÁ¤º¸ »èÁ¦ model.resetInstanceNode("/root/main/item1/clbs"); model.resetInstanceNode("/root/main/item1/memo"); model.resetInstanceNode("/root/main/item2/incd"); model.removeNodeset("/root/main/item3/supp"); model.removeNodeset("/root/main/list1/cldi"); model.removeNodeset("/root/main/list2/clod"); model.removeNodeset("/root/main/list3/clsp"); model.resetInstanceNode("/root/main/item5/mech"); model.removeNodeset("/root/main/list4/clbs"); model.removeNodeset("/root/main/list5/clod"); model.removeNodeset("/root/main/list6/delclod"); model.removeNodeset("/root/main/list7/clop"); model.removeNodeset("/root/main/ordddlist/list"); model.removeNodeset("/root/hidden/rarecancermsg"); // ÁßÁõ ¹× Èñ±Í¹øÈ£ ÃʱâÈ­ 20091123 ¹Úâ¿ø cmb_rarecancermsg.visible = false; // 20100208 ÁÖ¼®Ã³¸® ( fGetOutAftJudgMngt ³»¿¡¼­ 2¹ø Áߺ¹ È£ÃâµÊ fInitSrchData, fSetAftJudgTrgtManSrchData ) //fSetJudgStatBtnAuth(); // ½É»ç¿Ï·á¿©ºÎ »óÅ¿¡ µû¶ó "ÀúÀå / Àç°è»ê / ¿Ï·á / ¹Ì½É / º¸·ù / »èÁ¦" Btn ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. /* 2008-10-05 ÁÖ¼®Ã³¸® // ¼ö¼ú(À¯) Btn btn_opyn.attribute("class") = "btn2_letter4"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ btn_opyn.visible = true; // ÁßÁõÁúȯ Btn btn_esscdiag.attribute("left") = "215px"; */ model.removeNodeset("/root/send/item7"); // ¿ø¿Üó¹æ ƯÁ¤³»¿ª model.resetInstanceNode("/root/send"); model.resetInstanceNode("/root/hidden/item1/clbs"); // hiddenÀ» ¸ðµÎ ÃʱâÈ­Çϸé childrenÀÇ wid »èÁ¦µÊ model.resetInstanceNode("/root/hidden/item1/initclbs/clbs"); model.resetInstanceNode("/root/hidden/item1/initmemo/memo"); model.resetInstanceNode("/root/hidden/list1"); model.resetInstanceNode("/root/hidden/list2/cloditem1"); model.resetInstanceNode("/root/hidden/list3"); model.resetInstanceNode("/root/hidden/item5/clod"); model.removeNodeset("/root/hidden/list4/clbs"); model.resetInstanceNode("/root/hidden/list7/clop"); model.resetInstanceNode("/root/hidden/smpic00200/judgsrch"); // SMPIC00200_¼ö°¡Á¶È¸ model.resetInstanceNode("/root/hidden/smpic00200/rslt"); model.resetInstanceNode("/root/hidden/smpid20400/cond"); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸ model.resetInstanceNode("/root/hidden/smpid20400/rslt"); model.resetInstanceNode("/root/hidden/smpid20300/cond"); // SMPID20300_ÀÔ¿ø»çÈĽɻç°ü¸® model.resetInstanceNode("/root/hidden/smpid20500/cond"); // SMPID20500_¿Ü·¡»çÈĽɻç°ü¸® model.resetInstanceNode("/root/hidden/sppid21300/cond"); // SPPID21300_½É»çÀüÈÄÂ÷¾×Á¶È¸ model.resetInstanceNode("/root/hidden/sppid21400/cond"); // SPPID21400_¿Ü·¡¹Ì½ÃÇàó¹æÁ¶È¸ model.resetInstanceNode("/root/hidden/smpiz00100/cond"); // SMPIZ00100_¿Ü·¡ÀÔ¿ø»óº´ÀÌ·ÂÁ¶È¸ model.resetInstanceNode("/root/hidden/smpiz00100/rslt"); model.resetInstanceNode("/root/hidden/sppiz00200/cond/clsp"); // SPPIZ00200_÷ºÎ¹°ÀÚ·á°ü¸® model.resetInstanceNode("/root/hidden/sppiz00200/rslt/clsp"); model.resetInstanceNode("/root/hidden/sppiz00300/rslt"); // SPPIZ00300_¸Þ¸ðÀÌ·ÂÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00400/cond"); // SPPIZ00400_»óº´ÄÚµåÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00400/rslt"); model.resetInstanceNode("/root/hidden/sppiz00500/cond"); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸® model.resetInstanceNode("/root/hidden/sppiz00500/rslt"); model.resetInstanceNode("/root/hidden/sppiz00600/cond"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä model.resetInstanceNode("/root/hidden/sppiz00600/rslt"); model.resetInstanceNode("/root/hidden/sppiz00700/cond"); // SPPIZ00700_½É»çCommentÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00700/rslt"); model.resetInstanceNode("/root/hidden/sppiz00800/cond"); // SPPIZ00800_»êÁ¤ÄÚµåÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00800/rslt"); model.resetInstanceNode("/root/hidden/sppiz01000/cond"); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸® model.resetInstanceNode("/root/hidden/sppiz01000/rslt"); model.resetInstanceNode("/root/hidden/sppiz01100/cond"); // SPPIZ01100_È®ÀÎÄÚµåÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz01100/rslt"); model.resetInstanceNode("/root/hidden/sppiz01300/cond"); // SPPIZ01300_¼ö¼úÁ¤º¸Á¶È¸ model.resetInstanceNode("/root/hidden/sppiz01400/cond"); // SPPIZ01400_ƯÁ¤³»¿ªÄÚµå»ó¼¼Á¶È¸ model.resetInstanceNode("/root/hidden/sppiz01400/rslt"); model.resetInstanceNode("/root/hidden/smpmc01300/cond"); // SMPMC01300_ƯÀÌȯÀÚ°ü¸® model.resetInstanceNode("/root/hidden/smpmc01300/rslt"); model.resetInstanceNode("/root/hidden/sppmc02500/cond"); // SPPMC02500_ȯÀÚÁ¶È¸ model.resetInstanceNode("/root/hidden/sppid22800/cond"); // SPPID22800_Àçû±¸Â÷¾×¹ß»ý»çÀ¯°ü¸® model.resetInstanceNode("/root/hidden/sppid22800/rslt"); model.resetInstanceNode("/root/hidden/sppid23100/cond"); // SPPID23100_±Þºñº¯°æ°ü¸® model.resetInstanceNode("/root/hidden/sppid23100/rslt"); //--------------------------------------------------------------------------- // Á¶È¸ Á¶°ÇÀÇ ÃʱⰪÀ» ¼³Á¤ÇÑ´Ù. //--------------------------------------------------------------------------- // ƯÁ¤³»¿ªGrid¿ë ÇÊÅ͸µ Radio ÃʱⰪ model.setValue("/root/hidden/list3/selectedUnitFlag", "-"); // ó¹æ Á¶È¸ºÎ Ç׸ñ±¸ºÐ Radio itemÀÇ ±½Àº Ç¥½Ã¸¦ Ãë¼ÒÇÑ´Ù. /* var itemRadioList = instance1.selectSingleNode("/root/hidden/list2/cloditem1"); var itemNode = itemRadioList.childNodes; for (var i = 0; i < itemNode.length; i++) { rdo_item1.item(i).attribute("font-weight") = "normal"; } */ // ó¹æGrid ¹è°æ»öÀ» ÃʱâÈ­ÇÑ´Ù. grd_clodhist.rebuildStyle(); grd_cldihist.rebuildStyle(); // ó¹æGrid ÇÊÅÍ¿ë Á¶È¸Á¶°ÇÀ» ÃʱâÈ­ÇÑ´Ù. fInitOrderFilter(); // ¿ø¿Üó¹æGrid - Ç׸ñ±¸ºÐ (±âº»°ª : ±Þ¿©) model.setValue("/root/hidden/list7/clop/selectedRdoPay", "0"); rdo_cloppayflag.refresh() cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/init/orddeptcd2/orddeptcdlist"; cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid2/orddridlist"; //»èÁ¦»ó¼¼»çÀ¯ groupÀ» ÃʱâÈ­½ÃŲ´Ù. by ¹Ú¿µ¿ì 2011.06.07 grp_desc.visible = false; model.makeValue("/root/main/item1/clbs/adjtresndesc", ""); return true; } // »óº´, ƯÁ¤³»¿ª, ó¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. function fInitUIControlSize() { cap_grptemp.visible = false; grp_predoculist.visible = false; // ÀÌÀü ¸í¼¼¼­ ¸ñ·Ï¿ë Group grp_delclodlist.visible = false; // ó¹æ ÈÞÁöÅë Group grp_delorderlist.visible = false; // ½É»çº¯°æ ¸ñ·Ï Group case_spclspec.selected = false; case_judgrmemo.selected = false; case_ediclammemo.selected = false; //fCutSwitchSize(); grd_oprcphist.mergecells = "byrestriccol"; // ¿ø¿Üó¹æ merge } // ó¹æÁ¶È¸ºÎ, ó¹æ Grid¿ë GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. function fSetOrderControlSize() { var lb_prcpmaxyn = false; // 󹿱׏®µå if (cap_clod.attribute("top") == "230") { grp_cldihist.attribute("top") = "30"; // »óº´Ã¢ lb_prcpmaxyn = true; grp_clsphist.attribute("top") = "30"; // ƯÁ¤³»¿ªÃ¢ cap_clod.attribute("top") = "158"; } else { // È®´ëµÈ °æ¿ìÀÓ grp_cldihist.attribute("top") = "102"; // »óº´Ã¢ // grp_cldihist.attribute("height") = "1614"; // KNUH 20110519 ÃÖ¿øµ· grp_clsphist.attribute("top") = "102"; // ƯÁ¤³»¿ªÃ¢ cap_clod.attribute("top") = "230"; } var icap_top = parseInt(cap_clod.attribute("top")); ln_clodhist.attribute("y1") = icap_top + 16; ln_clodhist.attribute("y2") = icap_top + 16; grd_clodhist.attribute("top") = icap_top + 20; grp_ordsrch.attribute("top") = icap_top - 65; // Á¶È¸ºÎ ±×·ì grp_calendar.attribute("top") = icap_top + 41; // Áø·áÀÏÀÚ´Þ·Â ±×·ì // 20091210 ±è¿ë¹Î ¿ø¿Üó¹æ ±×¸®µå »çÀÌÁî Á¶Á¤ //if ( gClopSize == "FULL" ) { if ( gClopSize == "MAX" ) { if (lb_prcpmaxyn) { grd_clodhist.attribute("height") = "460"; } else { grd_clodhist.attribute("height") = "90"; // ó¹æGrid ŸÀÌÆ² 32 + data 2ÁÙ 23*2 + ½ºÅ©·Ñ 18 + 2 = 98 } grp_clop.attribute("top") = parseInt(cap_clod.attribute("top")) + parseInt(grd_clodhist.attribute("height")) + 25 ; // 123 = ó¹æ Grid 98 + ó¹æ title ºÎºÐ°£°Ý 25 grp_clop.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(grd_clodhist.attribute("top")) - parseInt(grd_clodhist.attribute("height")) - 6; grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; } else { if (lb_prcpmaxyn) { grd_clodhist.attribute("height") = "460"; } else { grd_clodhist.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(cap_clod.attribute("top")) - parseInt(grp_clop.attribute("height")) - 26; } } } // ´õºíŬ¸¯½Ã ó¹æÁ¶È¸ºÎ, ó¹æ Grid¿ë GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. 20110616 ¹ÚȲ¹é Ãß°¡ function fSetOrderControlSize2() { var lb_prcpmaxyn = false; // 󹿱׏®µå if (cap_clod.attribute("top") == "230") { grp_cldihist.attribute("top") = "30"; // »óº´Ã¢ lb_prcpmaxyn = true; grp_clsphist.attribute("top") = "30"; // ƯÁ¤³»¿ªÃ¢ cap_clod.attribute("top") = "158"; } else { // È®´ëµÈ °æ¿ìÀÓ grp_cldihist.attribute("top") = "102"; // »óº´Ã¢ // grp_cldihist.attribute("height") = "1614"; // KNUH 20110519 ÃÖ¿øµ· grp_clsphist.attribute("top") = "102"; // ƯÁ¤³»¿ªÃ¢ cap_clod.attribute("top") = "230"; } var icap_top = parseInt(cap_clod.attribute("top")); ln_clodhist.attribute("y1") = icap_top + 16; ln_clodhist.attribute("y2") = icap_top + 16; grd_clodhist.attribute("top") = icap_top + 20; grp_ordsrch.attribute("top") = icap_top - 65; // Á¶È¸ºÎ ±×·ì grp_calendar.attribute("top") = icap_top + 41; // Áø·áÀÏÀÚ´Þ·Â ±×·ì // 20091210 ±è¿ë¹Î ¿ø¿Üó¹æ ±×¸®µå »çÀÌÁî Á¶Á¤ //if ( gClopSize == "FULL" ) { if ( gClopSize == "MAX" ) { if (lb_prcpmaxyn) { // grd_clodhist.attribute("height") = "460"; grd_clodhist.attribute("height") = "360"; // 20110615 ¹ÚȲ¹é ¿ø¿Üó¹æ ±×¸®µå »çÀÌÁî Á¶Á¤ - ½É»çÆÀ¿äû grp_clop.attribute("top") = "541"; grp_clop.attribute("height") = "96"; grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; } else { grd_clodhist.attribute("height") = "90"; // ó¹æGrid ŸÀÌÆ² 32 + data 2ÁÙ 23*2 + ½ºÅ©·Ñ 18 + 2 = 98 } grp_clop.attribute("top") = parseInt(cap_clod.attribute("top")) + parseInt(grd_clodhist.attribute("height")) + 25 ; // 123 = ó¹æ Grid 98 + ó¹æ title ºÎºÐ°£°Ý 25 grp_clop.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(grd_clodhist.attribute("top")) - parseInt(grd_clodhist.attribute("height")) - 6; grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; } else { if (lb_prcpmaxyn) { //grd_clodhist.attribute("height") = "460"; grd_clodhist.attribute("height") = "360"; grp_clop.attribute("top") = "541"; grp_clop.attribute("height") = "96"; grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; grd_clodhist.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(grd_clodhist.attribute("top")) - parseInt(grp_clop.attribute("height")) - 6; } else { fClopSizeChange("AUTO"); grd_clodhist.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(cap_clod.attribute("top")) - parseInt(grp_clop.attribute("height")) - 26; } } } // ó¹æÁ¶È¸ºÎ, ó¹æ Grid¿ë GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. // 20100408 ¹é¾÷ function fSetOrderControlSize_bakup() { var otherGrp = true; // 󹿱׏®µå if (cap_clod.attribute("top") == "230") { otherGrp = false; cap_clod.attribute("top") = "60"; } else { // È®´ëµÈ °æ¿ìÀÓ otherGrp = true; cap_clod.attribute("top") = "230"; //grd_clodhist.attribute("height") = "260"; } //messageBox(grd_clodhist.attribute("top"),""); // 20091210 ±è¿ë¹Î ¿ø¿Üó¹æ ±×¸®µå »çÀÌÁî Á¶Á¤ if ( gClopSize == "FULL" ) { grd_clodhist.attribute("height") = "90"; // ó¹æGrid ŸÀÌÆ² 32 + data 2ÁÙ 23*2 + ½ºÅ©·Ñ 18 + 2 = 98 grp_clop.attribute("top") = parseInt(cap_clod.attribute("top")) + 125 ; // 123 = ó¹æ Grid 98 + ó¹æ title ºÎºÐ°£°Ý 25 grp_clop.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(grp_clop.attribute("top")); grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; } else { grd_clodhist.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(cap_clod.attribute("top")) - parseInt(grp_clop.attribute("height")) - 30; } /* if (grp_clop.attribute("top") == "541" || grp_clop.attribute("top") == "541px") { // ¿ø¿Üó¹æ Grid Ãà¼ÒµÈ Ãʱ⠻óÅÂÀÓ if (cap_clod.attribute("top") == "228") { // ó¹æ title Ãʱâ»óÅ grd_clodhist.attribute("height") = "270"; // ó¹æ Grid¸¦ Ãà¼ÒÇÑ´Ù. } else { grd_clodhist.attribute("height") = "425"; // ó¹æ Grid¸¦ È®´ëÇÑ´Ù. } } else { grd_clodhist.attribute("height") = "75"; // ó¹æGrid ŸÀÌÆ² 32 + data 2ÁÙ 23*2 + ½ºÅ©·Ñ 18 + 2 = 98 grp_clop.attribute("top") = parseInt(cap_clod.attribute("top")) - 5 + 123; // 123 = ó¹æ Grid 98 + ó¹æ title ºÎºÐ°£°Ý 25 if (cap_clod.attribute("top") == "228") { // ó¹æ title Ãʱâ»óÅ grp_clop.attribute("height") = 290 + 50 + 71 - 123; } else { grp_clop.attribute("height") = 445 + 50 + 71 - 123; } grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; } */ grp_cldihist.visible = otherGrp; grp_clsphist.visible = otherGrp; //grp_calendar.visible = otherGrp; var icap_top = parseInt(cap_clod.attribute("top")); ln_clodhist.attribute("y1") = icap_top + 24; ln_clodhist.attribute("y2") = icap_top + 24; grd_clodhist.attribute("top") = icap_top + 28; btn_delordlist.attribute("top") = icap_top - 18; // ó¹æÈÞÁöÅë ¹öư btn_delordsrch.attribute("top") = icap_top - 18; // ½É»çº¯°æ ¹öư btn_bfjudgdocu.attribute("top") = icap_top - 18; // ½É»çÀü¸í¼¼¼­ ¹öư cmb_adjtresncd.attribute("top") = icap_top - 18; // ½É»ç¼öÁ¤»çÀ¯ ÄÞº¸ cmb_docudelresncd.attribute("top") = icap_top - 18; // ¸í¼¼¼­»èÁ¦»çÀ¯ ÄÞº¸ cmb_abdresncd.attribute("top") = icap_top - 39; // ¹Ý¼ÛºÎÁ¦±â»çÀ¯ ÄÞº¸ grp_ordsrch.attribute("top") = icap_top - 57; // Á¶È¸ºÎ ±×·ì grp_calendar.attribute("top") = icap_top + 49; // Áø·áÀÏÀÚ´Þ·Â ±×·ì } // ÀÌÀü¸í¼¼¼­, ó¹æÈÞÁöÅë, »èÁ¦Ã³¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. function fSetDelOrdPreDocuSize() { var icap_top = parseInt(cap_clod.attribute("top")); var igrd_hei = parseInt(grd_clodhist.attribute("height")); //cap_grptemp.attribute("top") = icap_top; // ÀÌÀü ¸í¼¼¼­ ¸ñ·Ï if (grp_predoculist.visible == true) { cap_grptemp.text = "ÀÌÀü ¸í¼¼¼­ ¸ñ·Ï"; cap_grptemp.visible = true; grd_clodhist.attribute("width") = "500"; ln_clodhist.attribute("x2") = "560"; grp_predoculist.attribute("top") = icap_top + 20; grp_predoculist.attribute("height") = igrd_hei; //grd_predocu.attribute("height") = igrd_hei - 52; //btn_closepredoculist.attribute("top") = parseInt(grp_predoculist.attribute("height")) - 32; //btn_readpopup.attribute("top") = parseInt(grp_predoculist.attribute("height")) - 32; //btn_judgmode.attribute("top") = parseInt(grp_predoculist.attribute("height")) - 32; } // ó¹æ ÈÞÁöÅë if (grp_delclodlist.visible == true) { cap_grptemp.text = "ó¹æ ÈÞÁöÅë"; cap_grptemp.visible = true; grd_clodhist.attribute("width") = "630"; ln_clodhist.attribute("x2") = "630"; grp_delclodlist.attribute("top") = icap_top + 15; grp_delclodlist.attribute("height") = igrd_hei; grd_delclod.attribute("height") = igrd_hei - 28; btn_closedelclodlist.attribute("top") = parseInt(grp_delclodlist.attribute("height")) - 23; } // ½É»çº¯°æ ¸ñ·Ï if (grp_delorderlist.visible == true) { cap_grptemp.text = "½É»çº¯°æ ¸ñ·Ï"; cap_grptemp.visible = true; grd_clodhist.attribute("width") = "630"; ln_clodhist.attribute("x2") = "630"; grp_delorderlist.attribute("top") = icap_top + 15; grp_delorderlist.attribute("height") = igrd_hei; grd_delorder.attribute("height") = igrd_hei - 28; btn_closedelorderlist.attribute("top") = parseInt(grp_delorderlist.attribute("height")) - 23; } // ƯÁ¤³»¿ª / ½É»çÀÚ¸Þ¸ð / EDI¸Þ¸ð âÀÌ È®´ëµÈ °æ¿ì °ãÃÄÁ® º¸À̹ǷΠâÀ» ÀÛ°Ô ÇÑ´Ù. //fCutSwitchSize(); } // ÀÌÀü¸í¼¼¼­ ¸ñ·Ï Á¶È¸ function fSrchPreDocuList() { var clamym = model.getValue("/root/main/item1/clbs/clamym"); var clamdg = model.getValue("/root/main/item1/clbs/clamdg"); var pid = model.getValue("/root/main/item1/clbs/pid"); var pidsn = model.getValue("/root/main/item1/clbs/pidsn"); // »óº´ ¹× ÁÖ¼® º¹»ç ¹öư (¿Ü·¡À̸鼭 µ¿ÀÏ Ã»±¸¿ùÀϰæ¿ì¿¡¸¸ Ȱ¼ºÈ­ ½ÃÅ´ - 20091127 ¹Úâ¿ø var refterm = model.getValue("/root/send/list4/refterm"); var ioflag = model.getValue("/root/send/list4/ioflag"); if (refterm == "7" && ioflag == "O") { btn_copydiag.disabled = false; btn_copyedimemo.disabled= false; btn_copydiagedimemo.disabled = false; } else { btn_copydiag.disabled = true; btn_copyedimemo.disabled= true; btn_copydiagedimemo.disabled = true; } if (clamym) { // Á¶È¸µÈ ½É»ç´ë»óÀÚ°¡ ÀÖÀ½ //model.resetInstanceNode("/root/send/list4"); var refterm = model.getValue("/root/send/list4/refterm"); if (refterm == "0") { var fromdd = model.getValue("/root/send/list4/fromdd"); var todd = model.getValue("/root/send/list4/todd"); if (isValidDateTime(fromdd)) { // (dateHelper.js) À¯È¿ÇÑ ³¯Â¥, ½Ã°£ ÀÎÁö Á¡°Ë if (isValidDateTime(todd)) { var dateDif = getDateInterval(fromdd, todd); // (dateHelper.js) µÎ ÀÏÀÚ»çÀÌÀÇ Â÷¸¦ ÀÏ´ÜÀ§·Î ¹Ýȯ if (dateDif < 0) { messageBox("°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ", "E008"); ///°Ë»ö ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù ÀÌÈÄ ÀÔ´Ï´Ù. return; } } else { return; } } else { return; } } model.setValue("/root/send/list4/pid", model.getValue("/root/main/item1/clbs/pid")); model.setValue("/root/send/list4/clamym", model.getValue("/root/main/item1/clbs/clamym")); if (model.getValue("/root/send/list4/allordfild") != "Y") { model.setValue("/root/send/list4/ordfildcd", model.getValue("/root/main/item1/clbs/ordfildcd")); } else { model.resetInstanceNode("/root/send/list4/ordfildcd"); } submit("TRPID20304"); model.copyNode("/root/hidden/list4", "/root/main/list4"); grd_predocu.rebuildStyle(); for (var i = 1; i < grd_predocu.rows; i++) { if ((clamym == model.getValue("/root/main/list4/clbs["+ i +"]/clamym")) && (clamdg == model.getValue("/root/main/list4/clbs["+ i +"]/clamdg")) && (pid == model.getValue("/root/main/list4/clbs["+ i +"]/pid")) && (pidsn == model.getValue("/root/main/list4/clbs["+ i +"]/pidsn"))) { grd_predocu.rowStyle(i, "data", "background-color") = "#4d4d4d"; // common.css (input) grd_predocu.rowStyle(i, "data", "background-image") = "../../../com/commonweb/images/grid_bg.gif"; grd_predocu.rowStyle(i, "data", "background-repeat") = "repeat-x"; i = grd_predocu.rows; } } } } // ÀÌÀü¿ù/³â, ´ÙÀ½¿ù/³â¿¡ ÇØ´çÇÏ´Â ÀÏÀÚ¸¦ Ç¥½ÃÇÑ´Ù. function setCalendar(dateObj) { var firstDay = dateObj.getDateFormat("YYYY") + dateObj.getDateFormat("MM") +"01"; dateObj = firstDay.toDate(); // ±×¸®µå ÃʱâÈ­ model.removeNodeset("/root/hidden/calendar/weeklist/list"); grd_calendar.addRow(false); grd_calendar.rebuild(); grd_calendar.rowhidden(0) = true; var startDay = dateObj.getDay(); // ¿äÀÏ var days = dateObj.getMonthDay(); // ¸¶Áö¸· ÀÏ var colIndex = startDay; for( var i = 1; i <= days; i++ ) { grd_calendar.valueMatrix(1, colIndex) = i; colIndex++; } for (var j = 0; j <42; j++) { grd_calendar.colHidden(j) = false; if (grd_calendar.valueMatrix(1, j) == "") { grd_calendar.colHidden(j) = true; } } } // Á¶È¸µÈ ½É»ç´ë»óÀÚÀÇ ½ÇÁ¦Áø·áÀϰú ±×´ÞÀÇ Áø·áÀÏÀÚ¸¦ Áø·á´Þ·Â¿¡ Ç¥½ÃÇÑ´Ù. function setOrdCalendar() { // Áø·á´Þ·ÂÀ» Ç¥½ÃÇÑ´Ù. var isDate = model.getValue("/root/main/item1/clbs/ordfromdd").toDate(); var YYYY = isDate.getDateFormat("YYYY"); var MM = isDate.getDateFormat("MM"); model.setValue("/root/hidden/calendar/year", YYYY); model.setValue("/root/hidden/calendar/month", MM); // ÀÌÀü ¸í¼¼¼­ ÆË¾÷ÀÇ °æ¿ì, ¹Ù²ï ³¯Â¥ÀÇ ½ÃÀÛÀÏÀÚ°¡ Àû¿ëµÇÁö ¾ÊÀ¸¹Ç·Î ¼³Á¤ÇÔ model.setValue("/root/hidden/calendar/ordddlist/fromdd", YYYY + MM + "01"); model.setValue("/root/hidden/calendar/ordddlist/todd", YYYY + MM + isDate.getMonthDay()); setOrdSrchCalendar(); } // ÀÌÀü¿ù/³â, ´ÙÀ½¿ù/³â¿¡ ÇØ´çÇÏ´Â ÀÏÀÚ¿Í ÇØ´ç³â¿ù¿¡ Áø·áÇÑ ÀÏÀÚ¸¦ Ç¥½ÃÇÑ´Ù. function setOrdSrchCalendar() { // Áø·á´Þ·ÂÀ» Ç¥½ÃÇÑ´Ù. var isDate = model.getValue("/root/main/item1/clbs/ordfromd").toDate(); var isDay = isDate.getDateFormat("DD"); // ÀÌÀü¸í¼¼¼­ ÆË¾÷ÀÇ °æ¿ì fromdd ·Î °è»ê½Ã ¹Ù²ï ³¯Â¥°¡ ¾Æ´Ô var dateObj = model.getValue("/root/hidden/calendar/ordddlist/fromdd").toDate(); // ±×¸®µå ÃʱâÈ­ model.removeNodeset("/root/hidden/calendar/weeklist/list"); grd_calendar.addRow(false); grd_calendar.rebuild(); grd_calendar.rowhidden(0) = true; var startDay = dateObj.getDay(); // ¿äÀÏ var days = dateObj.getMonthDay(); // ¸¶Áö¸· ÀÏ var colIndex = startDay; for( var i = 1; i <= days; i++ ) { grd_calendar.valueMatrix(1, colIndex) = i; colIndex++; } grd_calendar.rebuildStyle(); var ordddList = instance1.selectSingleNode("/root/main/ordddlist/list"); if (ordddList != null) { ordddList = instance1.selectSingleNode("/root/main/ordddlist"); var ordddNode = ordddList.childNodes; for (var i = 1; i <= ordddNode.length; i++) { var dd = parseInt(model.getValue("/root/main/ordddlist/list["+ i +"]/ordfromdd").substr(6, 2), 10); colIndex = dd+startDay-1; if (grd_calendar.cellStyle("background-color", 1, colIndex) == "white") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#fcd2c1"; // class="color_1" ¿¬ÇÑÇÎÅ© } else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#fcd2c1") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#ffe79d"; // class="color_2" °³³ª¸®»ö } else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#ffe79d") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#7be6b7"; // class="color_4" } else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#7be6b7") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#b9e5fb"; // class="color_5" } else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#b9e5fb") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#c8e67b"; // class="color_9" } else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#c8e67b") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#43c8f5"; // class="color_10" } grd_calendar.cellStyle("border-color", 1, colIndex) = "#b0b0b0"; // "#8ebcff"; // common.css (±×¸®µåÀÇ border style) } } var YYYY = model.getValue("/root/hidden/calendar/year"); var MM = model.getValue("/root/hidden/calendar/month"); var isCurMon = false; if (isDate.getDateFormat("YYYYMM") == (YYYY+MM)) { isCurMon = true; // ÀÌÀü,ÀÌÈÄ ³â¿ù·Î À̵¿ÇÑ °æ¿ì¿¡´Â ÀÏÀÚ¿¡ ±½Àº»ö Ç¥½Ã¸¦ ¾ø¾Ö±â À§ÇØ Ã¼Å©ÇÔ } for (var j = 0; j <42; j++) { grd_calendar.colHidden(j) = false; grd_calendar.cellStyle("font-weight", 1, j) = "normal"; if (grd_calendar.valueMatrix(1, j) == "") { grd_calendar.colHidden(j) = true; } var dd = grd_calendar.valueMatrix(1, j); if (isCurMon && dd) { // ÇöÀç ¸í¼¼¼­¿Í µ¿ÀÏÇÑ ³â¿ùÀÎ °æ¿ì¿¡¸¸ ÇØ´ç ÀÏÀÚ¿¡ ±½Àº»öÀ¸·Î Ç¥½ÃÇϵµ·Ï ÇÔ if (parseInt(dd, 10) == parseInt(isDay, 10)) { // indd (½ÇÁ¦ Áø·áÀÏ Ç¥½Ã) grd_calendar.cellStyle("font-weight", 1, j) = "bold"; } } } } /** * @group : * @ver : * @by : jumi * @--------------------------------------------------- * @type : function * @access : public * @desc : µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇϰí Enter ۸¦ ´©¸£¸é ¿Ü·¡»çÈĽɻç´ë»óÀÚ Á¶È¸ PopupÀ¸·Î µî·Ï¹øÈ£¸¦ Àü´ÞÇϰí ÇØ´ç ȯÀÚ¸¦ Á¶È¸ÇÏ¿© º¸¿©ÁØ´Ù. * @param : * @return : * @--------------------------------------------------- */ function fGetOutAftJudgTrgtManPidSrch() { var trgtManWindow = getChildWindow("SMPID20400"); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸.xrw var patunitsrch1 = model.getValue("/root/main/item1/clbs/pid"); if (trgtManWindow == null) { // pid°¡ º¯°æµÇ¾ú´Âµ¥ Á¶È¸Ã¢À» ¿©´Â °æ¿ì ±âÁ¸ Á¶È¸µÈ data ÃʱâÈ­¸¦ À§ÇØ ÀúÀåÇØµÐ´Ù. model.setValue("/root/hidden/smpid20400/cond/pid", patunitsrch1); model.setValue("/root/hidden/smpid20400/rslt/oldPid", patunitsrch1); open("SMPID20400", "2", "10", "10", "SMPID20400", "/root/hidden/smpid20400/cond/pid", "/root/send/item1/patunitsrch1", "", ""); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸ } else { var oldPid = model.getValue("/root/hidden/smpid20400/rslt/oldPid"); model.setValue("/root/hidden/smpid20400/cond/pid", patunitsrch1); model.setValue("/root/hidden/smpid20400/rslt/oldPid", patunitsrch1); if (oldPid == "") { if (patunitsrch1 == "") { // ȯÀÚ¹øÈ£ ÀÔ·Â ¾øÀÌ ´ë»óÀÚ¸¦ Á¶È¸ÇÏ´Â °æ¿ì trgtManWindow.grp_judgmemo.visible = false; // ´ë»óÀÚ GridÀÇ ¸Þ¸ð ÇʵåÀÇ Btn Ŭ¸¯½Ã º¸¿©Áö´Â ¸Þ¸ð ÀúÀå¿ë GroupÀ» °¨Ãá´Ù. activateChild("SMPID20400"); } else { // ±âÁ¸ ½É»ç´ë»óÀÚ´Â ¾ø´Âµ¥ pid°¡ ÀÔ·ÂµÈ °æ¿ì ¶Ç´Â º¯°æµÈ Á¤º¸¸¦ ÀúÀå ÈÄ¿¡ Á¶È¸ÇÏ´Â °æ¿ì trgtManWindow.javascript.fSetPatUnitSrch1pidSrch(); } } else { if (patunitsrch1 != oldPid) { // Á¶È¸µÈ pid°¡ º¯°æµÈ »óÅ¿¡¼­ Á¶È¸ÇÏ´Â °æ¿ì model.setValue("/root/main/item1/clbs/pid", patunitsrch1); model.setValue("/root/hidden/smpid20400/cond/pid", patunitsrch1); trgtManWindow.javascript.fSetPatUnitSrch1pidSrch(); } else { // ±âÁ¸ ½É»ç´ë»óÀÚ´Â Àִµ¥ pid°¡ º¯°æµÇÁö ¾ÊÀº °æ¿ì trgtManWindow.grp_judgmemo.visible = false; // ´ë»óÀÚ GridÀÇ ¸Þ¸ð ÇʵåÀÇ Btn Ŭ¸¯½Ã º¸¿©Áö´Â ¸Þ¸ð ÀúÀå¿ë GroupÀ» °¨Ãá´Ù. activateChild("SMPID20400"); } } model.refresh(); } } // 1) "ÀúÀå" ÀÌÈÄ¿¡ ÇöÀç ´ë»óÀÚ Á¤º¸¸¦ ´Ù½Ã Á¶È¸ÇÑ´Ù. // 2) ´ë»óÀÚÁ¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ È¯ÀÚÀÇ pid¸¦ ±âÁØÀ¸·Î ÀÌÀü, ÀÌÈÄ ´ë»óÀÚ¸¦ Á¶È¸ÇÑ´Ù. function fGetOutAftJudgMngt() { var clamym = model.getValue("/root/hidden/smpid20400/rslt/clamym"); var clamdg = model.getValue("/root/hidden/smpid20400/rslt/clamdg"); var pid = model.getValue("/root/hidden/smpid20400/rslt/pid"); var pidsn = model.getValue("/root/hidden/smpid20400/rslt/pidsn"); var cutprcpyn = model.getValue("/root/hidden/smpid20400/rslt/cutprcpyn"); var selectedRow = model.getValue("/root/hidden/smpid20400/rslt/selectedRow"); var judgendyn = model.getValue("/root/hidden/smpid20400/rslt/judgendyn"); var tootpopupyn = model.getValue("/root/hidden/smpid20400/rslt/tootpopupyn"); //var ordfildcd = model.getValue("/root/hidden/smpid20400/rslt/ordfildcd"); var judgenddd = model.getValue("/root/hidden/smpid20400/rslt/judgenddd"); if (clamym) { var rslt = fInitSrchData(); // È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. if (rslt == false) { // ¼öÁ¤»çÇ× ÀúÀåÀÌ ¿Ï·áµÇÁö ¾Ê¾Æ ÃʱâÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì return false; } model.makeValue("/root/send/item1/clbs/clamym", clamym); model.makeValue("/root/send/item1/clbs/clamdg", clamdg); model.makeValue("/root/send/item1/clbs/pid", pid); model.makeValue("/root/send/item1/clbs/pidsn", pidsn); model.makeValue("/root/send/item1/clbs/ioflag", "O"); model.makeValue("/root/send/item1/clbs/workflag", "12"); // ´ë»óÀÚÁ¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇß´ø ȯÀÚÀÇ Row¸¦ ±â¾ïÇØ µÎ°í, pre/next´ë»óÁ¶È¸ ¹öư¿¡¼­ ÀÌÀü, ÀÌÈÄ ´ë»óÀÚ¸¦ Á¶È¸ÇÑ´Ù. model.setValue("/root/hidden/smpid20400/rslt/selectedRow", selectedRow); // 20100302 »è°¨Á¶È¸ ¿©ºÎ if ( cutprcpyn != "" ) { model.makeValue("/root/send/item1/clbs/cutviewyn","Y"); } else { model.makeValue("/root/send/item1/clbs/cutviewyn","N"); } // 20100328 Ä¡½ÄÆË¾÷ model.makeValue("/root/send/item1/clbs/tootpopupyn",tootpopupyn); submit("TRPID20301"); // 2008-08-01 ±è»óÁø : ÀÔ¿øÀ¸·Î ÅëÇÕ. // ¿ø¿Üó¹æ ±×¸®µå »óŸ¦ ±Þ¿©±¸ºÐ ±âº»°ªÀÎ "±Þ¿©"·Î ÇÊÅ͸µÇÑ´Ù. for (var j = 1; j < grd_oprcphist.rows; j++) { if (model.getValue("/root/main/list7/clop["+ j +"]/payflag") == "0") { grd_oprcphist.rowHidden(j) = false; } else { grd_oprcphist.rowHidden(j) = true; } } model.makevalue("/root/main/item1/clbs/orddiag",""); model.makeValue("/root/main/diaghist01/list01",""); model.makeValue("/root/send/diag/ioflag", "O"); model.makeValue("/root/send/diag/deptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); model.makeValue("/root/send/diag/orddd", model.getValue("/root/main/item1/clbs/ordfromdd")); model.makeValue("/root/send/diag/clamym", model.getValue("/root/send/item1/clbs/clamym")); model.makeValue("/root/send/diag/clamdg", model.getValue("/root/send/item1/clbs/clamdg")); model.makeValue("/root/send/diag/pid", model.getValue("/root/send/item1/clbs/pid")); model.makeValue("/root/send/diag/pidsn", model.getValue("/root/send/item1/clbs/pidsn")); fDiagGridInsertRow("Y", "N"); // »óº´¸¶Áö¸· ±×¸®µå¿¡ ÇÑÁÙÃß°¡(); 20090918 Á¤½Â¿ì //rdo_unitflag.dispatch("xforms-select"); //20091013 Á¤½Â¿ì JT001 Á¦¿Ü ±â´É Ãß°¡--- // ƯÁ¤³»¿ª Radio button dispatch ´ë½Å ¾Æ·¡ÇÔ¼ö·Îº¯°æ À̰æ¹Î fSelectSpclRadio(); // pid°¡ º¯°æµÇ¾ú´Âµ¥ Á¶È¸Ã¢À» ¿©´Â °æ¿ì ±âÁ¸ Á¶È¸µÈ data ÃʱâÈ­¸¦ À§ÇØ ÀúÀåÇØµÐ´Ù. model.setValue("/root/hidden/smpid20400/rslt/oldPid", model.getValue("/root/main/item1/clbs/pid")); // 20100209 ´ë»óÀÚÁ¶È¸Ã¢ÀÇ ½É»ç»óŸ¦ ºñ±³Çϱâ À§ÇØ ÀúÀå model.setValue("/root/hidden/smpid20400/rslt/judgendyn",judgendyn); model.setValue("/root/hidden/smpid20400/rslt/judgenddd",judgenddd); if ((getNodesetCount("/root/main/diaghist01/list01/mmohdiag1") > 0 && getNodesetCount("/root/main/diaghist01/list01/mmohdiag2") == 0 ) || (getNodesetCount("/root/main/diaghist01/list01/mmohdiag1") > 0 && getNodesetCount("/root/main/diaghist01/list01/mmohdiag2") > 0) ) { model.makeValue("/root/main/item1/clbs/orddiag", model.getValue("/root/main/diaghist01/list01/mmohdiag1[1]/diagcd")); } else if (getNodesetCount("/root/main/diaghist01/list01/mmohdiag1") == 0 && getNodesetCount("/root/main/diaghist01/list01/mmohdiag2") > 0 ) { model.makeValue("/root/main/item1/clbs/orddiag", model.getValue("/root/main/diaghist01/list01/mmohdiag2[1]/diagcd")); } else { model.makeValue("/root/main/item1/clbs/orddiag", ""); } cbo_diag.refresh(); fSetAftJudgTrgtManSrchData(); // ¼öÁ¤Ãß°¡ : 20090818 : JHP : ´ë»óÀÚÁ¶È¸¿¡¼­ ´ë»óÀÚ ¼±ÅÃÇÏ¿© ³Ñ¾î¿Ã¶§ ¸Þ¼¼Áö ¿©ºÎ È®ÀÎ // 20100305 ±è¿ë¹Î »èÁ¦ (À̰Ͷ§¹®¿¡ ¼Óµµ ´À·ÁÁü // ¸ÞÀÎÁ¶È¸ Äõ¸®¿¡ Æ÷ÇÔ½ÃŰ´Â°Ô ³ºÀ»µí.. pam.pmchipms pid À妽º ¾ø¾î, Ãß°¡ ÀÛ¾÷ÈÄ ÇØ¾ßÇÔ //fGetPatMsgYn(); //cmb_orddrid.refresh(); //fDiagGridInsertRowMulti(); //20090917 Á¤½Â¿ì ´ë»óÀÚ ¼±Åýà ÀÚµ¿À¸·Î »óº´ 5ÁÙ °¡Á®¿À±â Ãß°¡ // 20100302 »è°¨ÆË¾÷ Ãß°¡ var cutpopwindow = getChildWindow("SMPIS00600"); if ( cutpopwindow != null ) { cutpopwindow.close(); } if ( model.getValue("/root/main/item1/clbs/cutprcpyn") == "Y" ){ if ( cutprcpyn == "2" ) { setParameter("openflag", 'O'); setParameter("pid", pid); open("SMPIS00600", "", "50", "50" ,"SMPIS00600", "", ""); } } // 20100309 Ä¡½ÄÆË¾÷ Ãß°¡(Ä¡°úÀ϶§¸¸ ÇØ´ç) var tootpopwindow = getChildWindow("SPPIZ00600ML"); if ( tootpopupyn == "Y" && model.getValue("/root/main/item1/clbs/ordfildcd") == "6" ){ fDiagOrderToothInputDiret("Diag"); //inputEnterKey("button4", "DOMActivate"); //opener.javascript.toothclick(); } else { if ( tootpopwindow != null ) { tootpopwindow.close(); } } } } // »ó´Ü¿¡ ȯÀÚÁ¤º¸ ±âÀÔÇϱâ function fSetOutPatPamInfo() { // emr/prcpmngtweb/xrw/SPMMO08900_ȯÀڱ⺻Á¤º¸¼³Á¤.xrw var pid = model.getValue("/root/main/item1/clbs/pid"); var orddd = model.getValue("/root/main/item1/clbs/indd"); var cretno = model.getValue("/root/main/item1/clbs/cretno"); var instcd = model.getValue("/root/main/item1/clbs/instcd"); // 20091214 ±è¿ë¹Î ÀÀ±Þ½Ç 6½Ã°£ ¹Ì¸¸ ¶§¹®¿¡ Ãß°¡ var stsioflag = model.getValue("/root/main/item1/clbs/stsioflag"); var indd = model.getValue("/root/main/item1/clbs/indd"); var ordtodd = model.getValue("/root/main/item1/clbs/ordtodd"); var srchdd = "" // 20100201 ÀÀ±Þ½Ç ÁÖ°ú±¸ºÐ(C) Ãß°¡ if (stsioflag == "E" || stsioflag == "C" ) { ioflag = "E"; srchdd = indd; } else { ioflag = "O"; srchdd = ordtodd; } if (cretno) { // ¿Ü·¡È¯ÀÚ parameter ±¸Á¶ ioflag¢Ëpid¢Ëorddd¢Ëcretno¢Ëinstcd¢Ëacptseqno¢Ëorgorddd //var param = "O" + "¢Ë" + pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + instcd; var param = ioflag + "¢Ë" + pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë" + srchdd; ; // 20091214 ±è¿ë¹Î 6½Ã°£ ¹Ì¸¸°Ç ¶§¹®¿¡ ¼öÁ¤ setParameter("condparam", param); // ¿ø¹«¿¡ ȯÀÚÁ¤º¸°¡ ¾ø´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö È­¸éÀ» º¸ÀÌÁö ¾Ê°Ô ó¸®ÇÔ setParameter("errflag", "Y"); modal("SPMMO08900", 1, 0, 0, "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); var useyn = getParameter("SPMMO08900_rtn_useyn"); if (useyn == "Y") { setParameter("SPMMO08900_rtn_useyn", ""); }else{ delPatientInfos(); // (common.js) »ó´ÜÀÇ È¯ÀÚÁ¤º¸ »èÁ¦ } } else { delPatientInfos(); // (common.js) »ó´ÜÀÇ È¯ÀÚÁ¤º¸ »èÁ¦ } } function fSetAftJudgTrgtManSrchData() { // »ó´Ü¿¡ ȯÀÚÁ¤º¸ ±âÀÔÇϱâ if (!isPopup()) { // (common.js) ÀÚ½ÅÀÌ ÆË¾÷ÀÎÁö ¾Æ´ÑÁö¸¦ ¸®ÅÏÇÑ´Ù. fSetOutPatPamInfo(); } // Á¶È¸µÈ ½É»ç´ë»óÀÚÀÇ Æ¯ÀÌ ÀÎÀû»çÇ×, º¸Á¶/¿äÀ² µîÀ» °è»êÇÏ¿© º¸¿©ÁØ´Ù. fGetPersonalData(); // ½É»ç¿Ï·á¿©ºÎ »óÅ¿¡ µû¶ó "ÀúÀå / Àç°è»ê / ¿Ï·á / ¹Ì½É / º¸·ù / »èÁ¦" Btn ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. fSetJudgStatBtnAuth(); // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ // fSortSpclNo(); // ƯÁ¤ÄÚµå ÁÙ´ÜÀ§ ¿´´ø row°¡ ¸í¼¼¼­ ´ÜÀ§ row·Î ¹Ù²î´Â °æ¿ì, ƯÁ¤ÄÚµå °ªÀÌ Ç¥½ÃµÇÁö ¾ÊÀ¸¹Ç·Î ´Ù½Ã È®ÀÎÇÑ´Ù. //for (var i = 1; i < grd_clsphist.rows; i++) { // grd_clsphist.cellComboNodeset(i, grd_clsphist.colRef("spclcd")) = "/root/init/P0117list/P0117"; //} // Àç·áÇàÀ§/±Þ¿©/Ç׸ñ±¸ºÐ Radio ¼±Åà // 2008-12-02 //fGetSelectedOrderData(); if (model.getValue("/root/hidden/reselect") == "N") { // ÀúÀåÈÄ ÀçÁ¶È¸°¡ ¾Æ´Ò °æ¿ì¸¸..(¼Óµµ°³¼±) // ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ fSetOrderData(); } // Ç׸ñº° ±Ý¾×¼Ò°èÇ¥½Ã 2011.01.04 ±è»óÁøº¸·ù //fSetSubtotal(); // ó¹æ ±×¸®µå »óŸ¦ ÃʱâÈ­ ÇÑ´Ù. grd_clodhist.row = 0; // ±×¸®µåÀÇ Ã¹ÁÙºÎÅÍ Ç¥½ÃµÇµµ·Ï Æ÷Ä¿½º¸¦ 0À¸·Î ¼³Á¤ÇÑ´Ù. // ¿ø¿Üó¹æ ±×¸®µå »óŸ¦ ±Þ¿©±¸ºÐ ±âº»°ªÀÎ "±Þ¿©"·Î ÇÊÅ͸µÇÑ´Ù. //rdo_cloppayflag.dispatch("xforms-select"); fGetCoppayFlagSelect(); // "ÀúÀå" Btn Ŭ¸¯½Ã¿¡ ÀÎÀû»çÇ×ÀÌ º¯°æµÇ¾ú´ÂÁö ¿©ºÎ¸¦ ¾Ë±â À§ÇØ Á¶È¸ÇÑ Ç׸ñÀ» Àӽ÷ΠÀúÀåÇØµÎ°í ÃßÈÄ¿¡ ºñ±³ÇÑ´Ù. model.copyNode("/root/hidden/item1/initclbs/clbs", "/root/main/item1/clbs"); model.copyNode("/root/hidden/item1/initmemo/memo", "/root/main/item1/memo"); // "±Þ¿©±¸ºÐ" Á¶È¸À§ÇÑ ±Þ¿©Ã³¹æÀ» Àӽ÷ΠÀúÀåÇØ µÐ´Ù. model.copyNode("/root/hidden/initclodlist/list2", "/root/main/list2"); // Áø·á°á°ú nodeset (»êÀç:P0297, º¸Çè,º¸È£,ÀÚº¸:P0110) if (model.getValue("/root/main/item1/clbs/insukindcd") == "41") { cmb_ordrsltcd.choices.itemset.attribute("nodeset") = "/root/init/P0297list/P0297"; } else { cmb_ordrsltcd.choices.itemset.attribute("nodeset") = "/root/init/P0110list/P0110"; } //cmb_ordrsltcd.refresh(); // 20091217 ¹Ø¿¡ refresh °¡ À־ »èÁ¦.. // Á¶È¸µÈ ½É»ç´ë»óÀÚÀÇ ½ÇÁ¦Áø·áÀϰú ±×´ÞÀÇ Áø·áÀÏÀÚ¸¦ Áø·á´Þ·Â¿¡ Ç¥½ÃÇÑ´Ù. //setOrdCalendar(); if (getNodesetCount("/root/main/dupidlist/dupid") > 0 ) { var pid = model.getValue("/root/main/item1/clbs/pid"); var duppid = model.getValue("/root/main/dupidlist/dupid/newpid"); if (pid == duppid ) { duppid = model.getValue("/root/main/dupidlist/dupid/oldpid") } messageBox("¡Ú¡Ú¡Ú ÇÕ¹øÁ¤º¸ : ÇØ´ç ȯÀÚ´Â "+duppid+" íƮ¹øÈ£¿Í ÇÕ¹øÁ¤º¸°¡ ÀÖÀ¸¸ç, " + "Áø·á°³½ÃÀÏÀÌ µ¿ÀÏÇÑ "+duppid+"ÀÇ ¸í¼¼¼­°¡ Á¸ÀçÇÏ´Ï ¹Ýµå½Ã û±¸¿©ºÎ È®ÀÎÇϽñ⠹ٶø´Ï´Ù. ¡Ú¡Ú¡Ú", "I"); /// Àá±Ý¼³Á¤µÇ¾îÀÖ´Â »óÅÂÀÔ´Ï´Ù. ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. } if (model.getValue("/root/main/item1/clbs/clamkey")) { var clamendyn = model.getValue("/root/main/item1/clbs/clamendyn"); var lockyn = model.getValue("/root/main/item1/clbs/lockyn"); if (lockyn == "Y") { messageBox("Àá±Ý¼³Á¤µÇ¾îÀÖ´Â »óÅÂÀÔ´Ï´Ù. ¼öÁ¤", "E001"); /// Àá±Ý¼³Á¤µÇ¾îÀÖ´Â »óÅÂÀÔ´Ï´Ù. ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. } } else { // ÇØ´ç ½É»ç´ë»óÀÚ°¡ ¾ø´Â °æ¿ì return; } // »óº´ GridÀÇ »óº´¼ø¼­¸¦ üũ¸²Çϰí, ¸¶Áö¸· ÁÙ¿¡ ÁÙÃß°¡¸¦ ÇÑ´Ù. //fSortDiagNo(true); if (grd_cldihist.rows == 1) { fDiagGridInsertRow("Y", "N"); // »óº´¸¶Áö¸· ±×¸®µå¿¡ ÇÑÁÙÃß°¡ } // Áø·áÀÏÇ¥½Ã fViewOrddddisp(); // ȯÀÚÈ£Ãâ½Ã ±âº»ÀûÀ¸·Î ƯÁ¤³»¿ª ÅÇÀ» ¼±ÅÃÇÏ¿© º¸¿©ÁØ´Ù - 20091112 ¹Úâ¿ø -- º´¿øº° Â÷µîÀû¿ëÀ¸·Î º¯°æ // ȯÀÚÈ£Ãâ½Ã º´¿øº°·Î Â÷º°È­ ÇØ¼­ µð½ºÇ÷¹ÀÌ ÇØÁÜ - 20091117 ¹Úâ¿ø var dispclsp = model.getValue("/root/main/item1/clbs/dispclsp"); if (dispclsp == "S") { // ƯÁ¤³»¿ª¿ì¼± btn_spclspec.selected = true; btn_judgrmemo.selected = false; btn_ediclammemo.selected = false; //btn_spclspec.dispatch("DOMActivate"); fGeCaseSelect("case_spclspec", true); } else if (dispclsp == "E") { btn_spclspec.selected = false; btn_judgrmemo.selected = false; btn_ediclammemo.selected = true; //btn_ediclammemo.dispatch("DOMActivate"); fGeCaseSelect("case_ediclammemo", false); } else if (dispclsp == "U") { btn_spclspec.selected = false; btn_judgrmemo.selected = true; btn_ediclammemo.selected = false; //btn_judgrmemo.dispatch("DOMActivate"); fGeCaseSelect("case_judgrmemo", false); } //model.refresh(); // 20091217 ¹Ø¿¡ refresh °¡ ¶Ç À־ »èÁ¦.. //¸Þ¸ð¿©ºÎ¿¡ µû¸¥ »ö±òºÐ·ù - ¹Úâ¿ø 20091102 var edimemo = model.getValue("/root/main/item1/memo/edimemo"); var usermemo = model.getValue("/root/main/item1/memo/judgmemo"); var edilength = edimemo.length; var userlength = usermemo.length; if (edilength > 0) { btn_ediclammemo.attribute("background-image") = "../../../com/commonweb/images/tab_hide_orange.gif"; } else if (edilength == 0) { btn_ediclammemo.attribute("class") = "btn_sw"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } if (userlength > 0) { btn_judgrmemo.attribute("background-image") = "../../../com/commonweb/images/tab_hide_orange.gif"; } else if (userlength == 0) { btn_judgrmemo.attribute("class") = "btn_sw"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } /* 20091217 ´Ù½Ã »èÁ¦.. Å©±â °íÁ¤ // 20091210 ±è¿ë¹Î Ãß°¡ - »çÀÌÁî ÀÚµ¿¸ðµåÀΰæ¿ì ¿ø¿Ü󹿱׏®µå »çÀÌÁî Á¶Á¤ if ( gClopSize == "AUTO" ) { fClopSizeChange("AUTO"); // ÀÌÀü¸í¼¼¼­, ó¹æÈÞÁöÅë, »èÁ¦Ã³¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. //fSetDelOrdPreDocuSize(); } */ // 20100209 ´ë»óÀÚÁ¶È¸ âÀº ¹Ì½É»óÅÂÀ̳ª ½ÇÁ¦ ¸í¼¼¼­ ³»¿ªÀÌ ½É»ç¿Ï·áÀÌ¸é ¸Þ¼¼Áö Ç¥½Ã if ( model.getValue("/root/hidden/smpid20400/rslt/judgendyn") == "A" // ´ë»óÀÚÁ¶È¸Ã¢ && ( model.getValue("/root/main/item1/clbs/judgendyn") == "C" // ½É»çÈ­¸é ½É»ç¿Ï·á || model.getValue("/root/main/item1/clbs/judgendyn") == "Z" // ½É»çÈ­¸é Àϰý¿Ï·á ) ) { messageBox("½É»ç ¿Ï·áµÇ¾î ÀÖ´Â ¸í¼¼¼­", "I005"); //½É»ç ¿Ï·áµÇ¾î ÀÖ´Â ¸í¼¼¼­ÀÔ´Ï´Ù. } else if ( model.getValue("/root/hidden/smpid20400/rslt/judgendyn") == "A" // ´ë»óÀÚÁ¶È¸Ã¢ && model.getValue("/root/main/item1/clbs/judgendyn") == "N" // ½É»çÈ­¸é º¸·ù ) { messageBox("½É»ç º¸·ùµÇ¾î ÀÖ´Â ¸í¼¼¼­", "I005"); //½É»ç º¸·ùµÇ¾î ÀÖ´Â ¸í¼¼¼­ÀÔ´Ï´Ù. } // 20100402 ÁֹιݼÛÀÏ °æ¿ì ¿Â¶óÀÎ ÁֹιøÈ£ È®Àθ޼¼Áö Ãß°¡ if ( model.getValue("/root/main/item1/clbs/lockyn") != "Y" && getStringLength(model.getValue("/root/main/item1/clbs/realrgstno")) == 13 // ÀÚ¸®¼ö üũ && model.getValue("/root/main/item1/clbs/realrgstno") != model.getValue("/root/main/item1/clbs/patrrgstno") && model.getValue("/root/main/item1/clbs/preresncd").substr(0,2) == "91" ) { var ans = messageBox( "¸í¼¼¼­»óÀÇ ÁֹιøÈ£¿Í ¿Â¶óÀÎ »óÀÇ ÁֹιøÈ£°¡ »óÀÌÇÕ´Ï´Ù. " + "\n\n" + "¿Â¶óÀÎ »óÀÇ ÁֹιøÈ£´Â ( " + model.getValue("/root/main/item1/clbs/realrgstno").substr(0,6) + "-" + model.getValue("/root/main/item1/clbs/realrgstno").substr(6,7) + " ) ÀÔ´Ï´Ù." + "\n\n" + "ÁֹιøÈ£¸¦ º¯°æ " , "S001"); if (ans == 6) { // 6: yes, 7:no, 2:cancel model.setValue("/root/main/item1/clbs/patrrgstno",model.getValue("/root/main/item1/clbs/realrgstno")); ipt_patrrgstno.refresh(); } } /* 2008-08-11 model.setFocus("grd_cldihist"); grd_cldihist.row = grd_cldihist.rows-1; grd_cldihist.col = grd_cldihist.colRef("diagcd"); grd_cldihist.editCell(); */ } // ½É»ç¿Ï·á¿©ºÎ »óÅ¿¡ µû¶ó "ÀúÀå / Àç°è»ê / ¿Ï·á / ¹Ì½É / º¸·ù / »èÁ¦" Btn ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. function fSetJudgStatBtnAuth() { // 1. ÆË¾÷ÀÌ ¾Æ´Ñ °æ¿ì "11100000" // RXP±ÇÇÑ // 2. ½É»çÀü ¸í¼¼¼­ ÆË¾÷ "00100000" // 3. ÀÌÀü ¸í¼¼¼­ ÆË¾÷ "11100000" // 4. ±×¿Ü ÆË¾÷ "10100000" var xAuth = checkAuth("X"); // 󸮱ÇÇÑ(ÀÔ·Â, ¼öÁ¤, »èÁ¦ µî) - RXP if (xAuth == true) { var clamendyn = model.getValue("/root/main/item1/clbs/clamendyn"); var lockyn = model.getValue("/root/main/item1/clbs/lockyn"); if (lockyn == "N") { // û±¸¿Ï·á¿©ºÎ A:»ù»ý¼ºÀü var userid = getUserId(); // (common.js) ÇöÀç ·Î±×ÀÎÇÑ »ç¿ëÀÚ ¹øÈ£(ID) if (userid) { } else { userid = "12345678"; } var judgendyn = model.getValue("/root/main/item1/clbs/judgendyn"); // ½É»çÁßÀ̸é if (judgendyn == "B") { // °è¼Ó ½É»çÁßÀÌ ¾Æ´Ï¸é... if (model.getValue("/root/hidden/reselect") != "Y") { var lastupdtrid = model.getValue("/root/main/item1/clbs/lastupdtrid"); if (lastupdtrid == userid) { //rowstat = "ing"; btn_save.disabled = false; btn_end.disabled = false; btn_unjudg.disabled = false; btn_rete.disabled = false; btn_del.disabled = false; //btn_cretdel.disabled = false; messageBox("±âÁ¸¿¡ ½É»çÁßÀ̾ú´ø", "I005"); ///±âÁ¸¿¡ ½É»çÁßÀ̾ú´ø ȯÀÚÀÔ´Ï´Ù. } else { btn_save.disabled = true; btn_end.disabled = true; btn_unjudg.disabled = true; btn_rete.disabled = true; btn_del.disabled = true; //btn_cretdel.disabled = true; // ½É»çÁßÀΠȯÀÚÀ̹ǷΠ¸Þ½ÃÁö ó¸®ÇÑ´Ù. messageBox("´Ù¸¥ ½É»çÀÚ°¡ ½É»çÁßÀÎ", "I005"); ///´Ù¸¥ ½É»çÀÚ°¡ ½É»çÁßÀΠȯÀÚÀÔ´Ï´Ù. } // ------------------------------------------------- // ¿ø·¡ ½É»ç»óŸ¦ ÀúÀåÇØÁØ´Ù.(½É»çÁßÇØÁ¦¸¦ À§Çؼ­) // ------------------------------------------------- //model.setValue("/root/hidden/orgjudgendyn", judgendyn) // °è¼Ó ½É»çÁßÀ̸é... } else { btn_save.disabled = false; btn_end.disabled = false; btn_unjudg.disabled = false; btn_rete.disabled = false; btn_del.disabled = false; //btn_cretdel.disabled = false; // ------------------------------------------------- // ÀúÀåÈÄÀçÁ¶È¸¿©ºÎ ÃʱâÈ­ // ------------------------------------------------- model.setValue("/root/hidden/reselect", "N"); } } // ½É»çÁßÀÌ ¾Æ´Ï¸é... else if (judgendyn != "B") { // ½É»çÀÚIDÀÌ°í ¹Ì½É(A)Àΰæ¿ì¸¸ ½É»çÁßÀ¸·Î º¯°æ if (model.getValue("/root/init/item3/judgidyn") == "Y" && judgendyn == 'A') { // "½É»çÁß" »óÅ·Π¼³Á¤ÇÑ´Ù. var judgendyn = model.getValue("/root/main/item1/clbs/judgendyn"); model.removeNodeset("/root/send/item4"); model.makeValue("/root/send/item4/endclbs/clamym", model.getValue("/root/main/item1/clbs/clamym")); model.makeValue("/root/send/item4/endclbs/clamdg", model.getValue("/root/main/item1/clbs/clamdg")); model.makeValue("/root/send/item4/endclbs/pid", model.getValue("/root/main/item1/clbs/pid")); model.makeValue("/root/send/item4/endclbs/pidsn", model.getValue("/root/main/item1/clbs/pidsn")); model.makeValue("/root/send/item4/endclbs/judgendyn", "B"); submit("TXPID20302"); model.setValue("/root/main/item1/clbs/judgendyn", "B"); model.setValue("/root/main/item1/clbs/lastupdtrid", userid); model.refreshpart("/root/main/item1/clbs/judgendyn"); fSetJudgSaveState("B"); // ½É»ç¿Ï·á¿©ºÎ (P0151) - B: ½É»çÁß } // ------------------------------------------------- // ¿ø·¡ ½É»ç»óŸ¦ ÀúÀåÇØÁØ´Ù.(½É»çÁßÇØÁ¦¸¦ À§Çؼ­) // ------------------------------------------------- model.setValue("/root/hidden/orgjudgendyn", judgendyn) if (judgendyn == "D") { // D: »èÁ¦ btn_save.disabled = true; //2012.5.23 À̰æ¹Î ½É»ç¿Ï·áÀÏÀÚ°¡ 15ÀÏ ÀÌÈÄ¸é ¿Ï·á¹öư ºñȰ¼ºÈ­ Ãß°¡. var judgenddd = model.getValue("/root/hidden/smpid20400/rslt/judgenddd"); judgenddd = judgenddd.toDate(); var bfday15 = getCurrentDate().toDate().getAddDate(-15,'D'); if ( judgenddd < bfday15 ) { btn_end.disabled = true; } else { btn_end.disabled = false; } btn_unjudg.disabled = false; btn_rete.disabled = false; btn_del.disabled = true; // »èÁ¦ //btn_cretdel.disabled = false; // »ý¼º»èÁ¦ Btn } else if (judgendyn == "C" || judgendyn == "E" || judgendyn == "Z") { // C: ½É»ç¿Ï·á, E: ÅëÇÕ¿Ï·á, Z: Àϰý¿Ï·á btn_save.disabled = false; btn_end.disabled = false; // ¿Ï·á btn_unjudg.disabled = false; btn_rete.disabled = false; btn_del.disabled = false; //btn_cretdel.disabled = false; // »ý¼º»èÁ¦ Btn } else if (judgendyn == "A") { // A: ¹Ì½É»ç btn_save.disabled = false; btn_end.disabled = false; btn_unjudg.disabled = true; // ¹Ì½É»ç btn_rete.disabled = false; btn_del.disabled = false; //btn_cretdel.disabled = false; // »ý¼º»èÁ¦ Btn } else if (judgendyn == "N") { // N: º¸·ù btn_save.disabled = false; btn_end.disabled = false; btn_unjudg.disabled = false; btn_rete.disabled = true; // º¸·ù btn_del.disabled = false; //btn_cretdel.disabled = false; // »ý¼º»èÁ¦ Btn } else { // B: ½É»çÁß btn_save.disabled = false; btn_end.disabled = false; btn_unjudg.disabled = false; btn_rete.disabled = false; btn_del.disabled = false; //btn_cretdel.disabled = false; // »ý¼º»èÁ¦ Btn } } // if (judgendyn == "B") } // if (clamendyn == "A") else { // û±¸¿Ï·á¿©ºÎ A:»ù»ý¼ºÀü ÀÌ ¾Æ´Ñ °æ¿ì btn_save.disabled = true; btn_end.disabled = true; btn_unjudg.disabled = true; btn_rete.disabled = true; btn_del.disabled = true; //btn_cretdel.disabled = true; // »ý¼º»èÁ¦ Btn } } // if (xAuth == true) // À¯Çüº¸Á¶°¡ Á¤»ó(00)ÀÌ ¾Æ´Ò °æ¿ì var suppkindcd = model.getValue("/root/main/item1/clbs/suppkindcd"); if (suppkindcd != "" && suppkindcd != "00") { opt_suppkind.attribute("background-color") = "#f7a08b"; // class="color_6" ´ÙÈ«»ö //"#cece9c"; opt_payownbrate.attribute("background-color") = "#f7a08b"; // class="color_6" ´ÙÈ«»ö //"#cece9c"; } else { opt_suppkind.attribute("background-color") = "#f2f2f2"; // output_fix Ŭ·¡½ºÀÇ background-color opt_payownbrate.attribute("background-color") = "#f2f2f2"; } // ƯÀÌȯÀÚ ¹öư ¼³Á¤ if (model.getValue("/root/main/item1/clbs/patspcfyn") == "Y") { btn_patspcfyn.attribute("background-image") = "../../../com/commonweb/images/icon_btn_s.gif"; // ÁÖȲ»ö } else { btn_patspcfyn.attribute("background-image") = "../../../com/commonweb/images/icon_btn.gif"; // ÆÄ¶õ»ö } // ¼ö¼úȯÀÚÀÇ °æ¿ì ¼ö¼ú(À¯) ¹öưÀ» ¼³Á¤ÇÑ´Ù. if (model.getValue("/root/main/item1/clbs/opyn") == "Y") { btn_opyn.visible = true; btn_opyn.attribute("class") = "btn5_letter4"; btn_opyn.attribute("color") = "#cc3333"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ // cc3333=ºÓÀº»ö // ÁßÁõÁúȯ Btn btn_esscdiag.attribute("left") = "215px"; } else { btn_opyn.visible = false; btn_opyn.attribute("class") = "btn2_letter4"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ // ÁßÁõÁúȯ Btn btn_esscdiag.attribute("left") = "282px"; } // »óº´ÀÌ·Â ¹öư ¼³Á¤ if (model.getValue("/root/main/item1/clbs/diaghist") == "Y") { btn_diagHist.attribute("class") = "btn5_letter4"; btn_diagHist.attribute("color") = "#cc3333"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ // cc3333=ºÓÀº»ö } else { btn_diagHist.attribute("class") = "btn2_letter4"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // ¸Þ¸ðÀÌ·Â ¹öư ¼³Á¤ if (model.getValue("/root/main/item1/clbs/memohist") == "Y") { btn_memohist.attribute("class") = "btn5_letter4"; btn_memohist.attribute("color") = "#cc3333"; //#ff0066"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ // cc3333=ºÓÀº»ö } else { btn_memohist.attribute("class") = "btn2_letter4"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // (ƯÁ¤³»¿ª) ¹Ýº¹ ¹öư ¼³Á¤ if (model.getValue("/root/main/item1/memo/judgmemorepeat") == "R") { btn_judgmemorepeat.attribute("class") = "btn5_letter6"; btn_judgmemorepeat.attribute("color") = "#cc3333"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ // cc3333=ºÓÀº»ö } else { btn_judgmemorepeat.attribute("class") = "btn2_letter6"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } if (model.getValue("/root/main/item1/memo/edimemorepeat") == "R") { btn_edimemorepeat.attribute("class") = "btn5_letter6"; btn_edimemorepeat.attribute("color") = "#cc3333"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ // cc3333=ºÓÀº»ö } else { btn_edimemorepeat.attribute("class") = "btn2_letter6"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // ÀÌÀü¸í¼¼¼­ ¹öư ¼³Á¤ if (model.getValue("/root/main/item1/clbs/predocuyn") == "Y") { btn_predocu.attribute("class") = "btn5_letter5"; btn_predocu.attribute("color") = "#cc3333"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ // cc3333=ºÓÀº»ö } else { btn_predocu.attribute("class") = "btn2_letter5"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // ¹Ì½ÃÇàó¹æ ¹öư ¼³Á¤ if (model.getValue("/root/main/item1/clbs/unexecord") == "Y") { btn_unexecord.attribute("class") = "btn5_letter5"; btn_unexecord.attribute("color") = "#cc3333"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ // cc3333=ºÓÀº»ö } else { btn_unexecord.attribute("class") = "btn2_letter5"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // ƯÁ¤ÄÚµå MT015, MT016, MT004 Á¤º¸°¡ ÀÔ·ÂµÈ È¯ÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. fCheckSpclSpecData(); // µ¿ÀÏÁø·áÀÏ¸í¼¼¼­ ¹öư ¼³Á¤ // 20100225 ¹öưÀÌ À߸øÁöÁ¤µÇ¾î À־ ¼öÁ¤ÇÔ if (model.getValue("/root/main/item1/clbs/samedateyn") == "Y") { btn_samedateyn.attribute("class") = "btn5_letter5"; btn_samedateyn.attribute("color") = "#cc3333"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ // cc3333=ºÓÀº»ö } else { btn_samedateyn.attribute("class") = "btn2_letter5"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // °°Àº û±¸¿ù(ÀÏ)¿¡ µ¿ÀÏÁø·á°ú¸í¼¼¼­°¡ Á¸ÀçÇÏ´Â °æ¿ì if (model.getValue("/root/main/item1/clbs/samedocuyn") == "Y") { // if (model.getValue("/root/main/item1/clbs/instcd") == "031") { messageBox("µ¿ÀÏÁø·áÀÏÀÚ µ¿ÀÏÁø·á°ú ¸í¼¼¼­°¡ Á¸ÀçÇÕ´Ï´Ù.", "I007"); //È®ÀÎÇϽʽÿÀ ! // } else { // messageBox("µ¿ÀÏû±¸¿ù µ¿ÀÏÁø·á°ú ¸í¼¼¼­°¡ Á¸ÀçÇÕ´Ï´Ù.", "I007"); //È®ÀÎÇϽʽÿÀ ! // } } // °°Àº û±¸¿ù(ÀÏ)¿¡ ÀÔ¿ø Áø·á°ú¸í¼¼¼­°¡ Á¸ÀçÇÏ´Â °æ¿ì if (model.getValue("/root/main/item1/clbs/samedocuioyn") == "Y") { messageBox("µ¿ÀÏÁø·áÀÏÀÚ µ¿ÀÏÁø·á°ú ÀÔ¿ø ¸í¼¼¼­°¡ Á¸ÀçÇÕ´Ï´Ù.", "I007"); //È®ÀÎÇϽʽÿÀ ! } //16¼¼¹Ì¸¸, 35¼¼ ÀÌ»ó ÃÊ»ê »ê¸ð Çʼö Áø´Ü üũ var chk_R= model.getValue("/root/main/list2/clod[snglcalcscorcd='R4351' " + "or snglcalcscorcd='R3131' " + "or snglcalcscorcd='R3141' " + "or snglcalcscorcd='R4361' " + "or snglcalcscorcd='R4519' " + "]/snglcalcscorcd"); // ÃÊ»ê »óº´Ã¼Å© var patage = parseInt(model.getValue("/root/main/item1/clbs/patage")); //ÁøÂû·á 1ȸ ÀÌ»óÀÎ °æ¿ì ¸Þ¼¼Áö //ÁøÂû·á Ƚ¼ö¿Í ¸éÇã¹øÈ£ °¹¼ö ºÒÀÏÄ¡ ½Ã ¸Þ¼¼Áö var chk_tims = model.getValue("/root/main/list2/clod[item='0101' and tims>=2 or item='0102' and tims>=2]/tims"); var licnscnt = model.getValue("/root/main/list2/clod[item='0101' and tims>=2 or item='0102' and tims>=2]/licnsno"); var clod_snglcalcscorcd = model.getValue("/root/main/list2/clod[item='0101' or item='0102']/snglcalcscorcd"); var stsioflag = model.getValue("/root/main/item1/clbs/stsioflag"); licnscnt = licnscnt.split('/'); if (chk_R.length > 0 && (patage >= 35 || patage < 16) ) { messageBox("¾î¸° ÃÊÀӺΠ¶Ç´Â °í·ÉÃÊÀÓºÎ","I009"); } if(chk_tims>=2){ if (stsioflag != "E") { // ÀÀ±Þ½Ç ¿ÜÅð ȯÀÚ°¡ ¾Æ´Ñ °æ¿ì¿¡¸¸ ÁøÂû·á Ƚ¼ö üũÇÑ´Ù. (20160828 LEJ) messageBox("ÁøÂû·á Ƚ¼ö°¡ 1ȸ ÀÌ»ó","I009"); } if (chk_tims != licnscnt.length) { messageBox("ÁøÂû·á Ƚ¼ö¿Í ¸éÇã¹øÈ£ °¹¼ö°¡","E004"); } } var holigbn = model.getValue("/root/main/item1/clbs/holigbn"); var holifromdd = model.getValue("/root/main/item1/clbs/holifromdd"); var holitodd = model.getValue("/root/main/item1/clbs/holitodd"); if(holigbn == "Y" && clod_snglcalcscorcd.length > 0){ messageBox("Áø·áÀǰ¡ "+holifromdd+" ~ "+holitodd+" ±â°£µ¿¾È ÇØ¿Ü ÃâÀåÀÔ´Ï´Ù. Áø·áÀǻ縦 º¯°æÇϼ¼¿ä.","E"); } // ÀÚº¸Çѵµ¾× ¹öư ¼³Á¤ 20090327 // ÀÚº¸Çѵµ¾× ÃʰúÀÚ Ã¼Å© : ÀÚº¸È¯ÀÚÀ϶§¸¸ ÀÚº¸¹ß»ý±Ý¾× ¹öư Ȱ¼ºÈ­ ÃʰúÀÚ´Â ÀÚº¸¹ß»ý±Ý¾× ¹öư »ö±òº¯°æ - 20080923 ¹Úâ¿ø var insukind = model.getValue("/root/main/item1/clbs/insukindcd"); var suppkind = model.getValue("/root/main/item1/clbs/suppkindcd"); if ( insukind == "31" && suppkind == "18" && model.getValue("/root/main/item1/clbs/paylimamt") != "0") { btn_autolimit.attribute("background-image") = "../../../com/commonweb/images/icon_btn_s.gif"; // ÁÖȲ»ö } else { btn_autolimit.attribute("background-image") = "../../../com/commonweb/images/icon_btn.gif"; // ÆÄ¶õ»ö } // ÀÚº¸»êÀç º¸ÇèÀ¯Çüº° caption ¼³Á¤ 20090327 if (insukind == "31") { cap_insdnm.attribute("text") = "»ç°íÀÏÀÚ"; cap_certno.attribute("text") = "Á¢¼ö¹øÈ£"; } else if (insukind == "41") { cap_insdnm.attribute("text") = "»ç°íÀÏÀÚ"; cap_certno.attribute("text") = "°ü¸®¹øÈ£"; } else { cap_insdnm.attribute("text") = "°¡ÀÔÀÚ"; cap_certno.attribute("text") = "Áõ¹øÈ£"; } //»è°¨Ã³¹æ¿©ºÎ¿¡ µû¶ó »è°¨Ã³¹æ¹öư »ö º¯°æ if ( model.getValue("/root/main/item1/clbs/cutprcpyn") == "Y" ){ button3.attribute("class") = "btn5_letter4"; button3.attribute("color") = "#cc3333"; } else { button3.attribute("class") = "btn2_letter4"; } // 20100317 ȯÀÚº° ¸Þ¼¼Áö ¹öư Ãß°¡ (º°µµ Á¶È¸µÇ´ø°ÍÀ» ±âº»Á¤º¸ Á¶È¸¿¡ Æ÷ÇÔ Ã³¸®) if ( model.getValue("/root/main/item1/clbs/patmsgyn") == "Y" ) { img_msg.visible = true; } else{ img_msg.visible = false; } } //--------------------------------------------------------------------- // ´ÙÀ½ ´ë»óÀÚ Ã£±â : ¼±º°½É»ç ¾Æ´Ñ °æ¿ì //--------------------------------------------------------------------- function fSrchNextJudgTrgtManCLBS(trgtManWindow, selectedRow, judgendyn) { // selectedRow: ÇöÀç ¼±ÅÃµÈ row var judgendcheck; var nowjudgendyn; var selectjudgendyn; var nextclamkey = ""; var trgtmanclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamkey"); var selectjudgendyn = trgtManWindow.model.getValue("/root/send/item1/judgendyn"); // ÇöÀç row ÀÌÈÄÀÇ ´ë»óÀÚ Áß ¹Ì½É»ç »óÅ for (var i = parseInt(selectedRow, 10) + 1; i < trgtManWindow.grd_clbsmast.rows; i++) { if (trgtmanclamkey != trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey")) { // Á¶È¸Á¶°ÇÀÌ ½É»ç¿Ï·á, ÅëÇÕ¿Ï·á, Àϰý¿Ï·áÀΰæ¿ì´Â ¹Ù·Î ´ÙÀ½ ´ë»óÀÚ¸¦ Á¶È¸ if (selectjudgendyn == "C" || selectjudgendyn == "E" || selectjudgendyn == "Z") { model.setValue("/root/hidden/smpid20400/rslt/selectedRow", i); trgtManWindow.grd_clbsmast.row = i; nextclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey"); trgtManWindow.javascript.fSetWorkStatCnt(); // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. trgtManWindow.model.refresh(); return nextclamkey; // ³ª¸ÓÁö´Â ¹Ì½É»ç, º¸·ù, ½É»çÁßÀÎ ´ÙÀ½ ´ë»óÀÚ¸¦ Á¶È¸ÇÑ´Ù. } else { nowjudgendyn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/judgendyn"); if (nowjudgendyn == "A" || nowjudgendyn == "N" || nowjudgendyn == "B" ) { model.setValue("/root/hidden/smpid20400/rslt/selectedRow", i); trgtManWindow.grd_clbsmast.row = i; nextclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey"); trgtManWindow.javascript.fSetWorkStatCnt(); // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. trgtManWindow.model.refresh(); return nextclamkey; } } } } trgtManWindow.model.refresh(); return nextclamkey; } //----------------------------------------------------------------------------------------- // ´ÙÀ½ ´ë»óÀÚ Ã£±â : ¼±º°½É»ç ¾Æ´Ñ °æ¿ì(ÀÌÀü¸í¼¼¼­Á¶È¸¿¡¼­ ¼±ÅÃ¸í¼¼¼­½É»ç ¹öư ¼±ÅÃÇÑ °æ¿ì //----------------------------------------------------------------------------------------- function fSrchNextJudgTrgtMan_DailyJudgMode_CLBS(trgtManWindow, JudgClamkey) { // selectedRow: ÇöÀç ¼±ÅÃµÈ row var judgendcheck; var nextclamkey = ""; // ÇöÀç ´ë»óÀÚÁß¿¡¼­ Á¶È¸´ë»óÀÚ¸¦ ã´Â´Ù. for (var i = 1; i < trgtManWindow.grd_clbsmast.rows; i++) { if (JudgClamkey == trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey")) { model.setValue("/root/hidden/smpid20400/rslt/selectedRow", i); trgtManWindow.grd_clbsmast.row = i; nextclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey"); trgtManWindow.javascript.fSetWorkStatCnt(); // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. trgtManWindow.model.refresh(); return nextclamkey; } } trgtManWindow.model.refresh(); return nextclamkey; } //--------------------------------------------------------------------- // ´ÙÀ½ ´ë»óÀÚ Ã£±â : ¼±º°½É»çÀÎ °æ¿ì //--------------------------------------------------------------------- function fSrchNextJudgTrgtManSPEC(trgtManWindow, selectedRow, judgendyn) { // selectedRow: ÇöÀç ¼±ÅÃµÈ row / judgendyn: ½É»ç¿Ï·á¿©ºÎ var judgendcheck; var nowjudgendyn; var nextclamym = ""; var nextclamkey = ""; var trgtmanclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamkey"); var selectjudgendyn = trgtManWindow.model.getValue("/root/send/item1/judgendyn"); var userid = getUserId(); for (var i = 1; i < trgtManWindow.grd_specclbs.rows; i++) { if (trgtmanclamkey == trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey")) { trgtManWindow.model.setValue("/root/main/list1/clbs["+ i +"]/judgendyn", judgendyn); trgtManWindow.model.setValue("/root/main/list1/clbs["+ i +"]/lastupdtrid", userid); if (btn_attData.attribute("class") == "btn5_letter4") { trgtManWindow.model.setValue("/root/main/list1/clbs["+ i +"]/prepdata", "Y"); } else { trgtManWindow.model.setValue("/root/main/list1/clbs["+ i +"]/prepdata", ""); } } else if (i > selectedRow && nextclamkey == "") { // ÇöÀç row ÀÌÈÄÀÇ ´ë»óÀÚ Áß ¹Ì½É»ç »óÅ // Á¶È¸Á¶°ÇÀÌ ½É»ç¿Ï·á, ÅëÇÕ¿Ï·á, Àϰý¿Ï·áÀΰæ¿ì´Â ¹Ù·Î ´ÙÀ½ ´ë»óÀÚ¸¦ Á¶È¸ if (selectjudgendyn == "C" || selectjudgendyn == "E" || selectjudgendyn == "Z") { model.setValue("/root/hidden/smpid20400/rslt/selectedRow", i); trgtManWindow.grd_specclbs.row = i; nextclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey"); // ³ª¸ÓÁö´Â ¹Ì½É»ç, º¸·ù, ½É»çÁßÀÎ ´ÙÀ½ ´ë»óÀÚ¸¦ Á¶È¸ÇÑ´Ù. } else { nowjudgendyn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/judgendyn"); if (nowjudgendyn == "A" || nowjudgendyn == "N" || nowjudgendyn == "B" ) { model.setValue("/root/hidden/smpid20400/rslt/selectedRow", i); trgtManWindow.grd_specclbs.row = i; nextclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey"); } } } } trgtManWindow.javascript.fSetWorkStatCnt(); // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. trgtManWindow.model.refresh(); return nextclamkey; } //--------------------------------------------------------------------- // ´ÙÀ½ ´ë»óÀÚ Ã£±â : ¼±º°½É»çÀÎ °æ¿ì //--------------------------------------------------------------------- function fSrchNextJudgTrgtMan_DailyJudgMode_SPEC(trgtManWindow, JudgClamkey) { // selectedRow: ÇöÀç ¼±ÅÃµÈ row / judgendyn: ½É»ç¿Ï·á¿©ºÎ var judgendcheck; var nextclamym = ""; var nextclamkey = ""; for (var i = 1; i < trgtManWindow.grd_specclbs.rows; i++) { if (JudgClamkey == trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey")) { model.setValue("/root/hidden/smpid20400/rslt/selectedRow", i); trgtManWindow.grd_specclbs.row = i; nextclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey"); return nextclamkey; } } trgtManWindow.javascript.fSetWorkStatCnt(); // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. trgtManWindow.model.refresh(); return nextclamkey; } //-------------------------------------------------- // "¿Ï·á"~"»èÁ¦" ó¸® ÈÄ ´ÙÀ½ ½É»ç´ë»óÀÚ¸¦ Á¶È¸ÇÑ´Ù. //-------------------------------------------------- function fGetNextAftJudgTrgtMan(judgendyn) { //¿Ï·á, »èÁ¦½Ã ½É»ç´ë»óÀÚ¸¦ Á¦¿ÜÇÑ ÆË¾÷â Á¦°Å var judgWindow1 = getChildWindow("SMPID20400"); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸.xrw var judgWindow2 = getChildWindow("SMPID20500"); // SMPID20500_¿Ü·¡»çÈĽɻç°ü¸®.xrw var judgWindow3 = getChildWindow("SMPID20300"); // SMPID20300_ÀÔ¿ø»çÈĽɻç°ü¸®.xrw var judgWindow4 = getChildWindow("SPPIZ00600ML"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw if (judgWindow1 == null && judgWindow2 == null && judgWindow3 == null && judgWindow4 == null) { var childCnt = window.children.length; for( var i = childCnt; i > 0; i-- ) { var child = window.children.item(i-1); if (window.children.item(i-1).window.type != "modal") { window.children.item(i-1).close(); } } } else{ var childCnt = window.children.length; for( var i = childCnt; i > 0; i-- ) { var isClose = "true"; var child = window.children.item(i-1); var curWinID = child.model.getValue("/root/properties/uid/myself"); if (judgWindow1 != null) { var judgWinID = judgWindow1.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (judgWindow2 != null) { var judgWinID = judgWindow2.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (judgWindow3 != null) { var judgWinID = judgWindow3.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (judgWindow4 != null) { var judgWinID = judgWindow4.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (isClose != "false") { if (window.children.item(i-1).window.type != "modal") { window.children.item(i-1).close(); } } } } // »óº´±×¸®µå¿¡¼­ editmodeÀλóÅ¿¡¼­ F7 ´ÜÃàŰ ´©·¶À» °æ¿ì ¿¡·¯¹ß»ý¹æÁö À§ÇÔ. Àý´ë Áö¿ìÁö ¸»°Í. model.setFocus("grd_clodhist"); var clamym = model.getValue("/root/main/item1/clbs/clamym"); var clamdg = model.getValue("/root/main/item1/clbs/clamdg"); var pid = model.getValue("/root/main/item1/clbs/pid"); var pidsn = model.getValue("/root/main/item1/clbs/pidsn"); if (pid) { var rslt = fSaveOutAftJudg(judgendyn); if (rslt == null || rslt == "") { return; } else { if (rslt == "false") { // º¯°æµÈ µ¥ÀÌÅͰ¡ ¾ø´Â °æ¿ì model.removeNodeset("/root/send/item4"); if (model.getValue("/root/send/item4/endclbs/suppkind")) { model.makeValue("/root/send/item4/endclbs/insukind", model.getValue("/root/main/item1/clbs/insukindcd")); model.makeValue("/root/send/item4/endclbs/ordtodd", model.getValue("/root/main/item1/clbs/ordtodd")); } model.makeValue("/root/send/item4/endclbs/clamym", clamym); model.makeValue("/root/send/item4/endclbs/clamdg", clamdg); model.makeValue("/root/send/item4/endclbs/pid", pid); model.makeValue("/root/send/item4/endclbs/pidsn", pidsn); model.makeValue("/root/send/item4/endclbs/judgendyn", judgendyn); submit("TXPID20302"); fSetJudgSaveState(judgendyn); // ´ë»óÀÚÁ¶È¸ ½É»ç¿Ï·á¿©ºÎ (P0151) model.setValue("/root/main/item1/clbs/judgendyn", judgendyn); model.refreshpart("/root/main/item1/clbs/judgendyn") } var userid = getUserId(); // (common.js) ÇöÀç ·Î±×ÀÎÇÑ »ç¿ëÀÚ ¹øÈ£(ID) if (userid) { } else { userid = "12345678"; } model.setValue("/root/main/item1/clbs/lastupdtrid", userid); model.setValue("/root/main/item1/clbs/judgendyn", judgendyn); } // ´ÙÀ½ ½É»ç´ë»óÀÚ·Î ³Ñ¾î°£´Ù. var trgtManWindow = getChildWindow("SMPID20400"); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸.xrw if (trgtManWindow != null) { var selectedRow = model.getValue("/root/hidden/smpid20400/rslt/selectedRow"); var reloadyn = trgtManWindow.instance1.getXPathString("/root/temp/reloadyn"); var patunitsrch1 = trgtManWindow.instance1.getXPathString("/root/send/item1/patunitsrch1"); if (reloadyn == "Y" && patunitsrch1.length == 0 ) { trgtManWindow.javascript.fGetOutAftJudgTrgtManList("listSrch"); trgtManWindow.javascript.fGetResetOptList(); selectedRow = parseInt(selectedRow)-1; } if (selectedRow) { var trgtmanlist = trgtManWindow.instance1.selectSingleNode("/root/main/list1/clbs"); if (trgtmanlist == null) { // Á¶È¸µÈ ´ë»óÀÚ ¸ñ·ÏÀÌ ¾ø´Â °æ¿ì messageBox("Á¶È¸µÈ ½É»ç´ë»óÀÚ ¸ñ·ÏÀÌ", "I004"); ///Á¶È¸µÈ ½É»ç´ë»óÀÚ ¸ñ·ÏÀÌ ¾ø½À´Ï´Ù. } else { trgtmanlist = trgtManWindow.instance1.selectSingleNode("/root/main/list1"); var maxRow = trgtmanlist.childNodes.length; var nextclamkey = ""; if (selectedRow < maxRow) { var srchmode = trgtManWindow.model.getValue("/root/hidden/clbs/srchmode"); if (srchmode == "specclbs") { // ¼±º°½É»ç ¸ðµåÀÎ °æ¿ì // ´ÙÀ½´ë»óÀÚÁ¶È¸ nextclamkey = fSrchNextJudgTrgtManSPEC(trgtManWindow, selectedRow, judgendyn); } else { trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/judgendyn", judgendyn); trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/lastupdtrid", userid); if (btn_attData.attribute("class") == "btn5_letter4") { trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/prepdata", "Y"); } else { trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/prepdata", ""); } // ´ÙÀ½´ë»óÀÚÁ¶È¸ nextclamkey = fSrchNextJudgTrgtManCLBS(trgtManWindow, selectedRow, judgendyn); } if (nextclamkey) { var irow = model.getValue("/root/hidden/smpid20400/rslt/selectedRow"); var clamym = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/clamym"); var clamdg = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/clamdg"); var pid = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/pid"); var pidsn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/pidsn"); var gridjudgendyn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/judgendyn"); //var gridcutprcpyn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/cutprcpyn"); var gridcutprcpyn = trgtManWindow.model.getValue("/root/send/item1/cutprcpsel"); var gridtootpopyn = trgtManWindow.model.getValue("/root/temp/tootpopupyn"); model.setValue("/root/hidden/smpid20400/rslt/clamym", clamym); model.setValue("/root/hidden/smpid20400/rslt/clamdg", clamdg); model.setValue("/root/hidden/smpid20400/rslt/pid", pid); model.setValue("/root/hidden/smpid20400/rslt/pidsn", pidsn); model.setValue("/root/hidden/smpid20400/rslt/judgendyn", gridjudgendyn); model.setValue("/root/hidden/smpid20400/rslt/cutprcpyn", gridcutprcpyn); model.setValue("/root/hidden/smpid20400/rslt/tootpopupyn", gridtootpopyn); fGetOutAftJudgMngt(); trgtManWindow.javascript.setPopupRefresh(pid); return; } else { messageBox("´ÙÀ½ ½É»ç ´ë»óÀÚÀÇ Á¤º¸°¡", "I004"); ///´ÙÀ½ ½É»ç ´ë»óÀÚÀÇ Á¤º¸°¡ ¾ø½À´Ï´Ù. } } else { trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/judgendyn", judgendyn); trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/lastupdtrid", userid); if (btn_attData.attribute("class") == "btn5_letter4") { trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/prepdata", "Y"); } else { trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/prepdata", ""); } trgtManWindow.javascript.fSetWorkStatCnt(); // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. trgtManWindow.model.refresh(); // ¸¶Áö¸· ÁÙÀÎ °æ¿ì ÀÌÈÄ ´ë»óÀÚ°¡ ¾ø´Ù. messageBox("Á¶È¸µÈ ¸¶Áö¸· ½É»ç´ë»óÀÚ ÀÔ´Ï´Ù. ÀÌÈÄ ½É»ç ´ë»óÀÚ°¡", "I004"); ///Á¶È¸µÈ ¸¶Áö¸· ½É»ç´ë»óÀÚ ÀÔ´Ï´Ù. ÀÌÈÄ ½É»ç ´ë»óÀÚ°¡ ¾ø½À´Ï´Ù. } } } else { messageBox("È­¸éÀÌ º¯°æµÇ¾úÀ¸¹Ç·Î ´ÙÀ½ ´ë»óÀÚ¸¦ ´Ù½Ã", "C002"); ///È­¸éÀÌ º¯°æµÇ¾úÀ¸¹Ç·Î ´ÙÀ½ ´ë»óÀÚ¸¦ ´Ù½Ã ¼±ÅÃÇϽʽÿÀ. } if (model.getValue("/root/send/item4/endclbs/suppkind")) { // ¿äÀ²ÀÌ ¹Ù²î¾úÀ¸¹Ç·Î ÇöÀç ´ë»óÀÚ Á¤º¸¸¦ ´Ù½Ã Á¶È¸Çؼ­ º¸¿©Áà¾ß ÇÔ model.resetInstanceNode("/root/hidden/item1/initclbs/clbs"); model.resetInstanceNode("/root/hidden/smpid20400/rslt"); model.setValue("/root/hidden/smpid20400/rslt/clamym", clamym); model.setValue("/root/hidden/smpid20400/rslt/clamdg", clamdg); model.setValue("/root/hidden/smpid20400/rslt/pid", pid); model.setValue("/root/hidden/smpid20400/rslt/pidsn", pidsn); // ´ë»óÀÚÁ¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇß´ø ȯÀÚÀÇ Row¸¦ ±â¾ïÇØ µÎ°í, pre/next´ë»óÁ¶È¸ ¹öư¿¡¼­ ÀÌÀü, ÀÌÈÄ ´ë»óÀÚ¸¦ Á¶È¸ÇÑ´Ù. model.setValue("/root/hidden/smpid20400/rslt/selectedRow", selectedRow); model.setValue("/root/hidden/smpid20400/rslt/cutprcpyn", trgtManWindow.model.getValue("/root/send/item1/cutprcpsel")); // 20200302 Ãß°¡ fGetOutAftJudgMngt(); } return; } } } //------------------------------------------------------ // ÀÌÀü¸í¼¼¼­Á¶È¸¿¡¼­ ÇØ´ç¸í¼¼¼­¸¦ ½É»ç¸ðµå·Î Á¶È¸ÇÒ°æ¿ì //----------------------------------------------------- function fGetPreDocuAftJudgTrgtMan(judgendyn) { // »óº´±×¸®µå¿¡¼­ editmodeÀλóÅ¿¡¼­ F7 ´ÜÃàŰ ´©·¶À» °æ¿ì ¿¡·¯¹ß»ý¹æÁö À§ÇÔ. Àý´ë Áö¿ìÁö ¸»°Í. model.setFocus("grd_clodhist"); var datachange=false; var clamym = model.getValue("/root/main/item1/clbs/clamym"); var clamdg = model.getValue("/root/main/item1/clbs/clamdg"); var pid = model.getValue("/root/main/item1/clbs/pid"); var pidsn = model.getValue("/root/main/item1/clbs/pidsn"); if (grd_predocu.row >= grd_predocu.fixedrows) { var row = grd_predocu.row; var selclamym = model.getValue("/root/main/list4/clbs["+ row +"]/clamym"); var selclamdg = model.getValue("/root/main/list4/clbs["+ row +"]/clamdg"); var selpid = model.getValue("/root/main/list4/clbs["+ row +"]/pid"); var selpidsn = model.getValue("/root/main/list4/clbs["+ row +"]/pidsn"); if ((selclamym == clamym) && (selclamdg == clamdg) && (selpid == pid) && (selpidsn == pidsn)) { messageBox("ÇöÀç ½É»çÁßÀÎ ¸í¼¼¼­¿Í µ¿ÀÏÇÑ ¸í¼¼¼­°¡", "E005"); ///ÇöÀç ½É»çÁßÀÎ ¸í¼¼¼­¿Í µ¿ÀÏÇÑ ¸í¼¼¼­°¡ ¼±ÅõǾú½À´Ï´Ù. return; } } //alert("1"); if (pid) { //alert("2"); // ÀÎÀû»çÇ× var initclbs = instance1.selectNodesXml("/root/hidden/item1/initclbs/clbs"); var currentclbs = instance1.selectNodesXml("/root/main/item1/clbs"); if (initclbs != currentclbs) { datachange = true; } // ½É»ç¸Þ¸ð var initmemo = instance1.selectNodesXml("/root/hidden/item1/initmemo/memo"); var currentmemo = instance1.selectNodesXml("/root/main/item1/memo"); if (initmemo != currentmemo) { datachange = true; } var initmemo = instance1.selectNodesXml("/root/hidden/item1/initmemo/memo"); var currentmemo = instance1.selectNodesXml("/root/main/item1/memo"); if (initmemo != currentmemo) { // ½É»çÀÚ¸Þ¸ð, EDIû±¸¸Þ¸ð¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ÇÑ´Ù. var judgmemo = model.getValue("/root/main/item1/memo/judgmemo").getTrim(); var edimemo = model.getValue("/root/main/item1/memo/edimemo").getTrim(); var noChange = true; if (judgmemo != model.getValue("/root/hidden/item1/initmemo/memo/judgmemo").getTrim()) { noChange = false; // ½É»çÀڸ޸𰡠º¯°æµÈ °æ¿ìÀÓ } if (edimemo != model.getValue("/root/hidden/item1/initmemo/memo/edimemo").getTrim()) { noChange = false; // EDIû±¸¸Þ¸ð°¡ º¯°æµÈ °æ¿ìÀÓ } if (noChange == false) { datachange = true; } } // »óº´ var cldiupdtdata = getGridUpdateData(grd_cldihist); if (cldiupdtdata != "" && grd_cldihist.rows > 1) { datachange = true; } // ó¹æ var clodupdtdata = getGridUpdateData(grd_clodhist); if (clodupdtdata != "" && (grd_clodhist.rows > 1 || grd_delclod.rows > 1)) { datachange = true; } // ƯÁ¤³»¿ª var clspupdtdata = getGridUpdateData(grd_clsphist); if (clspupdtdata != "" && grd_clsphist.rows > 1) { datachange = true; } // ¿ø¿Üó¹æ var clopupdtdata = getGridUpdateData(grd_oprcphist); if (clopupdtdata != "" && grd_oprcphist.rows > 1) { datachange = true; } if (datachange == true) { var ans = messageBox("¼öÁ¤»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀúÀå", "S001"); ///¼öÁ¤»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀúÀåÇϽ÷Á¸é ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No) if (ans == 6) { // 6: yes, 7:no, 2:cancel fSaveOutAftJudg("B"); // ÀúÀå } } var userid = getUserId(); // (common.js) ÇöÀç ·Î±×ÀÎÇÑ »ç¿ëÀÚ ¹øÈ£(ID) if (userid) { } else { userid = "12345678"; } //alert("3"); // ´ÙÀ½ ½É»ç´ë»óÀÚ·Î ³Ñ¾î°£´Ù. var trgtManWindow = getChildWindow("SMPID20400"); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸.xrw if (trgtManWindow != null) { //alert("4"); var selectedRow = model.getValue("/root/hidden/smpid20400/rslt/selectedRow"); if (selectedRow) { //alert("5"); var trgtmanlist = trgtManWindow.instance1.selectSingleNode("/root/main/list1/clbs"); if (trgtmanlist == null) { // Á¶È¸µÈ ´ë»óÀÚ ¸ñ·ÏÀÌ ¾ø´Â °æ¿ì messageBox("Á¶È¸µÈ ½É»ç´ë»óÀÚ ¸ñ·ÏÀÌ", "I004"); ///Á¶È¸µÈ ½É»ç´ë»óÀÚ ¸ñ·ÏÀÌ ¾ø½À´Ï´Ù. } else { //alert("6"); var row = grd_predocu.row; var clamkey = model.getValue("/root/main/list4/clbs["+ row +"]/clamkey"); trgtmanlist = trgtManWindow.instance1.selectSingleNode("/root/main/list1"); var maxRow = trgtmanlist.childNodes.length; var nextclamkey = ""; if (selectedRow < maxRow) { //alert("7"); // ÀÌÀü¸í¼¼¼­Á¶È¸ ±×¸®µå¸¦ ´Ý´Â´Ù. //btn_closepredoculist.dispatch("DOMActivate"); fGetClosepredocuList(); var srchmode = trgtManWindow.model.getValue("/root/hidden/clbs/srchmode"); if (srchmode == "specclbs") { // ¼±º°½É»ç ¸ðµåÀÎ °æ¿ì nextclamkey = fSrchNextJudgTrgtMan_DailyJudgMode_SPEC(trgtManWindow, clamkey); } else { //trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/judgendyn", judgendyn); //trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/lastupdtrid", userid); nextclamkey = fSrchNextJudgTrgtMan_DailyJudgMode_CLBS(trgtManWindow, clamkey); } if (nextclamkey) { //alert("8"); var irow = model.getValue("/root/hidden/smpid20400/rslt/selectedRow"); var clamym = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/clamym"); var clamdg = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/clamdg"); var pid = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/pid"); var pidsn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ irow +"]/pidsn"); model.setValue("/root/hidden/smpid20400/rslt/clamym", clamym); model.setValue("/root/hidden/smpid20400/rslt/clamdg", clamdg); model.setValue("/root/hidden/smpid20400/rslt/pid", pid); model.setValue("/root/hidden/smpid20400/rslt/pidsn", pidsn); fGetOutAftJudgMngt(); trgtManWindow.javascript.setPopupRefresh(pid); return; } else { //alert("9"); // È­¸é¿¡ ´ë»óÀÚ°¡ Á¸ÀçÇÏÁö ¾ÊÀº °æ¿ì ÀÌÀü¸í¼¼¼­¿¡¼­ ¼±ÅÃµÈ ¸í¼¼¼­¸¦ ¹Ù·Î Á¶È¸ÇÑ´Ù. //if (grd_predocu.isCell(event.target) && grd_predocu.mouseRow >= grd_predocu.fixedrows) { if (grd_predocu.row >= grd_predocu.fixedrows) { var row = grd_predocu.row; var clamym = model.getValue("/root/main/list4/clbs["+ row +"]/clamym"); var clamdg = model.getValue("/root/main/list4/clbs["+ row +"]/clamdg"); var pid = model.getValue("/root/main/list4/clbs["+ row +"]/pid"); var pidsn = model.getValue("/root/main/list4/clbs["+ row +"]/pidsn"); model.setValue("/root/hidden/smpid20400/rslt/clamym", clamym); model.setValue("/root/hidden/smpid20400/rslt/clamdg", clamdg); model.setValue("/root/hidden/smpid20400/rslt/pid", pid); model.setValue("/root/hidden/smpid20400/rslt/pidsn", pidsn); fGetOutAftJudgMngt(); trgtManWindow.javascript.setPopupRefresh(pid); } } } else { //alert("10"); trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/judgendyn", judgendyn); trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/lastupdtrid", userid); if (btn_attData.attribute("class") == "btn5_letter4") { trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/prepdata", "Y"); } else { trgtManWindow.model.setValue("/root/main/list1/clbs["+ selectedRow +"]/prepdata", ""); } trgtManWindow.javascript.fSetWorkStatCnt(); // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. trgtManWindow.model.refresh(); // ¸¶Áö¸· ÁÙÀÎ °æ¿ì ÀÌÈÄ ´ë»óÀÚ°¡ ¾ø´Ù. messageBox("Á¶È¸µÈ ¸¶Áö¸· ½É»ç´ë»óÀÚ ÀÔ´Ï´Ù. ÀÌÈÄ ½É»ç ´ë»óÀÚ°¡", "I004"); ///Á¶È¸µÈ ¸¶Áö¸· ½É»ç´ë»óÀÚ ÀÔ´Ï´Ù. ÀÌÈÄ ½É»ç ´ë»óÀÚ°¡ ¾ø½À´Ï´Ù. } } } else { //alert("11"); //if (grd_predocu.isCell(event.target) && grd_predocu.mouseRow >= grd_predocu.fixedrows) { if (grd_predocu.row >= grd_predocu.fixedrows) { //alert("12"); var row = grd_predocu.row; var clamym = model.getValue("/root/main/list4/clbs["+ row +"]/clamym"); var clamdg = model.getValue("/root/main/list4/clbs["+ row +"]/clamdg"); var pid = model.getValue("/root/main/list4/clbs["+ row +"]/pid"); var pidsn = model.getValue("/root/main/list4/clbs["+ row +"]/pidsn"); model.setValue("/root/hidden/smpid20400/rslt/clamym", clamym); model.setValue("/root/hidden/smpid20400/rslt/clamdg", clamdg); model.setValue("/root/hidden/smpid20400/rslt/pid", pid); model.setValue("/root/hidden/smpid20400/rslt/pidsn", pidsn); fGetOutAftJudgMngt(); } } return; } } } //------------------------------------------------------------------------- // ó¹æ Á¶È¸ºÎ - ÀçÇà/±Þ¿©/Ç׸ñ±¸ºÐ Radio ¼±Åÿ¡ µû¶ó ó¹æ ³»¿ªÀ» º¸¿©ÁØ´Ù. //------------------------------------------------------------------------- function fGetSelectedOrderData() { var selectedRdoPay = model.getValue("/root/hidden/list2/clodsrch/selectedRdoPay"); var selectedRdoItem = model.getValue("/root/hidden/list2/clodsrch/selectedRdoItem"); var pre_ediitem1 = ""; var pre_backcolor = "#f4f4f4"; // datagrid backcoloralternate:#f4f4f4 var insukind = model.getValue("/root/main/Item1/clbs/insukindcd"); insukind = insukind.substr(1,1); for (var i = grd_clodhist.fixedRows; i < grd_clodhist.rows; i ++ ) { grd_clodhist.rowHidden(i) = false; if (selectedRdoPay == "" || selectedRdoPay == "-") { // Àüü } else { if (selectedRdoPay == "0") { if (grd_clodhist.valueMatrix(i, grd_clodhist.colRef("payflag")) != "0" && grd_clodhist.valueMatrix(i, grd_clodhist.colRef("payflag")) != "9") { grd_clodhist.rowHidden(i) = true; } } else { if (grd_clodhist.valueMatrix(i, grd_clodhist.colRef("payflag")) != selectedRdoPay) { grd_clodhist.rowHidden(i) = true; } } } if (selectedRdoItem == "" || selectedRdoItem == "-") { // Àüü } else { if (grd_clodhist.valueMatrix(i, grd_clodhist.colRef("item1")) != selectedRdoItem) { grd_clodhist.rowHidden(i) = true; } } } } //------------------------------------------ // ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ //------------------------------------------ function fSetOrderData() { model.resetInstanceNode("/root/hidden/list2/cloditem1"); // 20100305 ÃʱâÈ­ Ãß°¡ grd_oprcphist.initStyle("color"); grd_clodhist.initStyle("color"); grd_clodhist.initStyle("background-color"); var pre_item1 = ""; var pre_backcolor = "#f4f4f4"; // datagrid backcoloralternate:#f4f4f4 for (var i = 1; i <= grd_cldihist.rows; i++) { var col_vcode = grd_cldihist.colRef("vcode"); var col_diagcd = grd_cldihist.colRef("diagcd"); var srchnm = grd_cldihist.valueMatrix(i, col_diagcd).substr(0, 2); var t_vcode = grd_cldihist.valueMatrix(i, col_vcode); var rowno, rn = 0; rowno = grd_cldihist.findRow(srchnm,grd_cldihist.fixedrows ,col_diagcd, true, false); if (t_vcode != "V252" && t_vcode != "V193") { while( rowno > 0){ var s_vcode = grd_cldihist.valueMatrix(rowno, col_vcode ); var t_diagcd = grd_cldihist.valueMatrix(rowno, col_diagcd).substr(0, 2); if (rowno != i && t_diagcd != "" && t_vcode != "" && srchnm == t_diagcd && t_vcode == s_vcode ) { grd_cldihist.cellStyle("background-color", rowno, grd_cldihist.colRef("rowstat"), rowno, grd_cldihist.colRef("workflag")) = "#ffff9c"; //#ffff9c=¿¬Çѳë¶û } rowno = grd_cldihist.findRow(srchnm,rowno + 1 ,col_diagcd, true, false); } } var srchnm2 = grd_cldihist.valueMatrix(i, col_diagcd).substr(0, 3); rn = grd_cldihist.findRow(srchnm2,grd_cldihist.fixedrows ,col_diagcd, true, false); while( rn > 0){ var t_diagcd = grd_cldihist.valueMatrix(rn, col_diagcd).substr(0, 3); if (rn != i && srchnm2 == t_diagcd && t_diagcd != "") { grd_cldihist.cellStyle("background-color", rn, grd_cldihist.colRef("rowstat"), rn, grd_cldihist.colRef("workflag")) = "#ffff9c"; //#ffff9c=¿¬Çѳë¶û } rn = grd_cldihist.findRow(srchnm2 ,rn + 1 ,col_diagcd, true, false); } } // »óº´±×¸®µå ÇØ´ç»óº´º¸´Ù Å« 5´ÜÀÌ»óÀÇ ¼¼ºÎ»óº´ÀÌ ÀÖ´Â °æ¿ì Ç¥½ÃÇØÁØ´Ù. var col_kcd6chk = grd_cldihist.colRef("kcd6chk"); var rn = grd_cldihist.findRow("Y",grd_cldihist.fixedrows ,col_kcd6chk, true, false); while( rn > 0){ var t_diagcd = grd_cldihist.valueMatrix(rn, col_kcd6chk).substr(0, 3); grd_cldihist.cellStyle("background-color", rn, grd_cldihist.colRef("rowstat"), rn, grd_cldihist.colRef("diagnm")) = "#6699ff"; // #0000ff=ÆÄ¶û rn = grd_cldihist.findRow("Y" ,rn + 1 ,col_kcd6chk, true, false); } //Á¾·á»óº´À» Ç¥½ÃÇÑ´Ù. var col_endyn = grd_cldihist.colRef("endyn"); rn = grd_cldihist.findRow("Y",grd_cldihist.fixedrows ,col_endyn, true, false); while( rn > 0){ var t_diagcd = grd_cldihist.valueMatrix(rn, col_endyn).substr(0, 3); grd_cldihist.cellStyle("background-color", rn, grd_cldihist.colRef("rowstat"), rn, grd_cldihist.colRef("diagnm")) = "#ff0000"; // #ff0000=»¡°­ rn = grd_cldihist.findRow("Y" ,rn + 1 ,col_endyn, true, false); } // ¿ø¿Üó¹æ ¼±º°½É»ç »ö±ò±¸ºÐ Ãß°¡ - 20090814 ¹Úâ¿ø for (var i = 1; i <= grd_oprcphist.rows; i++) { // ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ var spcljudgyn = model.getValue("/root/main/list7/clop["+ i +"]/spcljudgyn"); // 20100402 Çʼö½É»ç ó¹æ »ö±ò ±¸ºÐ var surecdyn = model.getValue("/root/main/list7/clop["+ i +"]/surecdyn"); // ¼±º°½É»ç if (spcljudgyn == "Y") { //grd_clodhist.rowStyle(i, "data", "color") = "#ff3333"; // ff3333=ºÓÀº»ö grd_oprcphist.rowStyle(i, "data", "color") = "#ff3333"; // ff3333=ºÓÀº»ö // 20100305 ±×¸®µå À߸øÁöÁ¤µÇ¾î ÀÖ¾î ¼öÁ¤ } // 20100402 Çʼö½É»ç else if ( surecdyn == "Y" ) { // 20100402 Ãß°¡ Çʼö+¼±º°Àº ¼±º°¿ì¼± grd_oprcphist.rowStyle(i, "data", "color") = "#0000ff"; // 0000ff=ÆÄ¶õ»ö } else { // //grd_clodhist.rowStyle(i, "data", "color") = "#000000"; // 000000=°ËÀº»ö grd_oprcphist.rowStyle(i, "data", "color") = "#000000"; // 000000=°ËÀº»ö // 20100305 ±×¸®µå À߸øÁöÁ¤µÇ¾î ÀÖ¾î ¼öÁ¤ } } for (var i = 1; i <= grd_clodhist.rows; i++) { // ó¹æ °³¼ö¸¸Å­ µ¹¸é¼­ // ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ var spcljudgyn = model.getValue("/root/main/list2/clod["+ i +"]/spcljudgyn"); // 20100402 Çʼö½É»ç ó¹æ »ö±ò ±¸ºÐ var surecdyn = model.getValue("/root/main/list2/clod["+ i +"]/surecdyn"); // ¼±º°½É»ç if (spcljudgyn == "Y") { grd_clodhist.rowStyle(i, "data", "color") = "#ff3333"; // ff3333=ºÓÀº»ö } // 20100402 Çʼö½É»ç else if ( surecdyn == "Y" ) { // 20100402 Ãß°¡ Çʼö+¼±º°Àº ¼±º°¿ì¼± grd_clodhist.rowStyle(i, "data", "color") = "#0000ff"; // 0000ff=ÆÄ¶õ»ö } else { grd_clodhist.rowStyle(i, "data", "color") = "#000000"; // 000000=°ËÀº»ö } if (grd_clodhist.rowHidden(i) == false) { // Ç׸ñÀÇ Ç× º°·Î Èò»ö/ȸ»ö ±¸ºÐÇ¥½Ã var item1 = model.getValue("/root/main/list2/clod["+ i +"]/ediitem1"); if (item1 != pre_item1) { // Ç׸ñÀÇ Ç×ÀÌ º¯°æµÈ °æ¿ì pre_item1 = item1; if (pre_backcolor == "#f4f4f4") { pre_backcolor = "#ffffff"; // ¹è°æ»ö ¾øÀ½ // #ffffff = White } else { pre_backcolor = "#f4f4f4"; // datagrid backcoloralternate:#f4f4f4 } } grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("edilnno")) = pre_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("ediitem1")) = pre_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("ediitem2")) = pre_backcolor; } // Á¶Á¤»çÀ¯ÄÚµå ÀÔ·ÂµÈ Ã³¹æ »ö±ò ±¸ºÐ var adjtresncd = model.getValue("/root/main/list2/clod["+ i +"]/adjtresncd"); if (adjtresncd != "" && adjtresncd != "-") { // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - ½É»ç»çÀ¯ÀÖ´Â row (īŰ»ö) fOrderBkColorResn(i); } // ´Ü°¡¿À·ù, °è»êÂø¿ÀÀΠ󹿻ö±ò ±¸ºÐ : ½É»çÀÚ¿¡°Ô ¾Ë·ÁÁÖ±â À§ÇÔ 2009-03-20 if (model.getValue("/root/main/list2/clod["+ i +"]/erroramtyn") == "Y") { var error_backcolor = "#ffff9c"; // ffff9c=¿¬Çѳë¶û //grd_clodhist.rowStyle(i, "data", "background-color") = "#ffff9c"; // ffff9c=¿¬Çѳë¶û grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("rowstat")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("edilnno")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("ediitem1")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("ediitem2")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("ordfromdd")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("grupsnglflag")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("grupcalcscorcd")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("matractflag")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("grupcalcscorcd")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("snglcalcscorcd")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("basecd")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("edicd")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("estmmncd")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("estmcd")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("hosinresncd")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("hngnm")) = error_backcolor; grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("payflag")) = error_backcolor; } // -------------------------------------------------------------------------- // 2008-08-25 ±è»óÁø. ÁÙ´ÜÀ§ ƯÁ¤³»¿ª »ö±ò±¸ºÐ ÀÏ´Ü »«´Ù ³ªÁß¿¡ ¿ÀÇ ÈÄ Ã³¸® // -------------------------------------------------------------------------- /* // ÁÙ´ÜÀ§ ƯÁ¤³»¿ª ÀÔ·ÂµÈ Ã³¹æ »ö±ò ±¸ºÐ var lnunitspclspecyn = model.getValue("/root/main/list2/clod["+ i +"]/lnunitspclspecyn"); if (lnunitspclspecyn) { var jx999cnt = 0; var nonjx999cnt = 0; // JX999°¡ ¾Æ´Ñ ƯÁ¤³»¿ªÄÚµåÀÇ ¼ö for (var j = 1; j < grd_clsphist.rows; j++) { if (grd_clsphist.rowstatus(j) != 4) { var spclLnNo = model.getValue("/root/main/list3/clsp["+ j +"]/edilnno"); if (spclLnNo == model.getValue("/root/main/list2/clod["+ i +"]/edilnno")) { var spclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd"); if (spclcd == "JX999") { // JX999ÀÎ °æ¿ì jx999cnt++; } else if (spclcd != "JT001") { // JX999µµ, È®ÀÎÄڵ嵵 ¾Æ´Ñ °æ¿ì nonjx999cnt++; } } } } if (jx999cnt > 0) { if (nonjx999cnt == 0) { // JX999¸¸ ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("lnunitspclspecyn")) = "#f7a08b"; // class="color_6" ´ÙÈ«»ö } else { // JX999 + ´Ù¸¥ Äڵ嵵 ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("lnunitspclspecyn")) = "#b5a5d1"; // ¿¬ÇÑ º¸¶ó»ö } } else { grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White } } else { grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White } */ // -------------------------------------------------------------------------- // 2008-08-25 ±è»óÁø. ÁÙ´ÜÀ§ ƯÁ¤³»¿ª »ö±ò±¸ºÐ ÀÏ´Ü »«´Ù ³ªÁß¿¡ ¿ÀÇ ÈÄ Ã³¸® // -------------------------------------------------------------------------- /* // Ç׸ñ±¸ºÐ Á¶È¸ºÎ Radio¿¡ ÇØ´çÇϴ ó¹æÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù. var item1 = model.getValue("/root/main/list2/clod["+ i +"]/item1"); if (item1) { var path = "/root/hidden/list2/cloditem1/ediitem1_"+ item1; var node = instance1.selectSingleNode(path); if (node != null) { model.setValue(path, item1); } } */ } // -------------------------------------------------------------------------- // 2008-08-25 ±è»óÁø. ÁÙ´ÜÀ§ ƯÁ¤³»¿ª »ö±ò±¸ºÐ ÀÏ´Ü »«´Ù ³ªÁß¿¡ ¿ÀÇ ÈÄ Ã³¸® // -------------------------------------------------------------------------- /* if (grd_clodhist.rows > 1) { // ŸÀÌÆ²¸¸ ÀÖ´Â °æ¿ì grd_clodhist.rows = 1 rdo_item1.item(0).attribute("font-weight") = "bold"; // "Àüü" Ç׸ñÀº default ·Î ±½°Ô Ç¥½ÃÇÑ´Ù. } else { rdo_item1.item(0).attribute("font-weight") = "normal"; } // ó¹æ Á¶È¸ºÎ Ç׸ñ±¸ºÐ Radio¿¡¼­ ÇØ´ç ó¹æÀÌ ÀÖ´Â itemÀ» ±½°Ô Ç¥½ÃÇÑ´Ù. var itemRadioList = instance1.selectSingleNode("/root/hidden/list2/cloditem1"); var itemNode = itemRadioList.childNodes; for (var i = 1; i < itemNode.length; i++) { var item1 = itemNode.item(i).value; if (item1) { rdo_item1.item(i).attribute("font-weight") = "bold"; } else { rdo_item1.item(i).attribute("font-weight") = "normal"; } } */ } //------------------------------------------- // Ç׸ñº° ±Ý¾×¼Ò°è(item1º°·Î ±Ý¾×sum) //------------------------------------------- function fSetSubtotal() { // **************************************************************************************************************** // Ç׸ñº°¼Ò°è subtotal ±è»óÁø 20101223 // **************************************************************************************************************** // #ffff0| ¹àÀº³ë¶û // #d9e3fe ¿¶ÀºÆÄ¶û // #eeddff ¿¶Àºº¸¶ó // #b9fcf8 ¹àÀºÇÏ´Ã // #cefcfa ¿¶ÀºÇÏ´Ã grd_clodhist.subtotalposition= "below"; grd_clodhist.subtotal("sum", grd_clodhist.colRef("item1"), grd_clodhist.colRef("amt"),"format:(-)#,###; roundmode:round; roundposition:0", "background-color:#cefcfa; color:#0000ff;font-weight:bold; ", grd_clodhist.colRef("hngnm"), "", false); grd_clodhist.subtotal("sum", grd_clodhist.colRef("item1"), grd_clodhist.colRef("ediamt"),"format:(-)#,###; roundmode:round; roundposition:0", "background-color:#cefcfa; color:#0000ff;font-weight:bold; ", grd_clodhist.colRef("hngnm"), "Ç׸ñº°¼Ò°è", false); var fild1 = "0"; var fild2 = "0"; for(var i = grd_clodhist.fixedRows; i <= grd_clodhist.rows; i++){ fild1 = grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")); if(fild1 == "Ç׸ñº°¼Ò°è" && fild2 != ""){ if(fild2 == "01"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "ÁøÂû·á ¼Ò°è"; }else if(fild2 == "02"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "ÀÔ¿ø·á ¼Ò°è"; }else if(fild2 == "03"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "Åõ¾à·á ¼Ò°è"; }else if(fild2 == "04"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "ÁÖ»ç·á ¼Ò°è"; }else if(fild2 == "05"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "¸¶Ãë·á ¼Ò°è"; }else if(fild2 == "06"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "ÀÌÇÐ·á ¼Ò°è"; }else if(fild2 == "07"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "Á¤½Å·á ¼Ò°è"; }else if(fild2 == "08"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "¼ö¼ú·á ¼Ò°è"; }else if(fild2 == "09"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "°Ë»ç·á ¼Ò°è"; }else if(fild2 == "10"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "¹æ»ç¼± ¼Ò°è"; }else if(fild2 == "SS"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "Ư¼ö ¼Ò°è"; } } fild2 = grd_clodhist.valueMatrix(i, grd_clodhist.colRef("item1")); } } //---------------------------------------- // ó¹æ Grid ÇÊÅÍ¿ë Á¶È¸Á¶°ÇÀ» ÃʱâÈ­ÇÑ´Ù. //---------------------------------------- function fInitOrderFilter() { // ó¹æGrid¿ë Á¶È¸ºÎÀÇ Radio ÃʱⰪÀ» "Àüü"·Î ¼³Á¤ÇÑ´Ù. model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "0"); model.setValue("/root/hidden/list2/clodsrch/selectedRdoItem", "-"); rdo_payflag.refresh(); rdo_item1.refresh(); } //--------------------------------------------------------------------- // Á¶È¸µÈ ½É»ç´ë»óÀÚÀÇ Æ¯ÀÌ ÀÎÀû»çÇ×, º¸Á¶/¿äÀ² µîÀ» °è»êÇÏ¿© º¸¿©ÁØ´Ù. //--------------------------------------------------------------------- function fGetPersonalData() { // ÀÎÀû»çÇ× Å¸ÀÌÆ² ¿· output var srchrslt = ""; // 2008-06-23 neverdie À±¿µ¿Á¼±»ý´Ô ¿äû (»ç¸ÁȯÀÚ ¸Þ½ÃÁö ¸·¾ÆÁÖ¼¼¿ä) //if (model.getValue("/root/main/item1/clbs/dethyn") == "Y") { // srchrslt = " [»ç¸ÁȯÀÚÀÔ´Ï´Ù.]"; //} // ÁßÁõ¹× Èñ±ÍÁ¤º¸°¡ ¸ðµÎ´Ù Á¸ÀçÇÒ¶§¿¡´Â ÄÞº¸¿¡ µî·Ï¾Ï¿ì¼±À¸·Î º¸¿©ÁØ´Ù. - 20091123 ¹Úâ¿ø // ÁßÁõ µî·ÏÁ¤º¸¸¦ À¯Çü¿¡ ¸Â°Ô º¸¿©ÁØ´Ù - 20091021 ¹Úâ¿ø var suppkind = model.getValue("/root/main/item1/clbs/suppkindcd"); var rooamsgcnt = getNodesetCount("/root/main/rarecancermsglist/rarecancermsg[rgstkindcd!='00']/msg"); var sdoamsgcnt = getNodesetCount("/root/main/rarecancermsglist/rarecancermsg[rgstkindcd='00']/msg"); var rooamsg = model.getXPathValue("/root/main/rarecancermsglist/rarecancermsg[rgstkindcd!='00']/msg"); var sdoamsg = model.getXPathValue("/root/main/rarecancermsglist/rarecancermsg[rgstkindcd='00']/msg"); var rooamsgtooth = model.getXPathValue("/root/main/rarecancermsglist/rarecancermsg[rgstkindcd!='00' and rgstkindcd!='01']/msg"); if ((rooamsgcnt > 0) && (sdoamsgcnt > 0)) { cmb_rarecancermsg.visible = true; // µî·Ï¾Ï º¸Á¶À¯ÇüÀϰæ¿ì(06.µî·Ï¾Ï, 11.°¡Á¤°£È£µî·Ï¾Ï, 32.Â÷»óÀ§1Á¾, 40.Â÷»óÀ§2Á¾µî·Ï¾Ï if (suppkind == "06" || suppkind == "11" || suppkind == "32" || suppkind == "40") { model.makeValue("/root/hidden/rarecancermsg/msg", sdoamsg); } else if (suppkind == "87" || suppkind == "88" || suppkind == "89") { model.makeValue("/root/hidden/rarecancermsg/msg", rooamsgtooth,true); } else { model.makeValue("/root/hidden/rarecancermsg/msg", rooamsg,true); } } else if (rooamsgcnt > 0) { if (suppkind == "87" || suppkind == "88" || suppkind == "89") { if (rooamsgcnt == 1) { srchrslt += rooamsgtooth; // Èñ±Íµî·Ï¹øÈ£ } else { cmb_rarecancermsg.visible = true; model.makeValue("/root/hidden/rarecancermsg/msg", rooamsgtooth,true); } } else { if (rooamsgcnt == 1) { srchrslt += rooamsg; // Èñ±Íµî·Ï¹øÈ£ } else { cmb_rarecancermsg.visible = true; model.makeValue("/root/hidden/rarecancermsg/msg", rooamsg,true); } } } else if (sdoamsgcnt > 0) { if (sdoamsgcnt == 1) { srchrslt += sdoamsg; // ÁßÁõµî·ÏÁ¤º¸ } else { cmb_rarecancermsg.visible = true; model.makeValue("/root/hidden/rarecancermsg/msg", sdoamsg,true); } } model.setValue("/root/hidden/item1/clbs/srchrslt", srchrslt); model.refreshpart("/root/hidden/item1/clbs/srchrslt"); // º¸Á¶À¯ÇüID°ú ¿äÀ²%·Î combo ÀÇ value var suppkindcd = model.getValue("/root/main/item1/clbs/suppkindcd"); var payownbrate = model.getValue("/root/main/item1/clbs/payownbrate"); var supprate = suppkindcd+"/"+payownbrate; // º¸Á¶À¯ÇüID°ú ¿äÀ²%·Î combo ÀÇ value model.setValue("/root/hidden/item1/clbs/patsupprate", supprate); cmb_supprate.refresh(); cmb_rarecancermsg.refresh(); } //-------------------------------------------------------------------------------------------- // º¸Á¶À¯Çü ¹× ¿äÀ² combo(cmb_supprate)ÀÇ ¼±Åà °ªÀÌ º¯°æµÈ °æ¿ì °¢°¢À» ÇØ´ç output¿¡ ¼³Á¤ÇÑ´Ù. //-------------------------------------------------------------------------------------------- function fSetPatSuppRate() { // º¸Á¶À¯ÇüID°ú ¿äÀ²%·Î combo ÀÇ value // º¸Á¶À¯ÇüNM°ú ¿äÀ²%·Î combo ÀÇ label var patsupprate = model.getValue("/root/hidden/item1/clbs/patsupprate"); var suppkindcd = patsupprate.substr(0, 2); var insukindcd = model.getValue("/root/main/item1/clbs/insukindcd"); var payownbrate = patsupprate.substr(3, patsupprate.length); model.setValue("/root/main/item1/clbs/suppkindcd", suppkindcd); model.setValue("/root/main/item1/clbs/payownbrate", payownbrate); model.setValue("/root/main/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ // °ø»ó±¸ºÐ(offcharm) :1:°ø»ó, C:Â÷»óÀ§º»ÀÎºÎ´ã°æ°¨ÀÚ, 0:¹« if (suppkindcd == "42") { model.setValue("/root/main/item1/clbs/offcharm", "1"); cmb_offcharm.refresh(); } else if (suppkindcd == "32") { model.setValue("/root/main/item1/clbs/offcharm", "C"); cmb_offcharm.refresh(); } //else if ((insukindcd != "11" || suppkindcd != "32") && model.getValue("/root/main/item1/clbs/offcharm") == "C") { else { model.setValue("/root/main/item1/clbs/offcharm", "0"); cmb_offcharm.refresh(); } opt_payownbrate.refresh(); opt_suppkind.refresh(); if (suppkindcd != "" && suppkindcd != "00") { opt_suppkind.attribute("background-color") = "#f7a08b"; // class="color_6" ´ÙÈ«»ö //"#cece9c"; opt_payownbrate.attribute("background-color") = "#f7a08b"; // class="color_6" ´ÙÈ«»ö //"#cece9c"; } else { opt_suppkind.attribute("background-color") = "#f2f2f2"; // output_fix Ŭ·¡½ºÀÇ background-color opt_payownbrate.attribute("background-color") = "#f2f2f2"; // output_fix Ŭ·¡½ºÀÇ background-color } /* mechVO.set("calcappyn", "Y"); // °è»êÀû¿ë¿©ºÎ var clodList = instance1.selectSingleNode("/root/main/list2"); //root/main/list2 if (clodList == null) { return false; } if (insukindcd == "21" || insukindcd == "22") { } var clodNode = clodList.childNodes; //root/main/list2/clod for (var i = 1; i <= clodNode.length; i++) { var payflag = model.getValue("/root/main/list2/clod["+ i +"]/payflag"); if (payflag == "0" || payflag == "9") { model.setValue("/root/main/list2/clod["+ i +"]/calcappflag", "Y"); model.setValue("/root/main/list2/clod["+ i +"]/status", "u"); } } nodelist = instance1. /root/main/list2/clod if ( mechVO.getString("insukind").equals("21") || mechVO.getString("insukind").equals("22") ) { // Àΰø½ÅÀåÅõ¼® if ( mechVO.getString("suppkind").equals("02") //&& mechVO.getString("orddeptcd").equals("2010700000") // 20100721 ½ÅÀå³»°ú¸¸ && mechVO.getString("clamdeptcd").equals("0105") // 20100724 ½ÅÀå³»°ú¸¸ && !mechVO.getString("basecd").equals("O9991") ) { mechVO.set("calcappyn", "N"); // °è»êÀû¿ë¿©ºÎ // 20100907 ¾àÁ¦»óÇÑ¾× °è»êÀû¿ë¾ÈµÇ´Â Ç׸ñÀº Á¦¿Ü //if ( !mechVO.getString("druglimitamt").equals("0") ) { // mechVO.set("druglimitamt" ,"0"); // mechVO.set("edidruglimitamt","0"); //} } // Á¤½Å°úÁ¤¾× 2009-01-15 (ANP05-ANP09) Ãß°¡ ('ANP01','ANP02','ANP03','ANP04','ANP05','ANP06','ANP07','ANP08') else if ( mechVO.getString("suppkind").equals("14") && !((mechVO.getString("snglcalcscorcd") + "000").substring(0,3).equals("AR")) && !((mechVO.getString("ediitem1")+"00").substring(0,2).equals("XX")) // 20100607 Ãß°¡ ) { mechVO.set("calcappyn", "N"); // °è»êÀû¿ë¿©ºÎ // 20100907 ¾àÁ¦»óÇÑ¾× °è»êÀû¿ë¾ÈµÇ´Â Ç׸ñÀº Á¦¿Ü //if ( !mechVO.getString("druglimitamt").equals("0") ) { // mechVO.set("druglimitamt" ,"0"); // mechVO.set("edidruglimitamt","0"); //} } } */ } //-------------------------------------------------------------------------------------------- // 6¼¼¹Ì¸¸±¸ºÐ ¼ÂÆÃ //-------------------------------------------------------------------------------------------- function fSetUndersixageyn() { var undersixageyn = model.getValue("/root/main/item1/clbs/undersixageyn"); model.setValue("/root/main/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ if (undersixageyn == "Y") { cmb_undersixageyn.attribute("background-color") = "#f7a08b"; // class="color_6" ´ÙÈ«»ö //"#cece9c"; } else { cmb_undersixageyn.attribute("background-color") = "#f2f2f2"; } } // Á¶ÇÕ±âÈ£(ipt_insuno)¸¦ ÀÔ·ÂÇϸé ÇØ´ç Á¶ÇÕ¸íĪÀ» Á¶È¸ÇÑ´Ù. function fGetOutAftJudgTrgtManInsunm() { model.makeValue("/root/send/item2/incd/insucd", model.getValue("/root/main/item1/clbs/insuno")); model.makeValue("/root/send/item2/incd/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); submit("TRPID20302"); var insucdnm = model.getValue("/root/main/item2/incd/insucdnm"); if (insucdnm) { model.setValue("/root/main/item1/clbs/insunm", insucdnm); model.refreshpart("/root/main/item1/clbs/insunm"); } else { model.resetInstanceNode("/root/main/item1/clbs/insunm"); model.refreshpart("/root/main/item1/clbs/insunm"); ipt_insuno.dispatch("onbuttonclick"); } } // [2007.04.23] function ÀÛ¼º: (ÅëÇÕÆÀ) ±è¼±Èñ ´ë¸®´Ô // ÁֹιøÈ£¸¦ ÀÌ¿ëÇÑ ³ªÀÌ °è»êÀÇ °æ¿ì, À¯È¿ÇÏÁö ¾ÊÀº ÁֹιøÈ£¿¡ ´ëÇØ¼­´Â -1 °ª¸¸À» ¹ÝȯÇϹǷÎ, // ÁֹιøÈ£ ¾ÕÀÚ¸®¸¦ ÀÌ¿ëÇØ¼­ yyyymmdd ÇüÅ·Π¸¸µç´Ù. function getBirthDate(pResidentNo) { if (isNaN(pResidentNo)) return -1; gender = pResidentNo.substr(6, 1); if (gender == "3" || gender == "4" || gender == "7" || gender == "8") { regYY = "20"; } else if(gender == "0" || gender == "9") { regYY = "18"; } else { regYY = "19"; } var rtn = regYY + pResidentNo.substr(0 , 6); return rtn; } /////////////////////////////////////////////////////////////////////////// // ƯÁ¤ ȯÀÚ¿¡ ´ëÇØ ±×µ¿¾È ÀÛ¼ºµÈ ½É»çÀÚ¸Þ¸ð, û±¸¸Þ¸ð ³»¿ªÀ» Á¶È¸ÇÑ´Ù. function fGetMemoHistList() { var clamym = model.getValue("/root/main/item1/clbs/clamym"); if (clamym) { // Á¶È¸µÈ ½É»ç´ë»óÀÚ°¡ ÀÖ°í model.removeNodeset("/root/hidden/sppiz00300/rslt"); // SPPIZ00300_¸Þ¸ðÀÌ·ÂÁ¶È¸.xrw ¿¡¼­ /root/hidden/sppiz00300 ·Î °á°ú°ªÀ» Àü´ÞÇϹǷΠcond ³ëµå¸¦ makeValue ÇØ¾ßÇÔ model.makeValue("/root/hidden/sppiz00300/cond/pid", model.getValue("/root/main/item1/clbs/pid")); model.makeValue("/root/hidden/sppiz00300/cond/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); model.makeValue("/root/hidden/sppiz00300/cond/ioflag", "O"); model.makeValue("/root/hidden/sppiz00300/cond/refterm", "2"); model.makeValue("/root/hidden/sppiz00300/cond/anofildinclyn", "Y"); model.makeValue("/root/hidden/sppiz00300/cond/fromdd", ""); model.makeValue("/root/hidden/sppiz00300/cond/todd", ""); model.makeValue("/root/hidden/sppiz00300/cond/clamym", clamym); model.makeValue("/root/hidden/sppiz00300/cond/clamdg", model.getValue("/root/main/item1/clbs/clamdg")); model.makeValue("/root/hidden/sppiz00300/cond/pidsn", model.getValue("/root/main/item1/clbs/pidsn")); modal("SPPIZ00300", "1", "10", "10", "SPPIZ00300", "/root/hidden/sppiz00300/cond", "/root/init", "", ""); // SPPIZ00300_¸Þ¸ðÀÌ·ÂÁ¶È¸.xrw var SelectMemo = instance1.selectSingleNode("/root/hidden/sppiz00300/rslt"); if (SelectMemo != null) { var choimemo = model.getValue("/root/hidden/sppiz00300/rslt/choimemo").getTrim(); // (stringHelper.js) ¹®ÀÚ¿­ ¾ÕµÚ¿¡ ÀÖ´Â °ø¹é Á¦°Å var choiedicd = model.getValue("/root/hidden/sppiz00300/rslt/edicd"); if (choimemo) { model.setValue("/root/hidden/sppiz00300/rslt/choimemo", choimemo); var destRef = model.getValue("/root/hidden/sppiz00300/rslt/destRef"); if (destRef == "judgmemo") { // ½É»ç¸Þ¸ð·Î Àü´Þ var judgmemo = model.getValue("/root/main/item1/memo/judgmemo"); if (judgmemo) { // ±âÁ¸ ½É»ç¸Þ¸ð°¡ °ø¹éÀÌ ¾Æ´Ñ °æ¿ì ¼±ÅÃµÈ ¸Þ¸ð¸¦ ½É»çÈ­¸é ¸Þ¸ð µÚ¿¡ µ¡ºÙÀδÙ. model.setValue("/root/main/item1/memo/judgmemo", judgmemo +" \n"+ choimemo); } else { if (choiedicd) { // ó¹æº° ¸Þ¸ð¸¦ Àü´ÞÇÏ´Â °æ¿ìÀÓ // µ¿ÀÏÇÑ EDI Äڵ尡 ÀÖÀ» °æ¿ì¸¸ Ãß°¡ for (var j = 1; j < grd_clodhist.rows; j++) { var clodedicd = model.getValue("/root/main/list2/clod["+ j +"]/basecd"); if (choiedicd == clodedicd) { model.setValue("/root/main/item1/memo/judgmemo", choimemo); j = grd_clodhist.rows; } } } else { model.setValue("/root/main/item1/memo/judgmemo", choimemo); } } tar_judgrmemo.refresh(); model.toggle("case_judgrmemo"); // ÇØ´ç tab À¸·Î Åä±Û½ÃŲ´Ù. } else if (destRef == "edimemo") { // û±¸¸Þ¸ð·Î Àü´Þ var edimemo = model.getValue("/root/main/item1/memo/edimemo"); if (edimemo) { // ±âÁ¸ û±¸¸Þ¸ð°¡ °ø¹éÀÌ ¾Æ´Ñ °æ¿ì ¼±ÅÃµÈ ¸Þ¸ð¸¦ ½É»çÈ­¸é ¸Þ¸ð µÚ¿¡ µ¡ºÙÀδÙ. model.setValue("/root/main/item1/memo/edimemo", edimemo +" \n"+ choimemo); } else { if (choiedicd) { // ó¹æº° ¸Þ¸ð¸¦ Àü´ÞÇÏ´Â °æ¿ìÀÓ // µ¿ÀÏÇÑ EDI Äڵ尡 ÀÖÀ» °æ¿ì * Ç¥½Ã for (var j = 1; j < grd_clodhist.rows; j++) { var clodedicd = model.getValue("/root/main/list2/clod["+ j +"]/basecd"); if (choiedicd == clodedicd) { model.setValue("/root/main/item1/memo/edimemo", choimemo); j = grd_clodhist.rows; } } } else { model.setValue("/root/main/item1/memo/edimemo", choimemo); } } tar_ediclammemo.refresh(); model.toggle("case_ediclammemo"); // ÇØ´ç tab À¸·Î Åä±Û½ÃŲ´Ù. } else if (destRef == "prcpmemo") { // ó¹æº° ÁÖ¼®·Î Àü´Þ // µ¿ÀÏÇÑ EDI Äڵ尡 ÀÖÀ» °æ¿ì * Ç¥½Ã for (var i = 1; i < grd_clodhist.rows; i++) { var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ i +"]/snglcalcscorcd"); var edicd = model.getValue("/root/main/list2/clod["+ i +"]/basecd"); var seqno = model.getValue("/root/main/list2/clod["+ i +"]/seqno"); var edilnno = model.getValue("/root/main/list2/clod["+ i +"]/edilnno"); if (choiedicd == edicd) { var lnunitspclspecyn = model.getValue("/root/main/list2/clod["+ i +"]/lnunitspclspecyn"); var rowNum = ""; if (lnunitspclspecyn) { for (var j = 1; j < grd_clsphist.rows; j++) { if (grd_clsphist.rowstatus(j) != 4) { var clodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); if (clodseqno == seqno) { if (model.getValue("/root/main/list3/clsp["+ j +"]/spclcd") == "JX999") { rowNum = j; j = grd_clsphist.rows; } } } } if (rowNum) { var ans = messageBox(edilnno + "¹ø ÁÙ¿¡ µî·ÏµÈ ¸Þ¸ð°¡ ÀÖ¾î ±âÁ¸ ³»¿ª¿¡ µ¡ºÙÀ̰ųª »èÁ¦ÈÄ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.\nµ¡ºÙ¿© Ãß°¡", "S001"); ///***¹ø ÁÙ¿¡ µî·ÏµÈ ¸Þ¸ð°¡ ÀÖ¾î ±âÁ¸ ³»¿ª¿¡ µ¡ºÙÀ̰ųª »èÁ¦ÈÄ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.\nµ¡ºÙ¿© Ãß°¡ ÇϽ÷Á¸é ¿¹(Yes if (ans == 6) { // 6: yes var spclspec = model.getValue("/root/main/list3/clsp["+ rowNum +"]/spclspec"); model.setValue("/root/main/list3/clsp["+ rowNum +"]/spclspec", spclspec + "\n"+ choimemo); var rowstatus = grd_clsphist.rowstatus(rowNum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(rowNum) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } else if (ans == 7) { // 7:no model.setValue("/root/main/list3/clsp["+ rowNum +"]/spclspec", choimemo); var rowstatus = grd_clsphist.rowstatus(rowNum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(rowNum) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } else if (ans == 2) { // 2:cancel } } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ JX999°¡ ¾ø´Â °æ¿ì // 'JX999' Äڵ带 Ãß°¡ÇÑ´Ù. var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", seqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", snglcalcscorcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", "JX999"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", "±âŸ³»¿ª"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", choimemo); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", "X(700)"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ // JX999 + ´Ù¸¥ Äڵ嵵 ÀÖ´Â °æ¿ì°¡ µÈ´Ù. grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("lnunitspclspecyn")) = "#b5a5d1"; // ¿¬ÇÑ º¸¶ó»ö } } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø´Â °æ¿ì // 'JX999' Äڵ带 Ãß°¡ÇÑ´Ù. var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", seqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", snglcalcscorcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", "JX999"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", "±âŸ³»¿ª"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", choimemo); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", "X(700)"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ model.setValue("/root/main/list2/clod["+ i +"]/lnunitspclspecyn", "*"); // JX999¸¸ ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", i, grd_clodhist.colRef("lnunitspclspecyn")) = "#f7a08b"; // class="color_6" ´ÙÈ«»ö fSetOrderChangeRowStat(i); // ó¹æÀÇ ¼öÁ¤µÈ row »óŸ¦ Ç¥½ÃÇÑ´Ù. } // lnunitspclspecyn == "" } // if (choiedicd == clodedicd) } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); grd_clodhist.refresh(); model.toggle("case_spclspec"); // ÇØ´ç tab À¸·Î Åä±Û½ÃŲ´Ù. } // if (destRef == "prcpmemo") //model.refresh(); } // if (choimemo) } // if (SelectMemo != null) } // if (clamym) } // ½É»çÀÚ¸Þ¸ð, EDIû±¸¸Þ¸ð¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ÇÑ´Ù. function fSetJudgEDIMemo(spclmemo, usermemoyn) { var delclspNode = instance1.selectSingleNode("/root/send/item3/delclsp"); var max = 1; if (delclspNode != null) { max = delclspNode.childNodes.length + 1; } model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delunitflag", "M"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delspclcd", "MX999"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delusermemoyn", usermemoyn); model.makeNode("/root/send/item3/delclsp/delmemo["+ max +"]/delcalcscorcd"); model.makeNode("/root/send/item3/delclsp/delmemo["+ max +"]/deledilnno"); model.makeNode("/root/send/item3/delclsp/delmemo["+ max +"]/delseqno"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delclsoyn", "N"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delmpsno", ""); var item3Path = ""; var item3Node = ""; var repeat = ""; // ƯÁ¤³»¿ª ¹Ýº¹ ¼³Á¤ rowstat = 'R' if (usermemoyn == "Y") { item3Path = "/root/send/item3/judgmemo["; item3Node = "judg"; repeat = model.getValue("/root/main/item1/memo/judgmemorepeat"); } else { item3Path = "/root/send/item3/edimemo["; item3Node = "edi"; repeat = model.getValue("/root/main/item1/memo/edimemorepeat"); } var iSpclCdCnt = 0; // DB¿¡ ÀúÀåµÉ MX999 ÄÚµå °³¼ö var iSpclCdTotLength = getStringLength(spclmemo); // (stringHelper.js) ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ±¸ÇÑ´Ù. var insCharTotCnt = 0; // ƯÁ¤³»¿ªÀ¸·Î Àß¶óÁø ÃÑ ±ÛÀÚ ¼ö if (iSpclCdTotLength > 350) { // »õ·Î ÀÔ·ÂµÈ Æ¯Á¤Äڵ尡 700byte¸¦ ³Ñ´Â´Ù. // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) ±æÀÌ·Î Àß¶ó¼­ n°³ÀÇ Æ¯Á¤Äڵ带 ¸¸µç´Ù. var iLen = 0; // ƯÁ¤³»¿ª ±æÀ̰¡ 700 byte°¡ µÇ¾ú´ÂÁö °è»ê var iStartInx = 0; // ƯÁ¤³»¿ª ½ÃÀÛ index var iCharCnt = 0; // ¸î±ÛÀÚ·Î ±¸¼ºµÇ´ÂÁö °è»ê for (var i=0; i < spclmemo.length; i++) { var sBit = spclmemo.charAt(i); iCharCnt++; if (escape(sBit).length > 4) { iLen = iLen + 2; } else { iLen = iLen + 1; } if (iLen == 350 || iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) iSpclCdCnt++; //model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"usermemoyn", usermemoyn); if (iLen == 350) { // 700byte·Î ±æÀ̰¡ ³¡³­ °æ¿ì model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"spclspec", spclmemo.substr(iStartInx, iCharCnt)); model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"rowstat", repeat); iStartInx += iCharCnt; insCharTotCnt += 350; } else if (iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ)¸¦ ³Ñ´Â °æ¿ì model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"spclspec", spclmemo.substr(iStartInx, iCharCnt - 1)); model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"rowstat", repeat); iStartInx += (iCharCnt - 1); i--; insCharTotCnt += 349; } iCharCnt = 0; iLen = 0; } } if (iSpclCdTotLength != insCharTotCnt) { iSpclCdCnt++; model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"spclspec", spclmemo.substring(iStartInx, spclmemo.length)); model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"rowstat", repeat); } } else if (iSpclCdTotLength > 0) { // »õ·Î Ãß°¡µÈ ³»¿ëÀÌ ÀÖ´Ù. iSpclCdCnt++; //model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"usermemoyn", usermemoyn); model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"spclspec", spclmemo); model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"rowstat", repeat); //} } } // ½É»çComment Á¶È¸ Popup¿¡¼­ ¼±ÅÃÇÑ ½É»çÀڸ޸𸦠¼³Á¤ÇÑ´Ù. function fSetJudgMemoRefresh(){ var memo = model.getValue("/root/hidden/sppiz00700/rslt/memo"); var judgmemo = model.getValue("/root/main/item1/memo/judgmemo"); if (memo) { if (judgmemo) { // ±âÁ¸ ½É»ç¸Þ¸ð°¡ °ø¹éÀÌ ¾Æ´Ñ °æ¿ì ¼±ÅÃµÈ ¸Þ¸ð¸¦ ½É»çÈ­¸é ¸Þ¸ð µÚ¿¡ µ¡ºÙÀδÙ. model.setValue("/root/main/item1/memo/judgmemo", judgmemo +" \n"+ memo); } else { model.setValue("/root/main/item1/memo/judgmemo", memo); } model.refreshpart("/root/main/item1/memo/judgmemo"); } } // ½É»çComment Á¶È¸ Popup¿¡¼­ ¼±ÅÃÇÑ EDI¸Þ¸ð¸¦ ¼³Á¤ÇÑ´Ù. function fSetEdiMemoRefresh(){ var memo = model.getValue("/root/hidden/sppiz00700/rslt/memo"); var edimemo = model.getValue("/root/main/item1/memo/edimemo"); if (memo) { if (edimemo) { // ±âÁ¸ û±¸¸Þ¸ð°¡ °ø¹éÀÌ ¾Æ´Ñ °æ¿ì ¼±ÅÃµÈ ¸Þ¸ð¸¦ ½É»çÈ­¸é ¸Þ¸ð µÚ¿¡ µ¡ºÙÀδÙ. model.setValue("/root/main/item1/memo/edimemo", edimemo +" \n"+ memo); } else { model.setValue("/root/main/item1/memo/edimemo", memo); } model.refreshpart("/root/main/item1/memo/edimemo"); } } // 󹿻çÀ¯Á¶È¸ function fPrcpResnRef(){ // ¼¼¼Ç°ª ¹Þ±â var sUserInfosS = getUserInfos(); sUserInfosS = sUserInfosS + "|"; var UserInfosS_Array = sUserInfosS.split("|"); var userid = UserInfosS_Array[0]; //»ç¿ëÀÚ¹øÈ£ var usernm = UserInfosS_Array[1]; //»ç¿ëÀÚÀ̸§ var posinstcd = UserInfosS_Array[6]; //±Ù¹«Áö±â°üÄÚµå var posinstnm = UserInfosS_Array[7]; //±Ù¹«Áö±â°ü¸í var posdeptcd = UserInfosS_Array[4]; //¼Ò¼ÓºÎ¼­ÄÚµå var posdeptnm = UserInfosS_Array[5]; //¼Ò¼ÓºÎ¼­¸í model.makeValue("/root/tmp/prcpresnref/info/pid", model.getValue("/root/main/item1/clbs/pid")); // µî·Ï¹øÈ£ model.makeValue("/root/tmp/prcpresnref/info/fromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); // 󹿽ÃÀÛÀÏ default indd model.makeValue("/root/tmp/prcpresnref/info/todd", model.getValue("/root/main/item1/clbs/ordfromdd")); // ó¹æÁ¾·áÀÏ default dschdd model.makeValue("/root/tmp/prcpresnref/info/orddeptcd", "-"); // Áø·á°ú : ÁÖÁø·á°ú model.makeValue("/root/tmp/prcpresnref/info/orddrid", "-"); // ÁÖÄ¡ÀÇ : default "-" model.makeValue("/root/tmp/prcpresnref/info/mainjudgid", "-"); // ½É»çÀÚ : ÇöÀç½É»çÀÚ //model.makeValue("/root/tmp/prcpresnref/info/prcpcd", model.getvalue("/root/main/list2/iscllist[" + grd_clodhist.row + "]/grupcalcscorcd")); // ¼ö°¡ÄÚµå : ±×·ìÄÚµå model.makeValue("/root/tmp/prcpresnref/info/prcpcd", grd_clodhist.valueMatrix(grd_clodhist.row, grd_clodhist.colRef("grupcalcscorcd"))); // ¼ö°¡ÄÚµå : ±×·ìÄÚµå model.makeValue("/root/tmp/prcpresnref/info/insukind", model.getValue("/root/main/item1/clbs/insukindcd")); // º¸ÇèÀ¯Çü : ȯÀÚº¸ÇèÀ¯Çü model.makeValue("/root/tmp/prcpresnref/info/ioflag", "O"); // ³»¿øÀ¯Çü : default "-" model.makeValue("/root/tmp/prcpresnref/info/resncd", "FF"); // »çÀ¯±¸ºÐ : default "FF" Áߺ¹Ã³¹æ model.makeValue("/root/tmp/prcpresnref/info/popup", "judg"); // ÆË¾÷»ç¿ë󱸺Р: judg(½É»ç) modal("SPMMO19000_Áߺ¹Ã³¹æ»çÀ¯Á¶È¸", "", "400", "300", "", "/root/tmp/prcpresnref/info", "/root/tmp/prcpresnref/info"); model.removeNode("/root/tmp/prcpresnref"); } /////////////////////////////////////////////////////////////////////////// // ƯÁ¤ ȯÀÚ¿¡ ´ëÇÑ »óº´ÀÌ·ÂÀ» Á¶È¸ÇÑ´Ù. function fGetDiagHistList() { var clamym = model.getValue("/root/main/item1/clbs/clamym"); if (clamym) { // Á¶È¸µÈ ½É»ç´ë»óÀÚ°¡ ÀÖÀ¸¸é // ½É»ç´ë»óÀÚÀÇ µî·Ï¹øÈ£¸¦ Á¶°ÇÀ¸·Î ÇÏ¿© Àüü û±¸ »óº´ÀÌ·ÂÀ» Á¶È¸ÇÑ´Ù. model.removeNodeset("/root/hidden/smpiz00100/rslt"); model.setValue("/root/hidden/smpiz00100/cond/pid", model.getValue("/root/main/item1/clbs/pid")); model.setValue("/root/hidden/smpiz00100/cond/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); model.setValue("/root/hidden/smpiz00100/cond/ordtodd", model.getValue("/root/main/item1/clbs/dschdd")); //model.setValue("/root/hidden/smpiz00100/cond/srchflag", "pam"); // °Ë»ö±¸ºÐ Radio : û±¸ modal("SMPIZ00100", "1", "10", "10", "SMPIZ00100", "/root/hidden/smpiz00100/cond", "/root/init", "", ""); // SMPIZ00100_¿Ü·¡ÀÔ¿ø»óº´ÀÌ·ÂÁ¶È¸.xrw var rsltNode = instance1.selectSingleNode("/root/hidden/smpiz00100/rslt"); if (rsltNode != null) { for (var i = 1; i <= rsltNode.childNodes.length; i++) { var diagcd = model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diagcd"); var isSame = false; for (var j = grd_cldihist.fixedRows; j < grd_cldihist.rows; j++) { if ( diagcd == model.getValue("/root/main/list1/cldi["+ j +"]/diagcd") //&& grd_cldihist.rowstatus(j) != 4 // 20100308 Ãß°¡ // ÀúÀå½Ã ¹®Á¦ÀÖÀ½ ) { // µ¿ÀÏÇÑ »óº´ÀÌ Á¸ÀçÇÏ´Â °æ¿ì isSame = true; j = grd_cldihist.rows; } } if (isSame == false) { // »óº´ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" fDiagGridInsertRow("Y","Y"); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagkindcd", model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diagkindcd")); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq", grd_cldihist.row); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagcd", model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diagcd")); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagnm", model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diaghngnm")); model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagengnm", model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diagengnm")); // 20100308 ƯÁ¤³»¿ª Á¶È¸ Ãß°¡ model.setValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/vcode", fGetDiagVcode(diagcd)); // 20100329 MT002 ÀÔ·Âüũ if ( model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq") == "1" && model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/vcode") != "" && model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagkindcd") != "R" ) { fSetDiagMT002(model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/vcode")); } var nowRow = grd_cldihist.row; } } fSortDiagNo(true); grd_cldihist.row = nowRow; } } } /////////////////////////////////////////////////////////////////////////// // ÁÙ´ÜÀ§ ƯÁ¤³»¿ª Áß ±âŸ¸Þ¸ð(JX999)¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ÇÑ´Ù. function fSetSpclSpecJX999() { var iTotSpclCdCnt = 0; // DB¿¡ ÀúÀåµÉ JX999 ÄÚµå °³¼ö for (var i = 1; i < grd_clsphist.rows; i++) { var rowstatus = grd_clsphist.rowstatus(i); var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); var snglcalcscorcd = model.getValue("/root/main/list3/clsp["+ i +"]/snglcalcscorcd"); var edilnno = model.getValue("/root/main/list3/clsp["+ i +"]/edilnno"); var clodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var seqno = model.getValue("/root/main/list3/clsp["+ i +"]/seqno"); var clsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); var mpsno = model.getValue("/root/main/list3/clsp["+ i +"]/mpsno"); if (rowstatus != 0 && spclcd == "JX999") { var delclspNode = instance1.selectSingleNode("/root/send/item3/delclsp"); var max = 1; if (delclspNode != null) { max = delclspNode.childNodes.length + 1; } model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delunitflag", "J"); var oldspclcd = model.getValue("/root/main/list3/clsp["+ i +"]/oldspclcd"); if (oldspclcd) { model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delspclcd", oldspclcd); } else { model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delspclcd", spclcd); } model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delusermemoyn", "N"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delcalcscorcd", snglcalcscorcd); if (rowstatus == 2) { // JX999´Â seqno·Î ±âÁ¸ Äڵ带 »èÁ¦ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÁÙ¹øÈ£·Î »èÁ¦ÇϹǷΠÁ¶È¸Çؿ Ãʱâ ÁÙ¹øÈ£¸¦ Àü´ÞÇÑ´Ù. var initedilnno = model.getValue("/root/main/list3/clsp["+ i +"]/initedilnno"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/deledilnno", initedilnno); } else { model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/deledilnno", edilnno); } model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delseqno", seqno); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delclsoyn", clsoyn); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delmpsno", mpsno); } // ÇØ´ç û±¸Å°ÀÇ JX999´Â ¸ðµÎ »èÁ¦ÇÏ°í »õ·Î Ãß°¡ÇϹǷΠ"»èÁ¦" »óŰ¡ ¾Æ´Ñ ¸ðµç °æ¿ì¸¦ Àü¼ÛÇÑ´Ù. if (rowstatus != 0 && rowstatus != 4 && spclcd == "JX999") { // 0 : new, 4: delete var iSpclCdCnt = 0; var spclmemo = model.getValue("/root/main/list3/clsp["+ i +"]/spclspec"); var repeat = model.getValue("/root/main/list3/clsp["+ i +"]/rowstat"); // ƯÁ¤³»¿ª ¹Ýº¹ ¼³Á¤ rowstat = 'R' var iSpclCdTotLength = getStringLength(spclmemo); // (stringHelper.js) ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ±¸ÇÑ´Ù. var insCharTotCnt = 0; // ƯÁ¤³»¿ªÀ¸·Î Àß¶óÁø ÃÑ ±ÛÀÚ ¼ö if (iSpclCdTotLength > 350) { // »õ·Î ÀÔ·ÂµÈ Æ¯Á¤Äڵ尡 700byte¸¦ ³Ñ´Â´Ù. // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) ±æÀÌ·Î Àß¶ó¼­ n°³ÀÇ Æ¯Á¤Äڵ带 ¸¸µç´Ù. var iLen = 0; // ƯÁ¤³»¿ª ±æÀ̰¡ 700 byte°¡ µÇ¾ú´ÂÁö °è»ê var iStartInx = 0; // ƯÁ¤³»¿ª ½ÃÀÛ index var iCharCnt = 0; // ¸î±ÛÀÚ·Î ±¸¼ºµÇ´ÂÁö °è»ê for (var j = 0; j < spclmemo.length; j++) { var sBit = spclmemo.charAt(j); iCharCnt++; if (escape(sBit).length > 4) { iLen = iLen + 2; } else { iLen = iLen + 1; } if (iLen == 350 || iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) iTotSpclCdCnt++; iSpclCdCnt++; if (iLen == 350) { // 700byte·Î ±æÀ̰¡ ³¡³­ °æ¿ì model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo.substr(iStartInx, iCharCnt)); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitcalcscorcd", snglcalcscorcd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedilnno", edilnno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitclodseqno", clodseqno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitclsoyn", clsoyn); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitmpsno", mpsno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitrowstat", repeat); iStartInx += iCharCnt; insCharTotCnt += 350; } else if (iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ)¸¦ ³Ñ´Â °æ¿ì model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo.substr(iStartInx, iCharCnt - 1)); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitcalcscorcd", snglcalcscorcd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedilnno", edilnno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitclodseqno", clodseqno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitclsoyn", clsoyn); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitmpsno", mpsno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitrowstat", repeat); iStartInx += (iCharCnt - 1); j--; insCharTotCnt += 349; } iCharCnt = 0; iLen = 0; } } if (iSpclCdTotLength != insCharTotCnt) { iTotSpclCdCnt++; iSpclCdCnt++; model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo.substring(iStartInx, spclmemo.length)); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitcalcscorcd", snglcalcscorcd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedilnno", edilnno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitclodseqno", clodseqno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitclsoyn", clsoyn); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitmpsno", mpsno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitrowstat", repeat); } } else if (iSpclCdTotLength > 0) { // »õ·Î Ãß°¡µÈ ³»¿ëÀÌ ÀÖ´Ù. iTotSpclCdCnt++; iSpclCdCnt++; model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitcalcscorcd", snglcalcscorcd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedilnno", edilnno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitclodseqno", clodseqno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitclsoyn", clsoyn); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitmpsno", mpsno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitrowstat", repeat); } } } } // ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀ» ¼öÁ¤/ÀÔ·ÂÇÑ´Ù. function fSetLnUnitSpclSpec() { // 'T' ÇÊµå ´õºíŬ¸¯½Ã È£ÃâÇÑ´Ù. model.removeNodeset("/root/hidden/sppiz00500/rslt"); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸® ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ model.removeNodeset("/root/hidden/sppiz00500/cond"); var row = grd_clodhist.row; // ó¹æ Grid¿¡¼­ ÁÙ¹øÈ£°¡ ºÎ¿©µÈ °æ¿ì var seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno"); var edilnno = model.getValue("/root/main/list2/clod["+ row +"]/edilnno"); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd"); if (seqno != "0") { var lnunitspclspecyn = model.getValue("/root/main/list2/clod["+ row +"]/lnunitspclspecyn"); if (lnunitspclspecyn == "") { /* model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", "0"); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", seqno); model.makeNode("/root/hidden/sppiz00500/cond/spclcd"); model.makeNode("/root/hidden/sppiz00500/cond/detldesc"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeNode("/root/hidden/sppiz00500/cond/spclformat"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeNode("/root/hidden/sppiz00500/cond/cdnm"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); */ model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", "X(700)"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÖ´Â °æ¿ì var rowcnt = 1; var setrow = 0; for (var i = 1; i < grd_clsphist.rows; i++) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); //¿ø¿ÜƯÁ¤¿©ºÎ if (spcClodseqno == seqno && spcClsoyn == "N") { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); if (spclcd != "" && spclcd != "JT001" && grd_clsphist.rowstatus(i) != 4) { // È®ÀÎÄڵ尡 ¾Æ´Ñ °æ¿ì model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/flag", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/snglcalcscorcd", model.getValue("/root/main/list3/clsp["+ i +"]/snglcalcscorcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/clodseqno", model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/edilnno", model.getValue("/root/main/list3/clsp["+ i +"]/edilnno")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclcd", spclcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clsp["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clsp["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clsp["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclcd", spclcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); // ƯÁ¤³»¿ª »ó¼¼ È­¸é¿¡ º¸¿©Á٠ƯÁ¤³»¿ª ¼±Åà if (spclcd == "JX999") { setrow = i; // ÁÙ´ÜÀ§ÀÇ °æ¿ì °¡Àå ¸¶Áö¸· row·Î ¼³Á¤ÇÑ´Ù. } rowcnt = rowcnt+1; } } } if (setrow > 0) { model.makeValue("/root/hidden/sppiz00500/cond/flag", ""); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", model.getValue("/root/main/list3/clsp["+ setrow +"]/spclcd")); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", model.getValue("/root/main/list3/clsp["+ setrow +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/spclspec", model.getValue("/root/main/list3/clsp["+ setrow +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", model.getValue("/root/main/list3/clsp["+ setrow +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/rownum", setrow); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", model.getValue("/root/main/list3/clsp["+ setrow +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ JX999°¡ ¾ø´Â °æ¿ì model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", "X(700)"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); } } modal("SPPIZ00500", "1", "10", "10", "SPPIZ00500", "/root/hidden/sppiz00500", "/root/hidden/clsp", "", ""); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw var rsltcnt = getNodesetCount("/root/hidden/sppiz00500/rslt/list"); // ó¸® °Ç¼ö if (rsltcnt > 0) { for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclformat"); var newdetldesc = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/detldesc"); // ƯÁ¤ÄÚµå Ãß°¡ÀÎ °æ¿ì if (flag == "I") { var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", seqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", snglcalcscorcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldspclcd", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); // ƯÁ¤ÄÚµå º¯°æÀÎ °æ¿ì } else if (flag == "U") { model.setValue("/root/main/list3/clsp["+ rownum +"]/snglcalcscorcd", snglcalcscorcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ rownum +"]/detldesc", newdetldesc); model.refresh(); // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclspec"); var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(rownum) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); // ƯÁ¤ÄÚµå »èÁ¦ÀÎ °æ¿ì } else if (flag == "D" && rownum != "" ) { // ƯÁ¤³»¿ª Grid¿¡¼­ »èÁ¦ var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new grd_clsphist.deleteRow(rownum, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update grd_clsphist.rowstatus(rownum) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } grd_clsphist.row = rownum; model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); } // ƯÁ¤ ÄÚµå »óÅ µû¸¥ if end } // for end var cnt = 0; var jx999cnt = 0; var nonjx999cnt = 0; // JX999°¡ ¾Æ´Ñ ƯÁ¤³»¿ªÄÚµåÀÇ ¼ö for (var i = 1; i < grd_clsphist.rows; i++) { if (grd_clsphist.rowstatus(i) != 4) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); if (spcClodseqno == seqno && spcClsoyn == "N") { cnt++; var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); if (spclcd == "JX999") { // JX999ÀÎ °æ¿ì jx999cnt++; } else if (spclcd != "JT001") { // JX999µµ, È®ÀÎÄڵ嵵 ¾Æ´Ñ °æ¿ì nonjx999cnt++; } } } } if (cnt > 0) { model.setValue("/root/main/list2/clod["+ row +"]/lnunitspclspecyn", "*"); if (jx999cnt > 0) { if (nonjx999cnt == 0) { // JX999¸¸ ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#f7a08b"; // class="color_6" ´ÙÈ«»ö } else { // JX999 + ´Ù¸¥ Äڵ嵵 ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#b5a5d1"; // ¿¬ÇÑ º¸¶ó»ö } } else { grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White } } else { model.resetInstanceNode("/root/main/list2/clod["+ row +"]/lnunitspclspecyn"); grd_clodhist.cellStyle("background-color", row, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); grd_clodhist.refresh(); } // ó¸® °Ç¼ö if end } else { messageBox("󹿹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ", "I004"); ///ÁÙ¹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù. } } // ÁÙ´ÜÀ§ ¿ø¿Ü󹿯¯Á¤³»¿ª ¼öÁ¤/ÀÔ·Â(ó¹æÁÖ¼®ÀÔ·Â ÆË¾÷¸Þ´º Ŭ¸¯½Ã) function fCallClsoSpclSpec() { fSetLnUnitClsoSpclSpec("grd_oprcphist"); } // ÁÙ´ÜÀ§ ¿ø¿Ü󹿯¯Á¤³»¿ªÀ» ¼öÁ¤/ÀÔ·ÂÇÑ´Ù3 function fSetLnUnitClsoSpclSpec(sgrid) { // 'T' ÇÊµå ´õºíŬ¸¯ ¶Ç´Â ƯÁ¤³»¿ª ´õºíŬ¸¯ model.removeNodeset("/root/hidden/sppiz01700/rslt"); // SPPIZ01700_¿ø¿Ü󹿯¯Á¤³»¿ª»ó¼¼°ü¸® ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ model.removeNodeset("/root/hidden/sppiz01700/cond"); // 1. ¿ø¿Üó¹æ¿¡¼­ "´õºíŬ¸¯"ÇÑ °æ¿ì if (sgrid == "grd_oprcphist" ) { var row = grd_oprcphist.row; var seqno = grd_oprcphist.valueMatrix(row, grd_oprcphist.colRef("seqno")); var edilnno = grd_oprcphist.valueMatrix(row, grd_oprcphist.colRef("edilnno")); var snglcalcscorcd = grd_oprcphist.valueMatrix(row, grd_oprcphist.colRef("snglcalcscorcd")); var clopdd = grd_oprcphist.valueMatrix(row, grd_oprcphist.colRef("clopdd")); var clopno = grd_oprcphist.valueMatrix(row, grd_oprcphist.colRef("clopno")); var mpsno = grd_oprcphist.valueMatrix(row, grd_oprcphist.colRef("mpsno")); /* var seqno = model.getValue("/root/main/list7/clop["+ row +"]/clopseqno"); var edilnno = model.getValue("/root/main/list7/clop["+ row +"]/edilnno"); var snglcalcscorcd = model.getValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd"); var clopdd = model.getValue("/root/main/list7/clop["+ row +"]/clopdd"); var clopno = model.getValue("/root/main/list7/clop["+ row +"]/clopno"); var mpsno = model.getValue("/root/main/list7/clop["+ row +"]/mpsno"); */ // 2. ƯÁ¤³»¿ª¿¡¼­ "´õºíŬ¸¯"ÇÑ °æ¿ì } else if (sgrid == "grd_clsphist") { var row = grd_clsphist.row; var seqno = model.getValue("/root/main/list3/clsp["+ row +"]/clodseqno"); var edilnno = model.getValue("/root/main/list3/clsp["+ row +"]/edilnno"); var snglcalcscorcd = model.getValue("/root/main/list3/clsp["+ row +"]/snglcalcscorcd"); var clopdd = model.getValue("/root/main/list3/clsp["+ row +"]/mpsno").substr(0,8); var clopno = model.getValue("/root/main/list3/clsp["+ row +"]/mpsno").substr(8,5); var mpsno = model.getValue("/root/main/list3/clsp["+ row +"]/mpsno"); } if (seqno != "0") { if (sgrid == "grd_oprcphist") { var lnunitspclspecyn = grd_oprcphist.valueMatrix(row, grd_oprcphist.colRef("spclspecyn")); } else if (sgrid == "grd_clsphist") { var lnunitspclspecyn = "*"; } if (lnunitspclspecyn == "") { model.makeValue("/root/hidden/sppiz01700/cond/flag", "I"); model.makeValue("/root/hidden/sppiz01700/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz01700/cond/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/clopno", clopno); model.makeValue("/root/hidden/sppiz01700/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz01700/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz01700/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz01700/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeValue("/root/hidden/sppiz01700/cond/spclspec", ""); model.makeValue("/root/hidden/sppiz01700/cond/spclformat", "X(700)"); model.makeValue("/root/hidden/sppiz01700/cond/rownum", ""); model.makeValue("/root/hidden/sppiz01700/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz01700/cond/unitflag", "J"); } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÖ´Â °æ¿ì var rowcnt = 1; var setrow = 0; for (var i = 1; i < grd_clsphist.rows; i++) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); //¿ø¿ÜƯÁ¤¿©ºÎ if (spcClodseqno == seqno && spcClsoyn == "Y") { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); if (spclcd != "" && spclcd != "JT001" && grd_clsphist.rowstatus(i) != 4) { // È®ÀÎÄڵ尡 ¾Æ´Ñ °æ¿ì model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/flag", ""); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/snglcalcscorcd", model.getValue("/root/main/list3/clsp["+ i +"]/snglcalcscorcd")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopdd", model.getValue("/root/main/list3/clsp["+ i +"]/mpsno").substr(0,8)); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopno", model.getValue("/root/main/list3/clsp["+ i +"]/mpsno").substr(8,5)); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clodseqno", model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/edilnno", model.getValue("/root/main/list3/clsp["+ i +"]/edilnno")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclcd", spclcd); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clsp["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clsp["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clsp["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/oldspclcd", spclcd); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); // ƯÁ¤³»¿ª »ó¼¼ È­¸é¿¡ º¸¿©Á٠ƯÁ¤³»¿ª ¼±Åà if (spclcd == "JX999") { setrow = i; // ÁÙ´ÜÀ§ÀÇ °æ¿ì °¡Àå ¸¶Áö¸· row·Î ¼³Á¤ÇÑ´Ù. } rowcnt = rowcnt+1; } } } if (setrow > 0) { model.makeValue("/root/hidden/sppiz01700/cond/flag", ""); model.makeValue("/root/hidden/sppiz01700/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz01700/cond/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/clopno", clopno); model.makeValue("/root/hidden/sppiz01700/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz01700/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz01700/cond/spclcd", model.getValue("/root/main/list3/clsp["+ setrow +"]/spclcd")); model.makeValue("/root/hidden/sppiz01700/cond/detldesc", model.getValue("/root/main/list3/clsp["+ setrow +"]/detldesc")); model.makeValue("/root/hidden/sppiz01700/cond/spclspec", model.getValue("/root/main/list3/clsp["+ setrow +"]/spclspec")); model.makeValue("/root/hidden/sppiz01700/cond/spclformat", model.getValue("/root/main/list3/clsp["+ setrow +"]/spclformat")); model.makeValue("/root/hidden/sppiz01700/cond/rownum", setrow); model.makeValue("/root/hidden/sppiz01700/cond/cdnm", model.getValue("/root/main/list3/clsp["+ setrow +"]/cdnm")); model.makeValue("/root/hidden/sppiz01700/cond/unitflag", "J"); } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ JX999°¡ ¾ø´Â °æ¿ì model.makeValue("/root/hidden/sppiz01700/cond/flag", "I"); model.makeValue("/root/hidden/sppiz01700/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz01700/cond/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/clopno", clopno); model.makeValue("/root/hidden/sppiz01700/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz01700/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz01700/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz01700/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeValue("/root/hidden/sppiz01700/cond/spclspec", ""); model.makeValue("/root/hidden/sppiz01700/cond/spclformat", "X(700)"); model.makeValue("/root/hidden/sppiz01700/cond/rownum", ""); model.makeValue("/root/hidden/sppiz01700/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz01700/cond/unitflag", "J"); } } modal("SPPIZ01700", "1", "10", "10", "SPPIZ01700", "/root/hidden/sppiz01700", "/root/hidden/clsp", "", ""); // sppiz01700_¿ø¿Ü󹿯¯Á¤³»¿ª»ó¼¼°ü¸®.xrw var rsltcnt = getNodesetCount("/root/hidden/sppiz01700/rslt/list"); // ó¸® °Ç¼ö if (rsltcnt > 0) { for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/spclformat"); var newdetldesc = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/detldesc"); // ƯÁ¤ÄÚµå Ãß°¡ÀÎ °æ¿ì if (flag == "I") { var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); if( newspclcd == 'CT001' ){ model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "C"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", '-'); }else if( newspclcd == 'CT002' ){ model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "C"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", '-'); }else{ model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", seqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", snglcalcscorcd); } var snglcalcscorcdcnt = getNodesetCount("/root/main/list7/clop"); //¿ø¿Üû¹æ¼ö var clopdd = model.getValue("/root/main/list7/clop[1]/clopdd"); var clopno = model.getValue("/root/main/list7/clop[1]/clopno"); if (snglcalcscorcdcnt > 0) { if (mpsno == ""){ model.setValue("/root/main/list3/clsp["+ clsprow +"]/mpsno", clopdd +""+clopno); }else{ model.setValue("/root/main/list3/clsp["+ clsprow +"]/mpsno", mpsno); } } model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldspclcd", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "Y"); //¿ø¿Üó¹æ¿©ºÎ model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); // ƯÁ¤ÄÚµå º¯°æÀÎ °æ¿ì } else if (flag == "U") { model.setValue("/root/main/list3/clsp["+ rownum +"]/snglcalcscorcd", snglcalcscorcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ rownum +"]/detldesc", newdetldesc); model.refresh(); // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/oldspclspec"); var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(rownum) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); // ƯÁ¤ÄÚµå »èÁ¦ÀÎ °æ¿ì } else if (flag == "D" && rownum != "" ) { // ƯÁ¤³»¿ª Grid¿¡¼­ »èÁ¦ var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new grd_clsphist.deleteRow(rownum, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update grd_clsphist.rowstatus(rownum) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } grd_clsphist.row = rownum; model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); } // ƯÁ¤ ÄÚµå »óÅ µû¸¥ if end } // for end var cnt = 0; for (var i = 1; i < grd_clsphist.rows; i++) { if (grd_clsphist.rowstatus(i) != 4) { var spcmpsno = model.getValue("/root/main/list3/clsp["+ i +"]/mpsno"); var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); if (spcmpsno == mpsno && spcClodseqno == seqno && spcClsoyn == "Y") { cnt++; break; } } } if (cnt > 0) { var nodeList = instance1.selectNodes("/root/main/list7/clop"); for (var i = 1; i <= nodeList.length; i++) { var mpsno = model.getValue("/root/main/list7/clop["+ i +"]/mpsno"); var seqno = model.getValue("/root/main/list7/clop["+ i +"]/seqno"); if (spcmpsno == mpsno && spcClodseqno == seqno && spcClsoyn == "Y") { model.setValue("/root/main/list7/clop["+ i +"]/spclspecyn", "*"); break; } } } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_oprcphist.refresh(); grd_clsphist.refresh(); fSaveClspList(); } // ó¸® °Ç¼ö if end } else { messageBox("󹿹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ", "I004"); ///ÁÙ¹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù. } } function fCallClsoSpclAllSpec() { fSetLnUnitClsoSpclAllSpec("grd_oprcphist"); } function fSetLnUnitClsoSpclAllSpec(sgrid) { // 'T' ÇÊµå ´õºíŬ¸¯ ¶Ç´Â ƯÁ¤³»¿ª ´õºíŬ¸¯ model.removeNodeset("/root/hidden/sppiz01700/rslt"); // SPPIZ01700_¿ø¿Ü󹿯¯Á¤³»¿ª»ó¼¼°ü¸® ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ model.removeNodeset("/root/hidden/sppiz01700/cond"); var grid_obj = document.controls.item(sgrid); // 1. ¿ø¿Üó¹æ¿¡¼­ "´õºíŬ¸¯"ÇÑ °æ¿ì var rowcnt = 1; var setrow = 0; for (var k=0; k < grid_obj.selectedRows; k++ ) { var row = grid_obj.selectedRow(k); var seqno = grid_obj.valueMatrix(row, grid_obj.colRef("seqno")); var edilnno = grid_obj.valueMatrix(row, grid_obj.colRef("edilnno")); var snglcalcscorcd = grid_obj.valueMatrix(row, grid_obj.colRef("snglcalcscorcd")); var mpsno = grid_obj.valueMatrix(row, grid_obj.colRef("mpsno")); if (sgrid == "grd_oprcphist" ) { var clopdd = grid_obj.valueMatrix(row, grid_obj.colRef("clopdd")); var clopno = grid_obj.valueMatrix(row, grid_obj.colRef("clopno")); // 2. ƯÁ¤³»¿ª¿¡¼­ "´õºíŬ¸¯"ÇÑ °æ¿ì } else if (sgrid == "grd_clsphist") { var clopdd = grid_obj.valueMatrix(row, grid_obj.colRef("mpsno")).substr(0,8); var clopno = grid_obj.valueMatrix(row, grid_obj.colRef("mpsno")).substr(8,5); } if (seqno != "0") { if (sgrid == "grd_oprcphist") { var lnunitspclspecyn = grid_obj.valueMatrix(row, grid_obj.colRef("spclspecyn")); } else if (sgrid == "grd_clsphist") { var lnunitspclspecyn = "*"; } if (lnunitspclspecyn == "") { model.makeValue("/root/hidden/sppiz01700/cond/flag", "I"); model.makeValue("/root/hidden/sppiz01700/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz01700/cond/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/clopno", clopno); model.makeValue("/root/hidden/sppiz01700/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz01700/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz01700/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz01700/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeValue("/root/hidden/sppiz01700/cond/spclspec", ""); model.makeValue("/root/hidden/sppiz01700/cond/spclformat", "X(700)"); model.makeValue("/root/hidden/sppiz01700/cond/rownum", ""); model.makeValue("/root/hidden/sppiz01700/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz01700/cond/unitflag", "J"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/flag", "I"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/rownum", ""); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopno", clopno); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clodseqno", seqno); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/edilnno", edilnno); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclspec", ""); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclformat", "X(700)"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/unitflag", "J"); rowcnt = rowcnt+1; } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÖ´Â °æ¿ì for (var i = 1; i < grd_clsphist.rows; i++) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); //¿ø¿ÜƯÁ¤¿©ºÎ if (spcClodseqno == seqno && spcClsoyn == "Y") { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); var spclcdJX999 = model.getValue("/root/main/list3/clsp[insntstat!='D' and spclcd='JX999' and snglcalcscorcd='"+snglcalcscorcd+"' ]/spclcd"); if (spclcd != "" && spclcd != "JT001" && spclcd == "JX999" && grd_clsphist.rowstatus(i) != 4) { // È®ÀÎÄڵ尡 ¾Æ´Ñ °æ¿ì model.makeValue("/root/hidden/sppiz01700/cond/flag", ""); model.makeValue("/root/hidden/sppiz01700/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz01700/cond/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/clopno", clopno); model.makeValue("/root/hidden/sppiz01700/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz01700/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz01700/cond/spclcd", model.getValue("/root/main/list3/clsp["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz01700/cond/detldesc", model.getValue("/root/main/list3/clsp["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz01700/cond/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz01700/cond/spclformat", model.getValue("/root/main/list3/clsp["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz01700/cond/rownum", setrow); model.makeValue("/root/hidden/sppiz01700/cond/cdnm", model.getValue("/root/main/list3/clsp["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz01700/cond/unitflag", "J"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/flag", ""); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/snglcalcscorcd", model.getValue("/root/main/list3/clsp["+ i +"]/snglcalcscorcd")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopdd", model.getValue("/root/main/list3/clsp["+ i +"]/mpsno").substr(0,8)); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopno", model.getValue("/root/main/list3/clsp["+ i +"]/mpsno").substr(8,5)); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clodseqno", model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/edilnno", model.getValue("/root/main/list3/clsp["+ i +"]/edilnno")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclcd", spclcd); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clsp["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clsp["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clsp["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/oldspclcd", spclcd); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); // ƯÁ¤³»¿ª »ó¼¼ È­¸é¿¡ º¸¿©Á٠ƯÁ¤³»¿ª ¼±Åà if (spclcd == "JX999") { setrow = i; // ÁÙ´ÜÀ§ÀÇ °æ¿ì °¡Àå ¸¶Áö¸· row·Î ¼³Á¤ÇÑ´Ù. } rowcnt = rowcnt+1; } else if (spclcd != "" && spclcd != "JT001" && spclcdJX999 == "" && grd_clsphist.rowstatus(i) != 4) { model.makeValue("/root/hidden/sppiz01700/cond/flag", "I"); model.makeValue("/root/hidden/sppiz01700/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz01700/cond/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/clopno", clopno); model.makeValue("/root/hidden/sppiz01700/cond/clodseqno", seqno); model.makeValue("/root/hidden/sppiz01700/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz01700/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz01700/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeValue("/root/hidden/sppiz01700/cond/spclspec", ""); model.makeValue("/root/hidden/sppiz01700/cond/spclformat", "X(700)"); model.makeValue("/root/hidden/sppiz01700/cond/rownum", ""); model.makeValue("/root/hidden/sppiz01700/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz01700/cond/unitflag", "J"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/flag", "I"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/snglcalcscorcd", model.getValue("/root/main/list3/clsp["+ i +"]/snglcalcscorcd")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopdd", model.getValue("/root/main/list3/clsp["+ i +"]/mpsno").substr(0,8)); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopno", model.getValue("/root/main/list3/clsp["+ i +"]/mpsno").substr(8,5)); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clodseqno", model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/edilnno", model.getValue("/root/main/list3/clsp["+ i +"]/edilnno")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclcd", spclcd); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clsp["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clsp["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clsp["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/oldspclcd", spclcd); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); rowcnt = rowcnt+1; } } } } } else { messageBox("󹿹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ", "I004"); ///ÁÙ¹øÈ£°¡ ºÎ¿©µÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù. } } modal("SPPIZ01700", "1", "10", "10", "SPPIZ01700", "/root/hidden/sppiz01700", "/root/hidden/clsp", "", ""); // sppiz01700_¿ø¿Ü󹿯¯Á¤³»¿ª»ó¼¼°ü¸®.xrw var rsltcnt = getNodesetCount("/root/hidden/sppiz01700/rslt/list"); // ó¸® °Ç¼ö if (rsltcnt > 0) { for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz01700/rslt/list[last()]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/spclformat"); var newdetldesc = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/detldesc"); var newclodseqno = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/clodseqno"); var newsnglcalcscorcd = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/snglcalcscorcd"); var newedilnno = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/edilnno"); // ƯÁ¤ÄÚµå Ãß°¡ÀÎ °æ¿ì if (flag == "I") { var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); if( newspclcd == 'CT001' ){ model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "C"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", '-'); }else if( newspclcd == 'CT002' ){ model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "C"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", 0); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", '-'); }else{ model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", newclodseqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", newedilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", newsnglcalcscorcd); } var snglcalcscorcdcnt = getNodesetCount("/root/main/list7/clop"); //¿ø¿Üû¹æ¼ö var clopdd = model.getValue("/root/main/list7/clop[1]/clopdd"); var clopno = model.getValue("/root/main/list7/clop[1]/clopno"); if (snglcalcscorcdcnt > 0) { model.setValue("/root/main/list3/clsp["+ clsprow +"]/mpsno", clopdd +""+clopno); } model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", newedilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldspclcd", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "Y"); //¿ø¿Üó¹æ¿©ºÎ model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); // ƯÁ¤ÄÚµå º¯°æÀÎ °æ¿ì } else if (flag == "U") { model.setValue("/root/main/list3/clsp["+ rownum +"]/snglcalcscorcd", newsnglcalcscorcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ rownum +"]/detldesc", newdetldesc); model.refresh(); // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/oldspclspec"); var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(rownum) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); // ƯÁ¤ÄÚµå »èÁ¦ÀÎ °æ¿ì } else if (flag == "D" && rownum != "" ) { // ƯÁ¤³»¿ª Grid¿¡¼­ »èÁ¦ var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new grd_clsphist.deleteRow(rownum, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update grd_clsphist.rowstatus(rownum) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } grd_clsphist.valueMatrix(rownum, grd_clsphist.colRef("insntstat")) = "D"; grd_clsphist.row = rownum; model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); } // ƯÁ¤ ÄÚµå »óÅ µû¸¥ if end } // for end var cnt = 0; for (var i = 1; i < grd_clsphist.rows; i++) { if (grd_clsphist.rowstatus(i) != 4) { var spcmpsno = model.getValue("/root/main/list3/clsp["+ i +"]/mpsno"); var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); if (spcmpsno == mpsno && spcClodseqno == seqno && spcClsoyn == "Y") { cnt++; break; } } } if (cnt > 0) { var nodeList = instance1.selectNodes("/root/main/list7/clop"); for (var i = 1; i <= nodeList.length; i++) { var mpsno = model.getValue("/root/main/list7/clop["+ i +"]/mpsno"); var seqno = model.getValue("/root/main/list7/clop["+ i +"]/seqno"); if (spcmpsno == mpsno && spcClodseqno == seqno && spcClsoyn == "Y") { model.setValue("/root/main/list7/clop["+ i +"]/spclspecyn", "*"); break; } } } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_oprcphist.refresh(); grd_clsphist.refresh(); fSaveClspList(); } // ó¸® °Ç¼ö if end } // ¸í¼¼¼­´ÜÀ§ ƯÁ¤³»¿ªÀ» ¼öÁ¤/ÀÔ·ÂÇÑ´Ù. function fSetDocRefLnSpclSpec(){ // ƯÁ¤³»¿ª GridÀÇ row ´õºíŬ¸¯½Ã È£ÃâÇÑ´Ù. model.removeNodeset("/root/hidden/sppiz00500/rslt"); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸® ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ model.removeNodeset("/root/hidden/sppiz00500/cond"); var row = grd_clsphist.row; var clodseqno = model.getValue("/root/main/list3/clsp["+ row +"]/clodseqno"); var edilnno = model.getValue("/root/main/list3/clsp["+ row +"]/edilnno"); var snglcalcscorcd = model.getValue("/root/main/list3/clsp["+ row +"]/snglcalcscorcd"); var unitflag = model.getValue("/root/main/list3/clsp["+ row +"]/unitflag"); if (unitflag == "J") { // »èÁ¦»óÅÂÀÎ °æ¿ì ó¹æGrid¿¡¼­ ÀÔ·Â,¼öÁ¤Àº °¡´ÉÇÏÁö¸¸ ƯÁ¤³»¿ªGrid¿¡¼­´Â ÆíÁýÇÒ ¼ö ¾ø´Ù. var rowstatus = grd_clsphist.rowstatus(row); if (rowstatus == 4) { // 4 : delete messageBox("»èÁ¦µÈ ƯÁ¤³»¿ªÀº ¼öÁ¤ÇÒ ¼ö", "I004"); ///»èÁ¦µÈ ƯÁ¤³»¿ªÀº ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. return; } } var rowcnt = 1; for (var i = 1; i < grd_clsphist.rows; i++) { var spcClodseqno = model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno"); var spcClsoyn = model.getValue("/root/main/list3/clsp["+ i +"]/clsoyn"); //¿ø¿ÜƯÁ¤¿©ºÎ if (spcClodseqno == clodseqno && spcClsoyn == "N") { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); if (spclcd != "" && spclcd != "JT001" && grd_clsphist.rowstatus(i) != 4) { // È®ÀÎÄڵ尡 ¾Æ´Ñ °æ¿ì model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/flag", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/snglcalcscorcd", model.getValue("/root/main/list3/clsp["+ i +"]/snglcalcscorcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/clodseqno", model.getValue("/root/main/list3/clsp["+ i +"]/clodseqno")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/edilnno", model.getValue("/root/main/list3/clsp["+ i +"]/edilnno")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclcd", spclcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clsp["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clsp["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clsp["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclcd", spclcd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); rowcnt = rowcnt+1; } } } model.makeValue("/root/hidden/sppiz00500/cond/flag", ""); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", snglcalcscorcd); model.makeValue("/root/hidden/sppiz00500/cond/clodseqno", clodseqno); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", edilnno); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", model.getValue("/root/main/list3/clsp["+ row +"]/spclcd")); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", model.getValue("/root/main/list3/clsp["+ row +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/spclspec", model.getValue("/root/main/list3/clsp["+ row +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", model.getValue("/root/main/list3/clsp["+ row +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/rownum", row); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", model.getValue("/root/main/list3/clsp["+ row +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", unitflag); modal("SPPIZ00500", "1", "10", "10", "SPPIZ00500", "/root/hidden/sppiz00500", "/root/hidden/clsp", "", ""); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw var rsltcnt = getNodesetCount("/root/hidden/sppiz00500/rslt/list"); // ó¸® °Ç¼ö if (rsltcnt > 0) { for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclformat "); var newdetldesc = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/detldesc"); if (flag == "I") { // ƯÁ¤ÄÚµå Ãß°¡ÀÎ °æ¿ì var clsprow = grd_clsphist.rows - 1; // ƯÁ¤³»¿ª Grid °¡Àå ¸¶Áö¸· ÁÙ¿¡ Ãß°¡ÇÑ´Ù. grd_clsphist.insertRow(clsprow++, true); if( newspclcd == 'CT001' ){ model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "C"); }else if( newspclcd == 'CT002' ){ model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", "C"); var snglcalcscorcdcnt = getNodesetCount("/root/main/list7/clop"); //¿ø¿Üû¹æ¼ö var clopdd = model.getValue("/root/main/list7/clop[1]/clopdd"); var clopno = model.getValue("/root/main/list7/clop[1]/clopno"); if (snglcalcscorcdcnt > 0) { model.setValue("/root/main/list3/clsp["+ clsprow +"]/mpsno", clopdd + "" + clopno); } } else{ model.setValue("/root/main/list3/clsp["+ clsprow +"]/unitflag", unitflag); } model.setValue("/root/main/list3/clsp["+ clsprow +"]/clodseqno", clodseqno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/edilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/snglcalcscorcd", snglcalcscorcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldedilnno", edilnno); model.setValue("/root/main/list3/clsp["+ clsprow +"]/oldspclcd", ""); model.setValue("/root/main/list3/clsp["+ clsprow +"]/clsoyn", "N"); //¿ø¿Üó¹æ¿©ºÎ model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); } else if (flag == "U") { // ƯÁ¤ÄÚµå º¯°æÀÎ °æ¿ì model.setValue("/root/main/list3/clsp["+ rownum +"]/snglcalcscorcd", snglcalcscorcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clsp["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clsp["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clsp["+ rownum +"]/detldesc", newdetldesc); grd_clsphist.refresh(); // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclspec"); var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(rownum) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ newcdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ newspclformat); } else if (flag == "D" && rownum != "" ) { // ƯÁ¤ÄÚµå »èÁ¦ÀÎ °æ¿ì var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new grd_clsphist.deleteRow(rownum, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update grd_clsphist.rowstatus(rownum) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } grd_clsphist.row = rownum; model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); } // ƯÁ¤ ÄÚµå »óÅ µû¸¥ if end } // for end if (unitflag == "M") { // ¸í¼¼¼­ ´ÜÀ§ // ƯÁ¤ÄÚµå MT015, MT016, MT004 Á¤º¸°¡ ÀÔ·ÂµÈ È¯ÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. fCheckSpclSpecData(); if (flag == "I" || flag == "U") { // MT018:º»ÀκδãÄÚµå º¯°æ½Ã clbs-ownbflagµµ º¯°æÇØÁÜ if (newspclcd == "MT018" && newspclspec != "") { model.setValue("/root/main/item1/clbs/ownbflag", newspclspec); cmb_ownbflag.refresh(); } } } else { // ÁÙ´ÜÀ§ÀÎ °æ¿ì var cnt = 0; var jx999cnt = 0; var nonjx999cnt = 0; // JX999°¡ ¾Æ´Ñ ƯÁ¤³»¿ªÄÚµåÀÇ ¼ö var spcClodseqno = model.getValue("/root/main/list3/clsp[clodseqno='"+clodseqno+"' and clsoyn='N' and insntstat != 'D']/clodseqno"); if (spcClodseqno.length > 0) { cnt = spcClodseqno.length; jx999cnt = getNodesetCount("/root/main/list3/clsp[spclcd='JX999']/spclcd"); nonjx999cnt = getNodesetCount("/root/main/list3/clsp[spclcd!='JT001']/spclcd"); } if (cnt > 0) { for (var j = 1; j < grd_clodhist.rows; j++) { var seqno = model.getValue("/root/main/list2/clod["+ j +"]/seqno"); if (seqno == clodseqno) { model.setValue("/root/main/list2/clod["+ j +"]/lnunitspclspecyn", "*"); if (jx999cnt > 0) { if (nonjx999cnt == 0) { // JX999¸¸ ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", j, grd_clodhist.colRef("lnunitspclspecyn")) = "#f7a08b"; // class="color_6" ´ÙÈ«»ö } else { // JX999 + ´Ù¸¥ Äڵ嵵 ÀÖ´Â °æ¿ì grd_clodhist.cellStyle("background-color", j, grd_clodhist.colRef("lnunitspclspecyn")) = "#b5a5d1"; // ¿¬ÇÑ º¸¶ó»ö } } else { grd_clodhist.cellStyle("background-color", j, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White } j = grd_clodhist.rows; } } } else { for (var j = 1; j < grd_clodhist.rows; j++) { var seqno = model.getValue("/root/main/list2/clod["+ j +"]/seqno"); if (seqno == clodseqno) { model.resetInstanceNode("/root/main/list2/clod["+ j +"]/lnunitspclspecyn"); grd_clodhist.cellStyle("background-color", j, grd_clodhist.colRef("lnunitspclspecyn")) = "#ffffff"; // #ffffff = White j = grd_clodhist.rows; } } } } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clodhist.refresh(); grd_clsphist.refresh(); fSaveClspList(); } // ó¸® °Ç¼ö if end } /// ƯÁ¤³»¿ª Grid ¿¡¼­ ¼±ÅÃÇÑ È®ÀÎÄڵ带 Á¶È¸Çϰí ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀ» ¼öÁ¤/ÀÔ·ÂÇÑ´Ù. function fSetCnfmCdSpclSpec() { var row = grd_clsphist.row; model.removeNodeset("root/hidden/sppiz01100/rslt"); model.setValue("/root/hidden/sppiz01100/cond/code", model.getValue("/root/main/list3/clsp["+ row +"]/spclspec")); modal("SPPIZ01100", "1", "10", "10", "SPPIZ01100", "/root/hidden/sppiz01100", "/root/init/sppiz01100", "", ""); // SPPIZ01100_È®ÀÎÄÚµåÁ¶È¸ if (instance1.selectSingleNode("root/hidden/sppiz01100/rslt")) { var cnfmcd = model.getValue("root/hidden/sppiz01100/rslt/code"); var clodseqno = model.getValue("/root/main/list3/clsp["+ row +"]/clodseqno"); for (var j = 1; j < grd_clodhist.rows; j++) { var seqno = model.getValue("/root/main/list2/clod["+ j +"]/seqno"); if (seqno == clodseqno) { model.setValue("/root/main/list2/clod["+ j +"]/cnfmcd", cnfmcd); j = grd_clodhist.rows; } } var rowstatus = grd_clsphist.rowstatus(row); if (cnfmcd) { model.setValue("/root/main/list3/clsp["+ row +"]/spclspec", cnfmcd); model.setValue("/root/hidden/list3/msgspclformat", "È®ÀÎÄÚµå - JT001 / ÀÔ·ÂÄڵ峻¿ª : "+ cnfmcd +" / ±âÀçÇü½Ä : X(5)"); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(row) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } else { if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclcd"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclspec"); //grd_clsphist.deleteRow(row, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { grd_clsphist.rowstatus(row) = 4; model.setValue("/root/main/list3/clsp["+ row +"]/insntstat","D"); } model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ È®ÀÎÄÚµå ³»¿ªÀÌ ¾ø½À´Ï´Ù."); } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clodhist.refresh(); grd_clsphist.refresh(); fSaveClspList(); } } // ƯÁ¤³»¿ª / ½É»çÀÚ¸Þ¸ð / EDI¸Þ¸ð âÀ» ÀÛ°Ô ÇÑ´Ù. function fCutSwitchSize() { grp_clsphist.attribute("height") = "168"; var igrd_hei = parseInt(grp_clsphist.attribute("height")); swt_spclmemo.attribute("height") = igrd_hei - 24; grd_clsphist.attribute("height") = igrd_hei - 59; tar_judgrmemo.attribute("height") = igrd_hei - 59; tar_ediclammemo.attribute("height") = igrd_hei - 59; if (grp_predoculist.visible == false && grp_delclodlist.visible == false && grp_delorderlist.visible == false) { grd_clodhist.attribute("width") = "1114"; ln_clodhist.attribute("x2") = "1114"; } } // ƯÁ¤³»¿ª / ½É»çÀÚ¸Þ¸ð / EDI¸Þ¸ð âÀ» Å©°Ô ÇÑ´Ù. function fExpandSwitchSize() { grp_clsphist.attribute("height") = "632"; var igrd_hei = parseInt(grp_clsphist.attribute("height")); swt_spclmemo.attribute("height") = igrd_hei - 24; grd_clsphist.attribute("height") = igrd_hei - 59; tar_judgrmemo.attribute("height") = igrd_hei - 59; tar_ediclammemo.attribute("height") = igrd_hei - 59; // ó¹æ Grid À» Ãà¼ÒÇϰí, Grid GroupÀÌ °ãÃÄÁ® º¸À̹ǷΠvisible = false ó¸®ÇÑ´Ù. if (grp_predoculist.visible == true || grp_delclodlist.visible == true || grp_delorderlist.visible == true) { grd_clodhist.attribute("width") = "630"; ln_clodhist.attribute("x2") = "630"; } else { grd_clodhist.attribute("width") = "480"; ln_clodhist.attribute("x2") = "480"; } } /////////////////////////////////////////////////////////////////////////// // ƯÁ¤³»¿ª Áß MT004 ³»¿ªÀ» ¼³Á¤ÇÑ´Ù. function fSetSpclMT004() { var clamym = model.getValue("/root/main/item1/clbs/clamym"); if (clamym) { // Á¶È¸µÈ ½É»ç´ë»óÀÚ°¡ ÀÖ°í if (btn_mt0004.attribute("class") == "btn5_letter4") { // ƯÁ¤³»¿ª¿¡ 'MT004' Äڵ尡 ÀÖ´Â °æ¿ì // 'MT004' Äڵ带 »èÁ¦ÇÑ´Ù. for (var i = 1; i < grd_clsphist.rows; i++) { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); var gridrowstatus = grd_clsphist.rowstatus(i); if (spclcd == "MT004" && gridrowstatus != 4) { if (gridrowstatus == 1 || gridrowstatus == 3) { // 1 : insert, 3 : insert & new model.resetInstanceNode("/root/main/list3/clsp["+ i +"]/spclcd"); model.resetInstanceNode("/root/main/list3/clsp["+ i +"]/spclspec"); //grd_clsphist.deleteRow(i, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update grd_clsphist.rowstatus(i) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } } btn_mt0004.attribute("class") = "btn2_letter4"; } else { // ƯÁ¤³»¿ª¿¡ 'MT004' Äڵ尡 ¾ø´Â °æ¿ì // 'MT004' Äڵ带 Ãß°¡ÇÑ´Ù. fSpclGridInsertRow(); // ƯÁ¤³»¿ª Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" var clsprow = grd_clsphist.row; model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", "MT004"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", "¼Ò¸íÀÚ·á ±¸ºÐ"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", "Y"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", "X(1)"); model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", "¼Ò¸íÀڷḦ ÷ºÎÇÏ´Â °æ¿ì 'Y'¸¦ ±âÀç"); btn_mt0004.attribute("class") = "btn5_letter4"; btn_mt0004.attribute("color") = "#cc3333"; // cc3333=ºÓÀº»ö } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); } } // ƯÁ¤³»¿ª Áß MT015, MT016 ³»¿ªÀ» Á¶È¸ÇÏ¿© "¼Ò¸íÀÚ·á" Btn (÷ºÎ¹° ÀÚ·á°ü¸®) Popup È­¸é¿¡ Ç¥½ÃÇÑ´Ù. function fGetAttachedDataList() { var clamym = model.getValue("/root/main/item1/clbs/clamym"); if (clamym) { // Á¶È¸µÈ ½É»ç´ë»óÀÚ°¡ ÀÖ°í model.removeNodeset("/root/hidden/sppiz00200/cond"); var index = 0; for (var i = 1; i < grd_clsphist.rows; i++) { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); var gridrowstatus = grd_clsphist.rowstatus(i); if (spclcd == "MT015" || spclcd == "MT016") { index++; model.makeValue("/root/hidden/sppiz00200/cond/clsp["+ index +"]/spclcd", model.getValue("/root/main/list3/clsp["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz00200/cond/clsp["+ index +"]/seqno", model.getValue("/root/main/list3/clsp["+ i +"]/seqno")); model.makeValue("/root/hidden/sppiz00200/cond/clsp["+ index +"]/spclspec", model.getValue("/root/main/list3/clsp["+ i +"]/spclspec")); // ƯÁ¤³»¿ª Grid¿¡¼­ "Çà »èÁ¦"ÇÑ °æ¿ì MT015 / MT016 ÀڷḦ Ç¥½ÃÇÏÁö ¾Êµµ·Ï Çϵµ·Ï rowstatus¸¦ Àü´ÞÇÔ model.makeValue("/root/hidden/sppiz00200/cond/clsp["+ index +"]/rowstat", gridrowstatus); } } if (instance1.selectSingleNode("/root/hidden/sppiz00200/cond") == null) { model.makeNode("/root/hidden/sppiz00200/cond"); } modal("SPPIZ00200", "1", "10", "10", "SPPIZ00200", "", "", "", ""); // SPPIZ00200_÷ºÎ¹°ÀÚ·á°ü¸®.xrw fDisplayAttachedDataList(); } } // "¼Ò¸íÀÚ·á" Btn (÷ºÎ¹° ÀÚ·á°ü¸®) Popup È­¸é¿¡¼­ ƯÁ¤³»¿ª Áß MT015, MT016 Á¤º¸°¡ ÀÔ·ÂµÈ È¯ÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. function fDisplayAttachedDataList() { var isAttachedDataList = false; var cSrcNode = instance1.selectSingleNode("/root/hidden/sppiz00200/rslt/clsp"); if (cSrcNode == null) { // ƯÁ¤³»¿ªÀÌ ¾ø´Â °æ¿ìÀÓ return; } if (model.getValue("/root/hidden/sppiz00200/rslt/clsp/unitflag") == "") { // "Ãë¼Ò" ¼±Åýÿ¡ ¹öư »öÀÌ º¯°æµÇÁö ¾Êµµ·Ï return; } var cSrcChildNodeList = cSrcNode.childNodes; for (var i = 1; i <= cSrcChildNodeList.length; i++) { var spclcd = model.getValue("/root/hidden/sppiz00200/rslt/clsp["+i+"]/spclcd"); if (spclcd == "MT015" || spclcd == "MT016") { var rowstat = model.getValue("/root/hidden/sppiz00200/rslt/clsp["+i+"]/rowstat") if (rowstat != "D") { var spclspec = model.getValue("/root/hidden/sppiz00200/rslt/clsp["+i+"]/spclspec"); if (spclspec) { isAttachedDataList = true; } // ƯÁ¤³»¿ª Grid ¿¡¼­ ÇØ´ç ³»¿ëÀ» »ðÀÔ ¶Ç´Â ¼öÁ¤ÇÑ´Ù. if (rowstat == "I") { // »ðÀÔ fSpclGridInsertRow(); model.setValue("/root/main/list3/clsp["+ grd_clsphist.row +"]/spclcd", spclcd); model.setValue("/root/main/list3/clsp["+ grd_clsphist.row +"]/spclspec", spclspec); if (spclcd == "MT015") { model.setValue("/root/main/list3/clsp["+ grd_clsphist.row +"]/cdnm", "Á¦ÃâÀÚ·á ¸ñ·ÏÇ¥"); model.setValue("/root/main/list3/clsp["+ grd_clsphist.row +"]/spclformat", "X(2)"); model.setValue("/root/main/list3/clsp["+ grd_clsphist.row +"]/detldesc", "Á¦ÃâÀÚ·áÄÚµå/Á¦ÃâÀÚ·áÄÚµå/... ÇüÅ·ΠÀÔ·Â"); } else { model.setValue("/root/main/list3/clsp["+ grd_clsphist.row +"]/cdnm", "Á¦ÃâÀÚ·á ¸ñ·ÏÇ¥(±âŸ)"); model.setValue("/root/main/list3/clsp["+ grd_clsphist.row +"]/spclformat", "X(200)"); model.setValue("/root/main/list3/clsp["+ grd_clsphist.row +"]/detldesc", "¿µ¹®(200ÀÚ), ÇѱÛ(100ÀÚ)"); } } else if (rowstat == "U") { // ¼öÁ¤ for (var j = 1; j < grd_clsphist.rows; j++) { var gridspclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd"); var gridspclspec = model.getValue("/root/main/list3/clsp["+ j +"]/spclspec"); var gridrowstatus = grd_clsphist.rowstatus(j); if (gridspclcd == spclcd) { model.setValue("/root/main/list3/clsp["+ j +"]/spclspec", spclspec); if (gridrowstatus == 1 || gridrowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(j) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } } } } else { // »èÁ¦ // ƯÁ¤³»¿ª Grid ¿¡¼­ ÇØ´ç ³»¿ëÀ» »èÁ¦ÇÑ´Ù. for (var j = 1; j < grd_clsphist.rows; j++) { var gridspclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd"); var gridspclspec = model.getValue("/root/main/list3/clsp["+ j +"]/spclspec"); var gridrowstatus = grd_clsphist.rowstatus(j); if (gridspclcd == spclcd) { if (gridrowstatus == 1 || gridrowstatus == 3) { // 1 : insert, 3 : insert & new model.resetInstanceNode("/root/main/list3/clsp["+ j +"]/spclcd"); model.resetInstanceNode("/root/main/list3/clsp["+ j +"]/spclspec"); //grd_clsphist.deleteRow(j, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { // 0 : new, 2 : update grd_clsphist.rowstatus(j) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } } } } } } // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); if (isAttachedDataList) { btn_attData.attribute("class") = "btn5_letter4"; btn_attData.attribute("color") = "#cc3333"; // cc3333=ºÓÀº»ö } else { btn_attData.attribute("class") = "btn2_letter4"; } } // ƯÁ¤ÄÚµå MT015, MT016, MT004 Á¤º¸°¡ ÀÔ·ÂµÈ È¯ÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. function fCheckSpclSpecData() { // »èÁ¦µÈ »óŰ¡ ¾Æ´Ñ ¼Ò¸íÀÚ·á ³»¿ªÀÌ ÀÖ´ÂÁö ÆÄ¾ÇÇÏ¿© "¼Ò¸íÀÚ·á" Btn »öÀ» ¼³Á¤ÇÑ´Ù. // ƯÁ¤ÄÚµå MT004 °¡ ÀÖ´ÂÁö¸¦ ÆÄ¾ÇÇÏ¿© "MT004" Btn »öÀ» ¼³Á¤ÇÑ´Ù. var isAttachedDataList = false; var isMT004DataList = false; for (var i = 1; i < grd_clsphist.rows; i++) { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); if (spclcd == "MT015" || spclcd == "MT016") { if (grd_clsphist.rowstatus(i) != 4) { isAttachedDataList = true; } } else if (spclcd == "MT004") { if (grd_clsphist.rowstatus(i) != 4) { isMT004DataList = true; } } } // ¼Ò¸íÀÚ·á Btn if (isAttachedDataList) { btn_attData.attribute("class") = "btn5_letter4"; btn_attData.attribute("color") = "#cc3333"; // cc3333=ºÓÀº»ö } else { btn_attData.attribute("class") = "btn2_letter4"; } // MT004 Btn if (isMT004DataList) { btn_mt0004.attribute("class") = "btn5_letter4"; btn_mt0004.attribute("color") = "#cc3333"; // cc3333=ºÓÀº»ö } else { btn_mt0004.attribute("class") = "btn2_letter4"; } } /////////////////////////////////////////////////////////////////////////// // »óº´ ¹× ó¹æ Ä¡½Ä ÀÔ·Â function fDiagOrderToothInput(flag) { if (flag == "Diag") { var row = grd_cldihist.row; var diagcd = model.getValue("/root/main/list1/cldi["+ row +"]/diagcd"); if (diagcd) { model.setValue("/root/hidden/sppiz00600/cond/clamym", model.getValue("/root/main/item1/clbs/clamym")); model.setValue("/root/hidden/sppiz00600/cond/clamdg", model.getValue("/root/main/item1/clbs/clamdg")); model.setValue("/root/hidden/sppiz00600/cond/pid", model.getValue("/root/main/item1/clbs/pid")); model.setValue("/root/hidden/sppiz00600/cond/pidsn", model.getValue("/root/main/item1/clbs/pidsn")); model.setValue("/root/hidden/sppiz00600/cond/indd", model.getValue("/root/main/item1/clbs/indd")); model.setValue("/root/hidden/sppiz00600/cond/cretno", model.getValue("/root/main/item1/clbs/cretno")); model.setValue("/root/hidden/sppiz00600/cond/toot", model.getValue("/root/main/list1/cldi["+ row +"]/toot")); fSetToothPop(row, "1"); model.removeNodeset("/root/hidden/sppiz00600/rslt"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ modal("SPPIZ00600", "1", "10", "10", "SPPIZ00600", "/root/hidden/sppiz00600/cond", "/root/hidden/cond", "", ""); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw fGetToothPop(); } } else if (flag == "Order") { var row = grd_clodhist.row; var edilnno = model.getValue("/root/main/list2/clod["+ row +"]/edilnno"); if (edilnno) { model.setValue("/root/hidden/sppiz00600/cond/clamym", model.getValue("/root/main/item1/clbs/clamym")); model.setValue("/root/hidden/sppiz00600/cond/clamdg", model.getValue("/root/main/item1/clbs/clamdg")); model.setValue("/root/hidden/sppiz00600/cond/pid", model.getValue("/root/main/item1/clbs/pid")); model.setValue("/root/hidden/sppiz00600/cond/pidsn", model.getValue("/root/main/item1/clbs/pidsn")); model.setValue("/root/hidden/sppiz00600/cond/indd", model.getValue("/root/main/item1/clbs/indd")); model.setValue("/root/hidden/sppiz00600/cond/cretno", model.getValue("/root/main/item1/clbs/cretno")); model.setValue("/root/hidden/sppiz00600/cond/toot", model.getValue("/root/main/list2/clod["+ row +"]/toot")); fSetToothPop(row, "2"); model.removeNodeset("/root/hidden/sppiz00600/rslt"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ modal("SPPIZ00600", "1", "10", "10", "SPPIZ00600", "/root/hidden/sppiz00600/cond", "/root/hidden/cond", "", ""); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw fGetToothPop(); } } } //´ë»óÀÚ¿¡¼­ Ä¡½ÄÀÚµ¿ÆË¾÷üũ½Ã Ÿ´Â ·ÎÁ÷ function fDiagOrderToothInputDiret(flag) { var trgtManWindow = getChildWindow("SPPIZ00600ML"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw var row = "1"; if (flag == "Diag") { //var diagcd = model.getValue("/root/main/list1/cldi["+ row +"]/diagcd"); //if (diagcd) { model.setValue("/root/hidden/sppiz00600/cond/clamym", model.getValue("/root/main/item1/clbs/clamym")); model.setValue("/root/hidden/sppiz00600/cond/clamdg", model.getValue("/root/main/item1/clbs/clamdg")); model.setValue("/root/hidden/sppiz00600/cond/pid", model.getValue("/root/main/item1/clbs/pid")); model.setValue("/root/hidden/sppiz00600/cond/pidsn", model.getValue("/root/main/item1/clbs/pidsn")); model.setValue("/root/hidden/sppiz00600/cond/indd", model.getValue("/root/main/item1/clbs/indd")); model.setValue("/root/hidden/sppiz00600/cond/cretno", model.getValue("/root/main/item1/clbs/cretno")); model.setValue("/root/hidden/sppiz00600/cond/toot", model.getValue("/root/main/list1/cldi["+ row +"]/toot")); model.setValue("/root/hidden/sppiz00600/cond/popyn", "SMPID20500"); fSetToothPop(row, "1"); model.removeNodeset("/root/hidden/sppiz00600/rslt"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ if ( trgtManWindow == null ) { //open("SPPIZ00600", "1", "10", "10", "SPPIZ00600", "/root/hidden/sppiz00600/cond", "/root/hidden/cond", "", ""); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw //open("SPPIZ00600", "2", "10", "10", "SPPIZ00600", "/root/hidden/sppiz00600/cond", "/root/hidden/cond", "", ""); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw open("SPPIZ00600", "2", "10", "10", "SPPIZ00600ML", "/root/hidden/sppiz00600/cond", "/root/hidden/cond", "", ""); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw } else { trgtManWindow.model.copyNode("/root/hidden/cond",root.hidden.sppiz00600.cond); activateChild("SPPIZ00600ML"); trgtManWindow.javascript.fInitialize(); } //fGetToothPop(); // ¸ð´Þ¸®½º ŸÀÔÀ̶ó..¿©±â¼± Àǹ̾øÀ½ //} } } // ÇöÀç »óº´, ó¹æ Grid »ó¿¡¼­ ÀԷ»óÅÂÀÇ Ä¡½ÄÀ» ÆË¾÷ È­¸é¿¡ Àü´ÞÇϱâ À§ÇØ ¸®½ºÆ® ÇüÅ·Π¸¸µç´Ù. function fSetToothPop(row, flag) { model.removeNodeset("/root/hidden/sppiz00600/cond/list"); model.makeNode("/root/hidden/sppiz00600/cond/list"); // model.resetInstanceNode("/root/hidden/sppiz00600/cond/list"); // »óº´ var cntcldi = getNodesetCount("/root/main/list1/cldi"); // ó¹æ var cntclod = getNodesetCount("/root/main/list2/clod"); // grd_clodhist.rows´Â ŸÀÌÆ²À» Æ÷ÇÔÇÏÁö¸¸ getNodesetCount´Â ŸÀÌÆ²À» Á¦¿ÜÇÑ data °¹¼ö¸¦ ¹Ýȯ var cd = ""; var cdnm = ""; var orddd = ""; var toot = ""; var rowcnt = 1; // for (i=1; i 7 && inx < 16) { subTootStr += (inx - 7); } else if (inx > 15 && inx < 24) { subTootStr += (24 - inx); } else { subTootStr += (inx - 23); } } else if (tootnum == "#") { // ¼±ÅÃµÈ À¯Ä¡ÀÇ °æ¿ì A~E »çÀÌ ¾ËÆÄºªÀ¸·Î Ç¥½ÃÇÑ´Ù. if (inx < 8) { subTootStr += milktoothstr.charAt(7 - inx); } else if (inx > 7 && inx < 16) { subTootStr += milktoothstr.charAt(inx - 8); } else if (inx > 15 && inx < 24) { subTootStr += milktoothstr.charAt(23 - inx); } else { subTootStr += milktoothstr.charAt(inx - 24); } } else { // if (tootnum == "0") ¼±ÅõÇÁö ¾ÊÀº °æ¿ì °ø¹éÀ¸·Î ó¸®ÇÑ´Ù. subTootStr += " "; } } model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos"); //Ä¡½Ä Ç¥±â¸¦ ¼³Á¤ÇÑ´Ù. if (row == i && flag == "1") { model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "true"); } else { model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "false"); } model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag", "»óº´"); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd", cd); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm", cdnm); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper", subTootStr.substr(0, 8)); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper", subTootStr.substr(8, 8)); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower", subTootStr.substr(16, 8)); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower", subTootStr.substr(24, 8)); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd", orddd); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot", toot); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row", i); rowcnt = rowcnt+1; } else { if (row == i && flag == "1") { model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "true"); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag", "»óº´"); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd", cd); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm", cdnm); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd", orddd); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row", i); rowcnt = rowcnt+1; } } } for (var i = 1; i <= cntclod; i++) { // for (i=1; i 7 && inx < 16) { subTootStr += (inx - 7); } else if (inx > 15 && inx < 24) { subTootStr += (24 - inx); } else { subTootStr += (inx - 23); } } else if (tootnum == "#") { // ¼±ÅÃµÈ À¯Ä¡ÀÇ °æ¿ì A~E »çÀÌ ¾ËÆÄºªÀ¸·Î Ç¥½ÃÇÑ´Ù. if (inx < 8) { subTootStr += milktoothstr.charAt(7 - inx); } else if (inx > 7 && inx < 16) { subTootStr += milktoothstr.charAt(inx - 8); } else if (inx > 15 && inx < 24) { subTootStr += milktoothstr.charAt(23 - inx); } else { subTootStr += milktoothstr.charAt(inx - 24); } } else { // if (tootnum == "0") ¼±ÅõÇÁö ¾ÊÀº °æ¿ì °ø¹éÀ¸·Î ó¸®ÇÑ´Ù. subTootStr += " "; } } model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos"); //Ä¡½Ä Ç¥±â¸¦ ¼³Á¤ÇÑ´Ù. if (row == i && flag == "2") { model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "true"); } else { model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "false"); } model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag", "ó¹æ"); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd", cd); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm", cdnm); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper", subTootStr.substr(0, 8)); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper", subTootStr.substr(8, 8)); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower", subTootStr.substr(16, 8)); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower", subTootStr.substr(24, 8)); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd", orddd); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot", toot); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row", i); rowcnt = rowcnt+1; } else { if (row == i && flag == "2") { model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "true"); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag", "ó¹æ"); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd", cd); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm", cdnm); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd", orddd); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot", ""); model.makeValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row", i); rowcnt = rowcnt+1; } } } } // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä ¼±Åà °á°ú¸¦ ¹Ý¿µÇÑ´Ù. function fGetToothPop() { var tootSelectcnt = getNodesetCount("/root/hidden/sppiz00600/rslt/list"); var flag = ""; var row = ""; var toot = ""; tootSelectcnt = eval(tootSelectcnt) + 1; for (var i = 1; i < tootSelectcnt; i++) { flag = model.getValue("/root/hidden/sppiz00600/rslt/list["+ i +"]/flag"); row = model.getValue("/root/hidden/sppiz00600/rslt/list["+ i +"]/row"); var rlsttoot = model.getValue("/root/hidden/sppiz00600/rslt/list["+ i +"]/toot"); var rlsttoot1 = model.getValue("/root/hidden/sppiz00600/rslt/list["+ i +"]/toot1"); if (rlsttoot == "") { rlsttoot = "-"; } if (rlsttoot1 == "") { rlsttoot1 = "-"; } if (flag == "1") { toot = model.getValue("/root/main/list1/cldi["+ row +"]/toot"); model.setValue("/root/main/list1/cldi["+ row +"]/toot", rlsttoot); model.setValue("/root/main/list1/cldi["+ row +"]/toot1", rlsttoot1); if (rlsttoot != toot) { // Ä¡½Ä¹øÈ£°¡ º¯°æµÈ °æ¿ì var cldistatus = grd_cldihist.rowstatus(row); if (cldistatus == 0 || cldistatus == 2) { // 0 : new, 2 : update grd_cldihist.rowstatus(row) = 2; // 2 : update } } } else if (flag == "2") { toot = model.getValue("/root/main/list2/clod["+ row +"]/toot"); model.setValue("/root/main/list2/clod["+ row +"]/toot", rlsttoot); model.setValue("/root/main/list2/clod["+ row +"]/toot1", rlsttoot1); if (rlsttoot != toot) { // Ä¡½Ä¹øÈ£°¡ º¯°æµÈ °æ¿ì // ó¹æÀÇ ¼öÁ¤µÈ row »óŸ¦ Ç¥½ÃÇÑ´Ù. fSetOrderChangeRowStat(row); } } } } // ½É»ç»çÀ¯, Á¶Á¤»çÀ¯, ¼öÁ¤»çÀ¯ ÀÔ·Â function fSetAdjtResnCd() { var oldcd = model.getValue("/root/main/list2/clod["+ grd_clodhist.row +"]/adjtresncd"); model.resetInstanceNode("/root/hidden/sppiz01000"); model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftout"); model.setValue("/root/hidden/sppiz01000/cond/cdid", oldcd); modal("SPPIZ01000", "1", "500", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸®.xrw var newcd = model.getValue("/root/hidden/sppiz01000/rslt/cdid"); var newdesc = model.getValue("/root/hidden/sppiz01000/rslt/adjtresndesc"); if (newcd) { for (var i = 0; i < grd_clodhist.selectedRows; i++) { var row = grd_clodhist.selectedrow(i); model.setValue("/root/main/list2/clod["+ row +"]/adjtresncd", newcd); model.setValue("/root/main/list2/clod["+ row +"]/adjtresndesc", newdesc); if (newcd != oldcd) { if (grd_clodhist.rowStatus(row) == 0) { // 0 : new, 2 : update grd_clodhist.rowStatus(row) = 2; } // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - Ãß°¡/¼öÁ¤µÈ row fOrderBkColorNew(row); } } } return newcd; } /////////////////////////////////////////////////////////////////////////// // ´ë»óÀÚ È­¸é "½É»ç»óÅÂ"·Î °»½Å function fSetJudgSaveState(judgendyn) { var trgtManWindow = getChildWindow("SMPID20400"); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸.xrw if (trgtManWindow != null) { var selectedRow = model.getValue("/root/hidden/smpid20400/rslt/selectedRow"); if (selectedRow) { var trgtmanlist = trgtManWindow.instance1.selectSingleNode("/root/main/list1/clbs"); if (trgtmanlist == null) { // Á¶È¸µÈ ´ë»óÀÚ ¸ñ·ÏÀÌ ¾ø´Â °æ¿ì } else { var userid = getUserId(); // (common.js) ÇöÀç ·Î±×ÀÎÇÑ »ç¿ëÀÚ ¹øÈ£(ID) if (userid) { } else { userid = "12345678"; } var clamkey = model.getValue("/root/main/item1/clbs/clamkey"); var srchmode = trgtManWindow.model.getValue("/root/hidden/clbs/srchmode"); if (srchmode == "specclbs") { // ¼±º°½É»ç ¸ðµåÀÎ °æ¿ì for (var i = 1; i < trgtManWindow.grd_specclbs.rows; i++) { if (clamkey == trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey")) { if (trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/judgendyn") != "Z") { trgtManWindow.model.setValue("/root/main/list1/clbs["+ i +"]/judgendyn", judgendyn); } trgtManWindow.model.setValue("/root/main/list1/clbs["+ i +"]/lastupdtrid", userid); } } } else { for (var i = 1; i < trgtManWindow.grd_clbsmast.rows; i++) { if (clamkey == trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/clamkey")) { if (trgtManWindow.model.getValue("/root/main/list1/clbs["+ i +"]/judgendyn") != "Z") { trgtManWindow.model.setValue("/root/main/list1/clbs["+ i +"]/judgendyn", judgendyn); } trgtManWindow.model.setValue("/root/main/list1/clbs["+ i +"]/lastupdtrid", userid); } } } trgtManWindow.javascript.fSetWorkStatCnt(); // ÃѰǼö¿Í ±âŸ ½É»ç»óÅ¿¡ µû¸¥ cnt¸¦ Ç¥½ÃÇÑ´Ù. trgtManWindow.model.refresh(); } } } } //--------------------------------- // ÀúÀå ¹öưÀ» ´©¸£¸é //--------------------------------- function fSaveOutAftJudg(judgendyn) { // »óº´±×¸®µå¿¡¼­ editmodeÀλóÅ¿¡¼­ F7 ´ÜÃàŰ ´©·¶À» °æ¿ì ¿¡·¯¹ß»ý¹æÁö À§ÇÔ. Àý´ë Áö¿ìÁö ¸»°Í. model.setFocus("grd_clodhist"); model.resetInstanceNode("/root/send/item1/clbs"); model.removeNodeset("/root/send/item2"); model.removeNodeset("/root/send/item3"); // ÀúÀå ¿À·ù°¡ ³­ °æ¿ì ´Ù½Ã "ÀúÀå" Btn ´©¸£¸é »õ·Î ¸Þ¸ð ³»¿ªÀÌ »ý¼ºµÇ¾î¾ß ÇϹǷΠmodel.removeNodeset("/root/send/item4"); model.removeNodeset("/root/send/list1"); //cldi model.removeNodeset("/root/send/list2"); //clod model.removeNodeset("/root/send/list3"); //clsp model.removeNodeset("/root/send/item5"); model.removeNodeset("/root/send/list7"); //clop model.removeNodeset("/root/send/item6"); // /root/send/list4 ÀÌÀü¸í¼¼¼­ Á¶°Ç var selectedRow = model.getValue("/root/hidden/smpid20400/rslt/selectedRow"); // ´ë»óÀÚ È­¸é¿¡¼­ ¼±ÅÃÇß´ø ÁÙ var clamym = model.getValue("/root/main/item1/clbs/clamym"); var clamdg = model.getValue("/root/main/item1/clbs/clamdg"); var pid = model.getValue("/root/main/item1/clbs/pid"); var pidsn = model.getValue("/root/main/item1/clbs/pidsn"); var isValidCheck = true; var cutprcpyn = ""; var tootpopupyn = ""; var trgtManWindow = getChildWindow("SMPID20400"); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸.xrw if (trgtManWindow != null) { cutprcpyn = trgtManWindow.model.getValue("/root/send/item1/cutprcpsel"); // 20100302 Ãß°¡ tootpopupyn = trgtManWindow.model.getValue("/root/temp/tootpopupyn"); // 20100402 Ãß°¡ } if (clamym) { var saveNoMsg = ""; var saveOkMsg = "[°è»ê]"; // CLBS ÀúÀåÀü Á¡°Ë if (fCheckSaveOutAftJudgCLBS()) { //-------------------------- // KDRG 3.2 DRGºÐ·ù¹øÈ£ Á¶È¸ //-------------------------- //pidfGetKDRGCode(); // ÀÎÀû»çÇ× var initclbs = instance1.selectNodesXml("/root/hidden/item1/initclbs/clbs"); var currentclbs = instance1.selectNodesXml("/root/main/item1/clbs"); var insukind = model.getValue("/root/main/item1/clbs/insukindcd"); if ((initclbs == currentclbs) && (insukind != "31")) { saveNoMsg = "[ÀÎÀû»çÇ×] "; // ÀÎÀû»çÇ× º¯°æÀÌ ¾ø´Â °æ¿ì¿¡µµ »ç¿ëµÇ´Â Áø·á°ú / Áø·áÀÇ»ç Á¤º¸¸¦ send data¿¡ ¼³Á¤ÇÑ´Ù. model.copyNode("/root/send/item1/clbs", "/root/main/item1/clbs"); model.makeValue("/root/send/item1/clbs/clbsupdateyn", "N"); // ÀÎÀû»çÇ× ÀúÀå¿©ºÎ } else { saveOkMsg = "[ÀÎÀû»çÇ×] "; model.copyNode("/root/send/item1/clbs", "/root/main/item1/clbs"); model.makeValue("/root/send/item1/clbs/clbsupdateyn", "Y"); // ÀÎÀû»çÇ× ÀúÀå¿©ºÎ //------------------------------------------------------------------------------ // Àç°è»êÇÒ Ç׸ñÀÌ º¯°æµÈ °æ¿ì üũ(¿Ü·¡) //------------------------------------------------------------------------------ // 1. °ø»ó±¸ºÐ var init_offcharm = model.getValue("/root/hidden/item1/initclbs/clbs/offcharm"); var current_offcharm = model.getValue("/root/main/item1/clbs/offcharm"); if (init_offcharm != current_offcharm) { model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } // 2. 6¼¼¹Ì¸¸ var init_undersixageyn = model.getValue("/root/hidden/item1/initclbs/clbs/undersixageyn"); var current_undersixageyn = model.getValue("/root/main/item1/clbs/undersixageyn"); if (init_undersixageyn != current_undersixageyn) { model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } // 3. Áø·áȽ¼ö(ÀÇ·á±Þ¿© Á¤¾×°è»ê) var init_ordtims = model.getValue("/root/hidden/item1/initclbs/clbs/ordtims"); var current_ordtims = model.getValue("/root/main/item1/clbs/ordtims"); // 4. Á÷Á¢Á¶Á¦È½¼ö(ÀÇ·á±Þ¿© Á¤¾×°è»ê) var init_direcprcptims = model.getValue("/root/hidden/item1/initclbs/clbs/direcprcptims"); var current_direcprcptims = model.getValue("/root/main/item1/clbs/direcprcptims"); var instcd = model.getValue("/root/main/item1/clbs/instcd"); var insukind = model.getValue("/root/main/item1/clbs/insukindcd"); // ¿Ü·¡ ÀÇ·á±Þ¿© 1Á¾ º»Àκδã Á¤¾× if (insukind == "21") { if (init_ordtims != current_ordtims) { model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } else if (init_direcprcptims != current_direcprcptims) { model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } } // ¿Ü·¡ ÀÇ·á±Þ¿© 2Á¾ º»Àκδã Á¤¾× [Á¦2Â÷ÀÇ·á±Þ¿©±â°ü ¸¸¼ºÁúȯÀÚ] : 012.°­³²¼º¸ðº´¿ø, 013.¿©Àǵµ¼º¸ðº´¿øÀ» Á¦¿ÜÇÑ º´¿ø else if (insukind == "22" && !(instcd == "012" || instcd == "013")) { if (init_ordtims != current_ordtims) { model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } else if (init_direcprcptims != current_direcprcptims) { model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } } // 4. ÀÇ·á±Þ¿© º»ÀκδãÄÚµå var insukind = model.getValue("/root/main/item1/clbs/insukindcd"); if (insukind.substr(0, 1) == "2") { var init_ownbflag = model.getValue("/root/hidden/item1/initclbs/clbs/ownbflag"); var current_ownbflag = model.getValue("/root/main/item1/clbs/ownbflag"); init_ownbflag = init_ownbflag.substr(0, 1) current_ownbflag = current_ownbflag.substr(0, 1) if (init_ownbflag != current_ownbflag) { model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } } // 5. ¿¹¾à°Ë»ç±¸ºÐ var init_rsvordgubn = model.getValue("/root/hidden/item1/initclbs/clbs/rsvordgubn"); var current_rsvordgubn = model.getValue("/root/main/item1/clbs/rsvordgubn"); if (init_rsvordgubn != current_rsvordgubn) { model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } } // ½É»ç»óŸ¦ 'ÀúÀå' ¶Ç´Â '½É»ç¿Ï·á' »óÅ·ΠÀúÀåÇÑ´Ù. model.makeValue("/root/send/item1/clbs/judgendyn", judgendyn); // »çÈĽɻç-½É»ç¿Ï·á¿©ºÎ (P0151) - B: ½É»çÁß, C: ½É»ç¿Ï·á } else { isValidCheck = false; } // ½É»ç¸Þ¸ð var initmemo = instance1.selectNodesXml("/root/hidden/item1/initmemo/memo"); var currentmemo = instance1.selectNodesXml("/root/main/item1/memo"); if (initmemo != currentmemo) { // ½É»çÀÚ¸Þ¸ð, EDIû±¸¸Þ¸ð¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ÇÑ´Ù. var judgmemo = model.getValue("/root/main/item1/memo/judgmemo").getTrim(); var judgmemorepeat = model.getValue("/root/main/item1/memo/judgmemorepeat"); var edimemo = model.getValue("/root/main/item1/memo/edimemo").getTrim(); var edimemorepeat = model.getValue("/root/main/item1/memo/edimemorepeat"); var noChange = true; if (judgmemo != model.getValue("/root/hidden/item1/initmemo/memo/judgmemo").getTrim()) { fSetJudgEDIMemo(judgmemo, "Y"); noChange = false; // ½É»çÀڸ޸𰡠º¯°æµÈ °æ¿ìÀÓ } else if (judgmemo != "" && judgmemorepeat != model.getValue("/root/hidden/item1/initmemo/memo/judgmemorepeat")) { fSetJudgEDIMemo(judgmemo, "Y"); noChange = false; // ½É»çÀÚ¸Þ¸ð ¹Ýº¹ ¼³Á¤ÀÌ º¯°æµÈ °æ¿ìÀÓ } if (edimemo != model.getValue("/root/hidden/item1/initmemo/memo/edimemo").getTrim()) { fSetJudgEDIMemo(edimemo, "N"); noChange = false; // EDIû±¸¸Þ¸ð°¡ º¯°æµÈ °æ¿ìÀÓ } else if (edimemo != "" && edimemorepeat != model.getValue("/root/hidden/item1/initmemo/memo/edimemorepeat")) { fSetJudgEDIMemo(edimemo, "N"); noChange = false; // EDIû±¸¸Þ¸ð ¹Ýº¹ ¼³Á¤ÀÌ º¯°æµÈ °æ¿ìÀÓ } if (noChange == false) { saveOkMsg += "[½É»ç¸Þ¸ð] "; } else { saveNoMsg += "[½É»ç¸Þ¸ð] "; } } else { saveNoMsg += "[½É»ç¸Þ¸ð] "; } // CLDI ÀúÀåÀü Á¡°Ë if (fCheckSaveOutAftJudgInfoCLDI(judgendyn)) { // »óº´ var licnsflag = ""; var licnsno = ""; var diagseq = ""; for (var j = grd_cldihist.fixedRows; j < grd_cldihist.rows; j++) { diagseq = grd_cldihist.valueMatrix(j, grd_cldihist.colRef("diagseq")); licnsflag = grd_cldihist.valueMatrix(j, grd_cldihist.colRef("licnsflag")); licnsno = grd_cldihist.valueMatrix(j, grd_cldihist.colRef("licnsno")); if (grd_cldihist.rowstatus(j) == 4 && diagseq.substr(0, 1) == "D") { model.setValue("/root/main/list1/cldi["+ j +"]/diagseq", diagseq.substr(1, diagseq.length)); } if ((diagseq == "1" && grd_cldihist.rowstatus(j) == 0) && (licnsflag == "" || licnsflag == "-" || licnsno == "-" || licnsno == "-")) { grd_cldihist.rowstatus(j) = 2; } } var updtdata = getGridUpdateData(grd_cldihist); // (tfHelper.js) ±×¸®µå ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¹Ýȯ, ¾÷µ¥ÀÌÆ® Á¤º¸°¡ ¾øÀ»°æ¿ì "" ¹Ýȯ if (updtdata) { model.makeValue("/root/send/list1/cldi", updtdata); } if (updtdata != "" && grd_cldihist.rows > 1) { // ŸÀÌÆ² ºÎºÐÀ¸·Î ÀÎÇØ data°¡ ¾ø¾îµµ rows = 1 ÀÓ. // ·Î ÀÎÇØ ºóÁÙÀÌ Á¦°ÅµÈ °æ¿ì¿¡µµ delete 󸮸¦ ÇϹǷΠ// Grid »ó¿¡ µ¥ÀÌÅͰ¡ ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù. saveOkMsg += "[»óº´] "; } else { saveNoMsg += "[»óº´] "; } } else { isValidCheck = false; } // CLSP ÀúÀåÀü Á¡°Ë if (fCheckSaveOutAftJudgInfoCLSP()) { var updtdata = getGridUpdateData(grd_clsphist); // (tfHelper.js) ±×¸®µå ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¹Ýȯ, ¾÷µ¥ÀÌÆ® Á¤º¸°¡ ¾øÀ»°æ¿ì "" ¹Ýȯ if (updtdata) { model.makeValue("/root/send/list3/clsp", updtdata); } if (updtdata != "" && grd_clsphist.rows > 1) { saveOkMsg += "[ƯÁ¤³»¿ª] "; } else { saveNoMsg += "[ƯÁ¤³»¿ª] "; } } else { isValidCheck = false; } // CLOD ÀúÀåÀü Á¡°Ë if (fCheckSaveOutAftJudgInfoCLOD()) { // ó¹æ var updtdata = getGridUpdateData(grd_clodhist); // (tfHelper.js) ±×¸®µå ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¹Ýȯ, ¾÷µ¥ÀÌÆ® Á¤º¸°¡ ¾øÀ»°æ¿ì "" ¹Ýȯ if (updtdata) { model.makeValue("/root/send/list2/clod", updtdata); } if (updtdata != "" && (grd_clodhist.rows > 1 || grd_delclod.rows > 1)) { saveOkMsg += "[ó¹æ] "; model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } else { saveNoMsg += "[ó¹æ] "; } } else { isValidCheck = false; } // CLOP ÀúÀåÀü Á¡°Ë if (fCheckSaveOutAftJudgInfoCLOP()) { // ó¹æ var updtdata = getGridUpdateData(grd_oprcphist); // (tfHelper.js) ±×¸®µå ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¹Ýȯ, ¾÷µ¥ÀÌÆ® Á¤º¸°¡ ¾øÀ»°æ¿ì "" ¹Ýȯ if (updtdata) { model.makeValue("/root/send/list7/clop", updtdata); } if (updtdata != "" && grd_oprcphist.rows > 1) { saveOkMsg += "[¿ø¿Üó¹æ] "; model.makeValue("/root/send/item1/clbs/reclopedilnnoyn", "Y"); // ÀúÀå ½Ã¿¡ ÁÙ¹øÈ£»ý¼º ´Ù½ÃÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ } else { saveNoMsg += "[¿ø¿Üó¹æ] "; } } else { isValidCheck = false; } // PIFHIUNC Àçû±¸ Â÷¾×¹ß»ý»çÀ¯ Á¡°Ë.... if (fCheckSaveReClamChangeAmt()) { var resncd = fSetReClamChgAmtResncd(); if (resncd) { saveOkMsg += "[Àçû±¸ Â÷¾×¹ß»ý»çÀ¯] "; } else { saveNoMsg += "[Àçû±¸ Â÷¾×¹ß»ý»çÀ¯] "; } } //2011-03-23 ÀúÀå½Ã ¹«Á¶°Ç Àç°è»ê ÇÑ´Ù. model.makeValue("/root/send/item1/clbs/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ if(btn_end.disabled == true && model.getValue("/root/main/item1/clbs/judgendyn") == "D") { messageBox( "¹öưÀÌ ºñȰ¼ºÈ­ À̰ųª ½É»çÀÏ·Î ºÎÅÍ 15ÀÏÀÌ °æ°ú µÈ °æ¿ì ¿Ï·á ÇÒ ¼ö", "I004"); return false; } //±âÀçÁ¡°Ë ÁßÁõ, »êÁ¤Æ¯·Ê ¿©ºÎ üũ if (fGetDiagSpclcdCheck() == false) { return false; } else { //fSaveOutAftJudg("B"); } if (isValidCheck) { if (saveOkMsg) { if (model.getValue("/root/send/list3/clsp")) { // ƯÁ¤³»¿ª »èÁ¦»óÅ °ª ¼³Á¤Àº submitÀ» º¸³»±â Àü¿¡ ÇÑ´Ù. for (var j = grd_clsphist.fixedRows; j < grd_clsphist.rows; j++) { var spclLnNo = model.getValue("/root/main/list3/clsp["+ j +"]/seqno"); if (spclLnNo.substr(0, 1) == "D") { model.setValue("/root/main/list3/clsp["+ j +"]/seqno", spclLnNo.substr(1, spclLnNo.length)); } } // ÁÙ´ÜÀ§ ƯÁ¤³»¿ª Áß ±âŸ¸Þ¸ð(JX999)¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ÇÑ´Ù. fSetSpclSpecJX999(); var updtdata = getGridUpdateData(grd_clsphist); // (tfHelper.js) ±×¸®µå ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¹Ýȯ, ¾÷µ¥ÀÌÆ® Á¤º¸°¡ ¾øÀ»°æ¿ì "" ¹Ýȯ model.makeValue("/root/send/list3/clsp", updtdata); } if (submit("TXPID20301")) { model.resetInstanceNode("/root/hidden/item1/initclbs/clbs"); grd_cldihist.clearStatus(); // submit() ¼º°øÇÏ¸é ±×¸®µåÀÇ i,u,d »óÅ Á¦°Å grd_clsphist.clearStatus(); // submit() ¼º°øÇÏ¸é ±×¸®µåÀÇ i,u,d »óÅ Á¦°Å grd_clodhist.clearStatus(); grd_delclod.clearStatus(); grd_oprcphist.clearStatus(); /* // ÁßÁõ, »êÁ¤Æ¯·Ê ¿©ºÎ üũ btn_esscdiag.dispatch("DOMActivate"); // ÁßÁõÁúȯ if (model.getValue("/root/send/item4/endclbs/suppkind")) { model.makeValue("/root/send/item4/endclbs/insukind", model.getValue("/root/main/item1/clbs/insukindcd")); model.makeValue("/root/send/item4/endclbs/ordtodd", model.getValue("/root/main/item1/clbs/ordtodd")); model.makeValue("/root/send/item4/endclbs/clamym", clamym); model.makeValue("/root/send/item4/endclbs/judgendyn", judgendyn); if (judgendyn != "B") { // »çÈĽɻç-½É»ç¿Ï·á¿©ºÎ (P0151) - B: ½É»çÁß, C: ½É»ç¿Ï·á model.setValue("/root/main/item1/clbs/judgendyn", judgendyn); } submit("TXPID20302"); } */ if (judgendyn == "B") { // »çÈĽɻç-½É»ç¿Ï·á¿©ºÎ (P0151) - B: ½É»çÁß, C: ½É»ç¿Ï·á // ÀúÀå ÈÄ °á°ú¸¦ ´Ù½Ã Á¶È¸Çϱâ À§ÇØ model.resetInstanceNode("/root/hidden/smpid20400/rslt"); model.setValue("/root/hidden/smpid20400/rslt/clamym", clamym); model.setValue("/root/hidden/smpid20400/rslt/clamdg", clamdg); model.setValue("/root/hidden/smpid20400/rslt/pid" , pid); model.setValue("/root/hidden/smpid20400/rslt/pidsn" , pidsn); // ´ë»óÀÚÁ¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇß´ø ȯÀÚÀÇ Row¸¦ ±â¾ïÇØ µÎ°í, pre/next´ë»óÁ¶È¸ ¹öư¿¡¼­ ÀÌÀü, ÀÌÈÄ ´ë»óÀÚ¸¦ Á¶È¸ÇÑ´Ù. model.setValue("/root/hidden/smpid20400/rslt/selectedRow", selectedRow); model.setValue("/root/hidden/smpid20400/rslt/cutprcpyn", cutprcpyn); // 20100302 Ãß°¡ model.setValue("/root/hidden/smpid20400/rslt/tootpopupyn", tootpopupyn); // 20100402 Ãß°¡ // ÀúÀåÈÄ ÀçÁ¶È¸ ¿©ºÎ model.setValue("/root/hidden/reselect", "Y"); fGetOutAftJudgMngt(); fSetJudgSaveState("B"); // ½É»ç¿Ï·á¿©ºÎ (P0151) - B: ½É»çÁß } // C: ½É»ç¿Ï·áÀÇ °æ¿ì, ÀúÀå ÈÄ °á°ú¸¦ ´Ù½Ã Á¶È¸Çϱâ À§ÇØ return "true"; } } else if (saveNoMsg) { // ÁßÁõ, »êÁ¤Æ¯·Ê ¿©ºÎ üũ //btn_esscdiag.dispatch("DOMActivate"); // ÁßÁõÁúȯ if (judgendyn != "B") { // »çÈĽɻç-½É»ç¿Ï·á¿©ºÎ (P0151) - B: ½É»çÁß, C: ½É»ç¿Ï·á return "false"; } else { /* if (model.getValue("/root/send/item4/endclbs/suppkind")) { model.makeValue("/root/send/item4/endclbs/insukind", model.getValue("/root/main/item1/clbs/insukindcd")); model.makeValue("/root/send/item4/endclbs/ordtodd", model.getValue("/root/main/item1/clbs/ordtodd")); model.makeValue("/root/send/item4/endclbs/clamym", clamym); model.makeValue("/root/send/item4/endclbs/clamdg", clamdg); model.makeValue("/root/send/item4/endclbs/pid", pid); model.makeValue("/root/send/item4/endclbs/pidsn", pidsn); model.makeValue("/root/send/item4/endclbs/judgendyn", judgendyn); submit("TXPID20302"); //model.setValue("/root/main/item1/clbs/rowstat", ""); // ¿äÀ²ÀÌ ¹Ù²î¾úÀ¸¹Ç·Î ÇöÀç ´ë»óÀÚ Á¤º¸¸¦ ´Ù½Ã Á¶È¸Çؼ­ º¸¿©Áà¾ß ÇÔ model.resetInstanceNode("/root/hidden/item1/initclbs/clbs"); model.resetInstanceNode("/root/hidden/smpid20400/rslt"); model.setValue("/root/hidden/smpid20400/rslt/clamym", clamym); model.setValue("/root/hidden/smpid20400/rslt/clamdg", clamdg); model.setValue("/root/hidden/smpid20400/rslt/pid" , pid); model.setValue("/root/hidden/smpid20400/rslt/pidsn" , pidsn); // ´ë»óÀÚÁ¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇß´ø ȯÀÚÀÇ Row¸¦ ±â¾ïÇØ µÎ°í, pre/next´ë»óÁ¶È¸ ¹öư¿¡¼­ ÀÌÀü, ÀÌÈÄ ´ë»óÀÚ¸¦ Á¶È¸ÇÑ´Ù. model.setValue("/root/hidden/smpid20400/rslt/selectedRow", selectedRow); fGetOutAftJudgMngt(); fSetJudgSaveState("B"); // ½É»ç¿Ï·á¿©ºÎ (P0151) - B: ½É»çÁß } */ } } } else { // isValidCheck == false // »óº´ for (var j = grd_cldihist.fixedRows; j < grd_cldihist.rows; j++) { if (grd_cldihist.rowstatus(j) == 4) { // && diagseq.substr(0, 1) == "D" var diagseq = model.getValue("/root/main/list1/cldi["+ j +"]/diagseq"); model.setValue("/root/main/list1/cldi["+ j +"]/diagseq", "D" + diagseq); } } if (grd_clsphist.rows == 1) { fSpclGridInsertRow(); // ƯÁ¤³»¿ª ÁÙÃß°¡ } } } else { messageBox("º¯°æµÈ Á¤º¸¸¦ ÀúÀåÇÒ »çÈÄ½É»ç ´ë»óÀÚ°¡", "I004"); ///º¯°æµÈ Á¤º¸¸¦ ÀúÀåÇÒ »çÈÄ½É»ç ´ë»óÀÚ°¡ ¾ø½À´Ï´Ù. } } //---------------------------------- // CLBS ÀúÀåÀü Á¡°Ë //---------------------------------- function fCheckSaveOutAftJudgCLBS() { if (model.getValue("/root/main/item1/clbs/clamym") == "") { messageBox("û±¸³â¿ùÀÌ", "I004"); ///û±¸³â¿ùÀÌ ¾ø½À´Ï´Ù return false; } if (model.getValue("/root/main/item1/clbs/clamdg") == "") { messageBox("û±¸Â÷¼ö°¡", "I004"); ///û±¸Â÷¼ö°¡ ¾ø½À´Ï´Ù return false; } if (model.getValue("/root/main/item1/clbs/pid") == "") { messageBox("µî·Ï¹øÈ£°¡", "I004"); ///µî·Ï¹øÈ£°¡ ¾ø½À´Ï´Ù return false; } if (model.getValue("/root/main/item1/clbs/patnm") == "") { messageBox("ȯÀÚÀ̸§ÀÌ", "I004"); ///ȯÀÚÀ̸§ÀÌ ¾ø½À´Ï´Ù return false; } if (model.getValue("/root/main/item1/clbs/patrrgstno") == "") { messageBox("ÁֹιøÈ£°¡", "I004"); ///ÁֹιøÈ£°¡ ¾ø½À´Ï´Ù return false; } if (model.getValue("/root/main/item1/clbs/insukindcd") == "") { messageBox("º¸ÇèÀ¯ÇüÀÌ", "I004"); ///º¸ÇèÀ¯ÇüÀÌ ¾ø½À´Ï´Ù return false; } if (model.getValue("/root/main/item1/clbs/suppkindcd") == "") { messageBox("º¸Á¶À¯ÇüÀÌ", "I004"); //º¸Á¶À¯ÇüÀÌ ¾ø½À´Ï´Ù return false; } if (model.getValue("/root/main/item1/clbs/payownbrate") =="") { messageBox("¿Ã¹Ù¸¥ º¸Á¶À¯ÇüÀ»", "C002"); ///¿Ã¹Ù¸¥ º¸Á¶À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ. return false; } if (model.getValue("/root/main/item1/clbs/ordrsltcd") == "") { messageBox("Áø·á°á°ú°¡", "I004"); ///Áø·á°á°ú°¡ ¾ø½À´Ï´Ù return false; } if (model.getValue("/root/main/item1/clbs/insuno") == "") { messageBox("Á¶ÇÕ±âÈ£°¡", "I004"); ///Á¶ÇÕ±âÈ£°¡ ¾ø½À´Ï´Ù return false; } if (!model.getValue("/root/main/item1/clbs/insukind") == "31") { if (model.getValue("/root/main/item1/clbs/certno") == "") { messageBox("Áõ¹øÈ£°¡", "I004"); ///Áõ¹øÈ£°¡ ¾ø½À´Ï´Ù return false; } } if ( model.getValue("/root/main/item1/clbs/suppkind") != model.getValue("/root/main/item1/clbs/suppkindcd") ) { if (model.getValue("/root/main/item1/clbs/suppkindchgresn") == "") { messageBox("ÀڰݼöÁ¤»çÀ¯°¡", "I004"); ///Áõ¹øÈ£°¡ ¾ø½À´Ï´Ù return false; } } return true; } //---------------------------------- // CLDI ÀúÀåÀü Á¡°Ë //---------------------------------- function fCheckSaveOutAftJudgInfoCLDI(judgendyn) { // ¸ÕÀú ºó ÁÙÀ» »èÁ¦ÇÑ´Ù. var delcldiCheck = false; for (var i = 1; i < grd_cldihist.rows; i++) { var rowstatus = grd_cldihist.rowstatus(i); var diagcd = model.getValue("/root/main/list1/cldi["+ i +"]/diagcd"); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new if (diagcd == "") { // ÁÙÀ» »èÁ¦ÇÑ´Ù. grd_cldihist.deleteRow(i, false); i--; delcldiCheck = true; } } } // ºóÁÙÀ» »èÁ¦ÇÑ °æ¿ì »óº´¼ø¼­¸¦ ´Ù½Ã ºÎ¿©ÇÑ´Ù. if (delcldiCheck) { var seq = 1; for (var i = 1; i < grd_cldihist.rows; i++) { var rowstatus = grd_cldihist.rowstatus(i); if (rowstatus != 4) { model.setValue("/root/main/list1/cldi["+ i +"]/diagseq", seq++); } } } // ÀúÀåÇÒ Á¤º¸¸¦ üũÇÑ´Ù. var cldiList = instance1.selectSingleNode("/root/main/list1"); //root/main/list1 if (cldiList == null) { return false; } var cldiNode = cldiList.childNodes; //root/main/list1/cldi if (cldiNode.length == 0 && (judgendyn == "C")) { messageBox("»óº´ÀÌ ÀԷµÇÁö", "E007"); ///»óº´ÀÌ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù. return false; } else { for (var i = 1; i <= cldiNode.length; i++) { var diagcd = model.getValue("/root/main/list1/cldi["+ i +"]/diagcd"); var toot = model.getValue("/root/main/list1/cldi["+ i +"]/toot"); if (diagcd == "") { //messageBox("»óº´Äڵ尡 ÀԷµÇÁö", "E007"); ///»óº´Äڵ尡 ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù. //return false; model.removeNode("/root/main/list1/cldi["+ i +"]"); grd_cldihist.refresh(); } else { var diagseq = model.getValue("/root/main/list1/cldi["+ i +"]/diagseq"); for (var j = 1; j < i; j++) { var prediagseq = model.getValue("/root/main/list1/cldi["+ j +"]/diagseq"); var prediagcd = model.getValue("/root/main/list1/cldi["+ j +"]/diagcd"); var pretoot = model.getValue("/root/main/list1/cldi["+ j +"]/toot"); if (grd_cldihist.rowstatus(i) != 4) { // Áߺ¹µÈ »óº´ NO°¡ ÀÖ´Â °æ¿ì if (diagseq == prediagseq) { messageBox("»óº´¼ø¼­ '"+ diagseq +"'°¡", "E006"); ///»óº´¼ø¼­ '***'°¡ Áߺ¹µÇ¾ú½À´Ï´Ù. return false; } // Áߺ¹µÈ »óº´Äڵ尡 ÀÖ´Â °æ¿ì(»óº´°ú Ä¡½ÄÀ» ¸ðµÎ üũÇÑ´Ù.) if (diagcd == prediagcd && toot == pretoot) { messageBox("»óº´ÄÚµå '"+ diagcd +"'°¡", "E006"); ///»óº´ÄÚµå '***'°¡ Áߺ¹µÇ¾ú½À´Ï´Ù. return false; } } } if (model.getValue("/root/main/list1/cldi["+ i +"]/toot") == "") { // Ä¡½ÄÀÌ ÀԷµÇÁö ¾ÊÀº °æ¿ì model.setValue("/root/main/list1/cldi["+ i +"]/toot", "-"); } } } } return true; } //-------------------------------------- // CLSP ÀúÀåÀü Á¡°Ë //-------------------------------------- function fCheckSaveOutAftJudgInfoCLSP() { // ¸ÕÀú ºó ÁÙÀ» »èÁ¦ÇÑ´Ù. for (var i = 1; i < grd_clsphist.rows; i++) { var rowstatus = grd_clsphist.rowstatus(i); var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); var spclspec = model.getValue("/root/main/list3/clsp["+ i +"]/spclspec"); // ƯÁ¤ÄÚµå°ú ƯÁ¤³»¿ªÀÌ ÀԷµÇÁö ¾ÊÀº °æ¿ì if (rowstatus != 4 && spclcd == "" && spclspec == "") { // ÁÙÀ» »èÁ¦ÇÑ´Ù. grd_clsphist.deleteRow(i, false); i--; } } // ÀúÀåÇÒ Á¤º¸¸¦ üũÇÑ´Ù. var clspList = instance1.selectSingleNode("/root/main/list3"); //root/main/list3 if (clspList == null) { return false; } var clspNode = clspList.childNodes; //root/main/list3/clsp for (var i = 1; i <= clspNode.length; i++) { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); var spclspec = model.getValue("/root/main/list3/clsp["+ i +"]/spclspec"); if (spclcd == "" || spclspec == "") { //2009-01-29 //messageBox("ƯÁ¤ÄÚµå ¶Ç´Â Æ¯Á¤³»¿ªÀÌ ÀԷµÇÁö", "E007"); ///ƯÁ¤ÄÚµå ¶Ç´Â Æ¯Á¤³»¿ªÀÌ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù. model.removeNode("/root/main/list3/clsp["+i+"]"); grd_clsphist.refresh(); //return false; } else if (spclcd == "MX999" || spclcd == "MT015" || spclcd == "MT016" || spclcd == "MT004") { for (var j = 1; j < i; j++) { var prespclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd"); // Áߺ¹µÈ ¸í¼¼¼­ ´ÜÀ§ ƯÁ¤Äڵ尡 ÀÖ´Â °æ¿ì if (grd_clsphist.rowstatus(i) != 4 && spclcd == prespclcd) { messageBox("¸í¼¼¼­ ´ÜÀ§ ƯÁ¤ÄÚµå '"+ spclcd +"'°¡", "E006"); ///¸í¼¼¼­ ´ÜÀ§ ƯÁ¤ÄÚµå '***'°¡ Áߺ¹µÇ¾ú½À´Ï´Ù. return false; } } } } return true; } //-------------------------------------- // CLOD ÀúÀåÀü Á¡°Ë //-------------------------------------- function fCheckSaveOutAftJudgInfoCLOD() { // ¸ÕÀú ºó ÁÙÀ» »èÁ¦ÇÑ´Ù. for (var i = 1; i < grd_clodhist.rows; i++) { var rowstatus = grd_clodhist.rowstatus(i); var seqno = model.getValue("/root/main/list2/clod["+ i +"]/seqno"); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ i +"]/snglcalcscorcd"); var basecd = model.getValue("/root/main/list2/clod["+ i +"]/basecd"); var drugqty = model.getValue("/root/main/list2/clod["+ i +"]/drugqty"); var edidrugqty = model.getValue("/root/main/list2/clod["+ i +"]/edidrugqty"); var tims = model.getValue("/root/main/list2/clod["+ i +"]/tims"); var dayno = model.getValue("/root/main/list2/clod["+ i +"]/dayno"); var edidayno = model.getValue("/root/main/list2/clod["+ i +"]/edidayno"); var ordfromdd = model.getValue("/root/main/list2/clod["+ i +"]/ordfromdd"); // ó¹æÀϷùøÈ£°¡ ºÎ¿©µÇÁö ¾Ê°í, // ¼ö°¡ÄÚµå, EDIÄÚµå, Åõ¿©·®, Ƚ¼ö, Àϼö, ó¹æÀÏÀÚ°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì if (rowstatus != 4 && seqno == "" && snglcalcscorcd == "" && basecd == "" && drugqty == "" && tims == "" && dayno == "" && edidrugqty == "" && edidayno == "" && ordfromdd == "") { // ÁÙÀ» »èÁ¦ÇÑ´Ù. grd_clodhist.deleteRow(i, false); i--; } } // ÀúÀåÇÒ Á¤º¸¸¦ üũÇÑ´Ù. // ó¹æ Grid var clodList = instance1.selectSingleNode("/root/main/list2"); //root/main/list2 if (clodList == null) { return false; } var clodNode = clodList.childNodes; //root/main/list2/clod for (var i = 1; i <= clodNode.length; i++) { var seqno = model.getValue("/root/main/list2/clod["+ i +"]/seqno"); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ i +"]/snglcalcscorcd"); var basecd = model.getValue("/root/main/list2/clod["+ i +"]/basecd"); var drugqty = model.getValue("/root/main/list2/clod["+ i +"]/drugqty"); var edidrugqty = model.getValue("/root/main/list2/clod["+ i +"]/edidrugqty"); var tims = model.getValue("/root/main/list2/clod["+ i +"]/tims"); var dayno = model.getValue("/root/main/list2/clod["+ i +"]/dayno"); var edidayno = model.getValue("/root/main/list2/clod["+ i +"]/edidayno"); var ordfromdd = model.getValue("/root/main/list2/clod["+ i +"]/ordfromdd"); if (snglcalcscorcd != "" && basecd != "") { if (ordfromdd == "") { messageBox("¼ö°¡ÄÚµå '"+ snglcalcscorcd +"'ÀÇ Ã³¹æÀÏÀÚ Á¤º¸°¡", "I004"); ///¼ö°¡ÄÚµå '***'ÀÇ Ã³¹æÀÏÀÚ Á¤º¸°¡ ¾ø½À´Ï´Ù. return false; } else if (drugqty == "" || tims == "" || dayno == "" || edidrugqty == "" || edidayno == "") { messageBox("¼ö°¡ÄÚµå '"+ snglcalcscorcd +"'ÀÇ Åõ¿©·® Á¤º¸°¡", "I004"); ///¼ö°¡ÄÚµå '***'ÀÇ Åõ¿©·® Á¤º¸°¡ ¾ø½À´Ï´Ù. return false; } } } return true; } //-------------------------------------- // CLOP ÀúÀåÀü Á¡°Ë //-------------------------------------- function fCheckSaveOutAftJudgInfoCLOP() { // ÀúÀåÇÒ Á¤º¸¸¦ üũÇÑ´Ù. // ¿ø¿Üó¹æ Grid var clopList = instance1.selectSingleNode("/root/main/list7"); //root/main/list7 if (clopList == null) { return true; } var clopNode = clopList.childNodes; //root/main/list7/clop for (var i = 1; i <= clopNode.length; i++) { //if ( !isValidDateTime(model.getValue("/root/main/list7/clop["+ i +"]/clopdd"),"YYYYMMDD") ) { // (dateHelper.js) À¯È¿ÇÑ ³¯Â¥, ½Ã°£ ÀÎÁö Á¡°Ë // messageBox("¿Ã¹Ù¸¥ Çü½ÄÀÇ ¿ø¿Üó¹æ ±³ºÎÀÏÀÚ¸¦", "C001"); ///¿Ã¹Ù¸¥ Çü½ÄÀÇ ¿ø¿Üó¹æ ±³ºÎÀÏÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. // return false; //} if ( model.getValue("/root/main/list7/clop["+ i +"]/snglcalcscorcd") == "" ) { messageBox("¿ø¿Üó¹æ ¼ö°¡Äڵ带", "C001"); ///¿ø¿Üó¹æ ¼ö°¡Äڵ带 ÀÔ·ÂÇϽʽÿÀ. return false; } // 20100512 ÀÏ´ÜÁ¦¿Ü.. 9(º´¿ø°¡).. //if ( model.getValue("/root/main/list7/clop["+ i +"]/edicdflag") != "3" ) { // messageBox("ÀÔ·ÂµÈ ¿ø¿Üó¹æÀÌ ¾àÁ¦°¡ ¾Æ´Ñ°ÍÀÌ", "E005"); ///ÀÔ·ÂµÈ ¿ø¿Üó¹æÀÌ ¾àÁ¦°¡ ¾Æ´Ñ°ÍÀÌ ¼±ÅõǾú½À´Ï´Ù. // return false; //} //var clopdd = model.getValue("/root/main/list7/clop["+ i +"]/clopdd"); //var clopno = model.getValue("/root/main/list7/clop["+ i +"]/clopno"); //if (isValidDateTime(clopdd)) { // (dateHelper.js) À¯È¿ÇÑ ³¯Â¥, ½Ã°£ ÀÎÁö Á¡°Ë // if (clopno == "") { // messageBox("¿ø¿Üó¹æ ±³ºÎÀÏÀÚ '"+ clopdd +"'ÀÇ ±³ºÎ¹øÈ£°¡", "I004"); ///¿ø¿Üó¹æ ±³ºÎÀÏÀÚ '***'ÀÇ ±³ºÎ¹øÈ£°¡ ¾ø½À´Ï´Ù. // return false; // } else { // messageBox("¿Ã¹Ù¸¥ Çü½ÄÀÇ ¿ø¿Üó¹æ ±³ºÎÀÏÀÚ¸¦", "C001"); ///¿Ã¹Ù¸¥ Çü½ÄÀÇ ¿ø¿Üó¹æ ±³ºÎÀÏÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. // return false; // } //} } return true; } //---------------------------- // ÀÌÀü ¸í¼¼¼­ ¸ñ·Ï //---------------------------- function fPreListOnDblClick() { //if (grd_predocu.isCell(event.target) && grd_predocu.mouseRow >= grd_predocu.fixedrows) { if (grd_predocu.row >= grd_predocu.fixedrows) { var row = grd_predocu.row; var clamym = model.getValue("/root/main/list4/clbs["+ row +"]/clamym"); var clamdg = model.getValue("/root/main/list4/clbs["+ row +"]/clamdg"); var pid = model.getValue("/root/main/list4/clbs["+ row +"]/pid"); var pidsn = model.getValue("/root/main/list4/clbs["+ row +"]/pidsn"); if ((clamym == model.getValue("/root/main/item1/clbs/clamym")) && (clamdg == model.getValue("/root/main/item1/clbs/clamdg")) && (pid == model.getValue("/root/main/item1/clbs/pid")) && (pidsn == model.getValue("/root/main/item1/clbs/pidsn"))) { messageBox("ÇöÀç ½É»çÁßÀÎ ¸í¼¼¼­¿Í µ¿ÀÏÇÑ ¸í¼¼¼­°¡", "E005"); ///ÇöÀç ½É»çÁßÀÎ ¸í¼¼¼­¿Í µ¿ÀÏÇÑ ¸í¼¼¼­°¡ ¼±ÅõǾú½À´Ï´Ù. return; } if (clamym) { var ioflag = model.getValue("/root/main/list4/clbs["+ row +"]/ioflag"); if (ioflag == "I") { var preDocuWindow = getChildWindow("SMPID20500"); if (preDocuWindow != null) { var rslt = preDocuWindow.javascript.fInitSrchData(); // È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. if (rslt == false) { // ¼öÁ¤»çÇ× ÀúÀåÀÌ ¿Ï·áµÇÁö ¾Ê¾Æ ÃʱâÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì activateChild("SMPID20500"); return false; } preDocuWindow.close(); } preDocuWindow = getChildWindow("SMPID20300"); if (preDocuWindow == null) { model.setValue("/root/send/item1/clbs/workflag", "12"); model.setValue("/root/send/item1/clbs/clamym", clamym); model.setValue("/root/send/item1/clbs/clamdg", clamdg); model.setValue("/root/send/item1/clbs/pid", pid); model.setValue("/root/send/item1/clbs/pidsn", pidsn); model.setValue("/root/send/item1/clbs/ioflag", "I"); open("SMPID20300", "2", "10", "10", "SMPID20300", "/root/send/item1/clbs", "/root/send/item1/clbs", "", ""); // SMPID20300_ÀÔ¿ø»çÈĽɻç°ü¸® } else { // ÀÌÀü¸í¼¼¼­ ¿ëµµÀÇ SMPID20300_ÀÔ¿ø»çÈĽɻç°ü¸® Popup È­¸éÀÌ ÀÌ¹Ì ¿­·ÁÀÖ´Â °æ¿ì model.setValue("/root/hidden/smpid20300/cond/workflag", "12"); model.setValue("/root/hidden/smpid20300/cond/clamym", clamym); model.setValue("/root/hidden/smpid20300/cond/clamdg", clamdg); model.setValue("/root/hidden/smpid20300/cond/pid", pid); model.setValue("/root/hidden/smpid20300/cond/pidsn", pidsn); model.setValue("/root/hidden/smpid20300/cond/ioflag", "I"); preDocuWindow.javascript.fActivatePreDocuWindow(); activateChild("SMPID20300"); } } else { var preDocuWindow = getChildWindow("SMPID20300"); if (preDocuWindow != null) { var rslt = preDocuWindow.javascript.fInitSrchData(); // È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. if (rslt == false) { // ¼öÁ¤»çÇ× ÀúÀåÀÌ ¿Ï·áµÇÁö ¾Ê¾Æ ÃʱâÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì activateChild("SMPID20300"); return false; } preDocuWindow.close(); } preDocuWindow = getChildWindow("SMPID20500"); // SMPID20500_¿Ü·¡»çÈĽɻç°ü¸®.xrw if (preDocuWindow == null) { model.setValue("/root/send/item1/clbs/workflag", "12"); model.setValue("/root/send/item1/clbs/clamym", clamym); model.setValue("/root/send/item1/clbs/clamdg", clamdg); model.setValue("/root/send/item1/clbs/pid", pid); model.setValue("/root/send/item1/clbs/pidsn", pidsn); model.setValue("/root/send/item1/clbs/ioflag", "O"); open("SMPID20500", "2", "10", "10", "SMPID20500", "/root/send/item1/clbs", "/root/send/item1/clbs", "", ""); // SMPID20500_¿Ü·¡»çÈĽɻç°ü¸® } else { model.setValue("/root/hidden/smpid20500/cond/workflag", "12"); model.setValue("/root/hidden/smpid20500/cond/clamym", clamym); model.setValue("/root/hidden/smpid20500/cond/clamdg", clamdg); model.setValue("/root/hidden/smpid20500/cond/pid", pid); model.setValue("/root/hidden/smpid20500/cond/pidsn", pidsn); model.setValue("/root/hidden/smpid20500/cond/ioflag", "O"); preDocuWindow.javascript.fActivatePreDocuWindow(); activateChild("SMPID20500"); } } } } } // Æ®¸®ºä Á¶È¸ ( Ÿ¸Þ´ºÁ¶È¸½Ã ) function fTrvOnClick(trgtWindow) { // 1.ÀÌ·ÂÁ¶È¸ - ȯÀÚÁø·áÁ¤º¸ if (trgtWindow == "SMMMO02500") { fOpenSMMMO02500_1(model.getValue("/root/main/item1/clbs/pid")); // 1.ÀÌ·ÂÁ¶È¸ - ȯÀÚ»ó¼¼³»¿ª } else if (trgtWindow == "SMPMC01900") { fOpenSMPMC01900(model.getValue("/root/main/item1/clbs/pid")); // 1.ÀÌ·ÂÁ¶È¸ - ¿Ü·¡µî·ÏÁ¶È¸ } else if (trgtWindow == "SMPMO00600") { fOpenSMPMO00600(model.getValue("/root/main/item1/clbs/pid")); // 1.ÀÌ·ÂÁ¶È¸ - û±¸¹×ÀÚ·á¼öÁýÀÌ·Â } else if (trgtWindow == "SMPIS00100") { fOpenSMPIS00100("O" , "" , model.getValue("/root/main/item1/clbs/pid") ); // 1.ÀÌ·ÂÁ¶È¸ - ȯÀÚº° »è°¨ÀÌ·Â } else if (trgtWindow == "SMPID20900") { fOpenSMPID20900(model.getValue("/root/main/item1/clbs/pid")); // 1.ÀÌ·ÂÁ¶È¸ - ó¹æº° ȯÀÚÁ¶È¸(ó¹æ/½ÃÇà) } else if (trgtWindow == "SMPIS00500") { fOpenSMPIS00500("P" , model.getValue("/root/main/item1/clbs/ordfromdd") , model.getValue("/root/main/item1/clbs/ordfromdd") , "O" , ""//model.getValue("/root/main/item1/clbs/orddeptcd") , ""//model.getValue("/root/main/item1/clbs/orddrid") , "calcscorcd" , "" , model.getValue("/root/main/item1/clbs/pid") ); // 1.ÀÌ·ÂÁ¶È¸ - ó¹æº° ȯÀÚÁ¶È¸(û±¸/»è°¨) } else if (trgtWindow == "SMPIS00600") { fOpenSMPIS00600(model.getValue("/root/main/item1/clbs/clamflagcd") , model.getValue("/root/main/item1/clbs/clamym") , model.getValue("/root/main/item1/clbs/clamym") , model.getValue("/root/main/item1/clbs/clamdg") , model.getValue("/root/main/item1/clbs/clamym") , model.getValue("/root/main/item1/clbs/clamdg") , ""//model.getValue("/root/main/item1/clbs/insukindcd") , model.getValue("/root/main/item1/clbs/ioflag") , model.getValue("/root/main/item1/clbs/clamdeptcd") , ""//model.getValue("/root/main/item1/clbs/orddeptcd") , ""//model.getValue("/root/main/item1/clbs/orddrid") , "calcscorcd" , "" , model.getValue("/root/main/item1/clbs/pid") ); // 2.ȯÀÚÁ¤º¸ - ÀÔ¿øÀÇ·Ú¼­ } else if (trgtWindow == "SPMMO00100") { return; // 2.ȯÀÚÁ¤º¸ - Ä«µ¦½ºÁ¶È¸ } else if (trgtWindow == "SMMNB00200") { return; // 2.ȯÀÚÁ¤º¸ - º´±âºÐ·ùÁ¶È¸ } else if (trgtWindow == "SPMMO08500") { fOpenSPMMO08500(); // 2.ȯÀÚÁ¤º¸ - ÁßÁõµî·Ï½Åû¼­ } else if (trgtWindow == "SMMRD00200") { fOpenSMMRD00200(model.getValue("/root/main/item1/clbs/pid"), "O"); // 2.ȯÀÚÁ¤º¸ - ÁßÁõµî·Ï»çÇ× } else if (trgtWindow == "SPMRD00900") { fOpenSPMRD00900(model.getValue("/root/main/item1/clbs/pid"), "O"); // 2.ȯÀÚÁ¤º¸ - º´¿ø°¨¿°´ë»óÀÚ±â·Ï } else if (trgtWindow == "SMASI00100") { return; // 2.ȯÀÚÁ¤º¸ - ȯÀÚº°¿µ¾ç°ü¸® } else if (trgtWindow == "SMANC00300") { return; // 2.ȯÀÚÁ¤º¸ - NSTȯÀÚ°ü¸® } else if (trgtWindow == "SMADC02600") { return; // 2.ȯÀÚÁ¤º¸ - ÇǺοåâ±â·Ï } else if (trgtWindow == "SMMNW04700") { return; // 2.ȯÀÚÁ¤º¸ - ÁßÁõµµ¹×À§Çè»çÁ¤ } else if (trgtWindow == "SMMNW04000") { return; // 2.ȯÀÚÁ¤º¸ - Åõ¼®°£È£Á¤º¸ } else if (trgtWindow == "SMMND00300") { fOpenSMMND00300(); // 2.ȯÀÚÁ¤º¸ -Èñ±Í³­Ä¡µî·Ï½Åû¼­ } else if (trgtWindow == "SMMRD02000") { fOpenSMMRD02000(model.getValue("/root/main/item1/clbs/pid")); // 2.ȯÀÚÁ¤º¸ -Èֱͳ­Ä¡µî·Ï»çÇ× }else if (trgtWindow == "SPMRD02100") { fOpenSPMRD02100(model.getValue("/root/main/item1/clbs/pid")); // 2.ȯÀÚÁ¤º¸ - Ç×¾ÏÁ¦Åõ¿©ÇöȲ } else if (trgtWindow == "SMPIJ02900") { fOpenSMPIJ02900(model.getValue("/root/main/item1/clbs/pid")); // 3.ÀÚ°ÝÁ¤º¸ - ȯÀڱ⺻Á¤º¸°ü¸® } else if (trgtWindow == "SMPMC01400") { fOpenSMPMC01400(model.getValue("/root/main/item1/clbs/pid"), "1"); // 3.ÀÚ°ÝÁ¤º¸ - Àç¿øº¯°æ°ü¸® } else if (trgtWindow == "SMPMI00400") { return; // 3.ÀÚ°ÝÁ¤º¸ - ÀÚº¸È¯ÀÚ°ü¸® } else if (trgtWindow == "SMPMC02600") { fOpenSMPMC02600(model.getValue("/root/main/item1/clbs/pid")); // 3.ÀÚ°ÝÁ¤º¸ - »êÀç°ø»óȯÀÚ°ü¸® } else if (trgtWindow == "SMPMC02700") { fOpenSMPMC02700(model.getValue("/root/main/item1/clbs/pid")); // 3.ÀÚ°ÝÁ¤º¸ - Àå¾ÖÀÎȯÀÚ°ü¸® } else if (trgtWindow == "SMPMC01700") { fOpenSMPMC01700(); // 3.ÀÚ°ÝÁ¤º¸ - ¼±ÅÃÁø·á°ü¸® } else if (trgtWindow == "SMPMC06500") { fOpenSMPMC06500(model.getValue("/root/main/item1/clbs/pid")); // 4.ó¹æÁ¶È¸ - 󹿻óÅÂÁ¶È¸ } else if (trgtWindow == "SMPIJ01200") { var todd = getCurrentDate(); fOpenSMPIJ01200_1(model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/patnm") , "" , model.getValue("/root/main/item1/clbs/indd") , model.getValue("/root/main/item1/clbs/ordfromdd") , todd , "5" ); // 4.ó¹æÁ¶È¸ - ½Ä»ç·ÂÁ¶È¸ } else if (trgtWindow == "SMANT01000") { return; // 4.ó¹æÁ¶È¸ - ¼öÇ÷Á¶È¸ } else if (trgtWindow == "SMMNR01000") { fOpenSMMNR01000(model.getValue("/root/main/item1/iteminfo/pid"), "OPRC2"); // 4.ó¹æÁ¶È¸ - ¼öÇ÷ÇöȲÁ¶È¸ } else if (trgtWindow == "SMMNR04600") { fOpenSMMNR04600(); // 4.ó¹æÁ¶È¸ - °Ë»çÁøÇàÇöȲ } else if (trgtWindow == "SMAEA00500") { var fromdd = getCurrentDate().toDate().getAddDate(-1,"M").getDateFormat("YYYYMMDD"); var todd = getCurrentDate(); fOpenSMAEA00500("prcpdd" , fromdd , todd , "" , "" , model.getValue("/root/main/item1/clbs/orddeptcd") , "I" , "" , model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/patnm") ); // 4.ó¹æÁ¶È¸ - °³Àκ°¿¹¾àÇöȲ } else if (trgtWindow == "SMAEA00300") { fOpenSMAEA00300(model.getValue("/root/main/item1/clbs/pid")); // 4.ó¹æÁ¶È¸ - CRRT³»¿ª } else if (trgtWindow == "SMMNW09100") { return; // 4.ó¹æÁ¶È¸ - ÀÔ¿ø±â°£Á߿ܷ¡¹Ì½ÇÇà¿À´õÁ¶È¸ } else if (trgtWindow == "SMMNW09100") { return; // 4.ó¹æÁ¶È¸ - ½ÃÇàºÎ¼­ ó¹æ } else if (trgtWindow == "SMMMO00200") { return; // 4.ó¹æÁ¶È¸ - ÆÇµ¶½Åû } else if (trgtWindow == "SMAEF00100") { fOpenSMAEF00100(model.getValue("/root/main/item1/clbs/pid")); // 4.ó¹æÁ¶È¸ - ¼öÇ÷½É»ç } else if (trgtWindow == "SPPIZ01800") { fOpenSPPIZ01800(model.getValue("/root/main/item1/iteminfo/pid") , model.getValue("/root/main/item1/iteminfo/patnm") , model.getValue("/root/main/item1/iteminfo/age") , model.getValue("/root/main/item1/iteminfo/gender") , model.getValue("/root/main/item1/iteminfo/indd")); // 4.ó¹æÁ¶È¸ - ó¹æÁ¶È¸ } else if (trgtWindow == "SPPIZ01800") { fOpenSPPIZ01800(model.getValue("/root/main/item1/iteminfo/pid") , model.getValue("/root/main/item1/iteminfo/patnm")); // 4.ó¹æÁ¶È¸ - Ư¼öÁ¶Á¦½Çó¹æÁ¶È¸ } else if (trgtWindow == "SPPIZ01800") { fOpenSPPIZ01800(model.getValue("/root/main/item1/iteminfo/pid")); // 4.ó¹æÁ¶È¸ - º´¸®Á¶Á÷°á°úÁ¶È¸ } else if (trgtWindow == "SPPIZ01800") { fOpenSPPIZ01800(model.getValue("/root/main/item1/iteminfo/pid")); // 5.Åõ¾àÁ¤º¸ - Åõ¾àÀÌ·Â } else if (trgtWindow == "SPMMO02400") { fOpenSPMMO02400_1(model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/patnm") , model.getValue("/root/main/item1/clbs/gender") , model.getValue("/root/main/item1/clbs/patage") , model.getValue("/root/main/item1/clbs/ioflag") ); // 5.Åõ¾àÁ¤º¸ - Åõ¾à±â·Ï } else if (trgtWindow == "SMMNR04500") { var medrfromdd = model.getValue("/root/main/item1/clbs/indd").substr(0,6) + "01"; fOpenSMMNR04500_1(model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/indd") , model.getValue("/root/main/item1/clbs/cretno") , medrfromdd , model.getValue("/root/main/item1/clbs/indd") ); // 5.Åõ¾àÁ¤º¸ - Á¦ÇÑÇ×»ýÁ¦ } else if (trgtWindow == "SMASI00800") { var todd = getCurrentDate(); fOpenSMASI00800("P" , model.getValue("/root/main/item1/clbs/ordfromdd") , todd , "" , "-" , model.getValue("/root/main/item1/clbs/orddeptcd") , model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/patnm") ); // 5.Åõ¾àÁ¤º¸ - Ç×¾ÏÇÁ·ÎÅäÄÝ } else if (trgtWindow == "SMADB01020") { model.setValue("/root/send/srchdata/pid", model.getValue("/root/main/item1/clbs/pid")); submit("TRADB01007"); model.makevalue("/root/hidden/SMADB01020_cond/pid", model.getValue("/root/main/prtlhislist/item/pid")); model.makevalue("/root/hidden/SMADB01020_cond/cpgappno", model.getValue("/root/main/prtlhislist/item/cpgappno")); model.refreshpart("/root/hidden/SMADB01020_cond"); fOpenSMADB01020_2(); //} else if (trgtWindow == "SMADB01000") { // fOpenSMADB01000(); // 5.Åõ¾àÁ¤º¸ - ÁÖ»ç½Ç¾×ÆÃÁ¶È¸ } else if (trgtWindow == "SMMNI00400") { fOpenSMMNI00400(); // 6.Áø·áºñ - Áø·áºñ´©Àû(»çÈÄ) } else if (trgtWindow == "SPPID21300") { fOpenSPPID21300(model.getValue("/root/main/item1/clbs/clamym") , model.getValue("/root/main/item1/clbs/clamdg") , model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/pidsn") , model.getValue("/root/main/item1/clbs/insukindcd") , model.getValue("/root/main/item1/clbs/suppkindcd") , model.getValue("/root/main/item1/clbs/ordfromdd") ); // 6.Áø·áºñ - ÀÔ¿øÁø·áºñ»ó¼¼ } else if (trgtWindow == "SMPAI00200") { return; // 6.Áø·áºñ - ¿Ü·¡¼ö³³Á¶È¸ } else if (trgtWindow == "SMPAO00300") { fOpenSMPAO00300(model.getValue("/root/main/item1/clbs/pid")); // 6.Áø·áºñ - ¿Ü·¡Ã³¹æ°è»ê³»¿ªÁ¶È¸ } else if (trgtWindow == "SMPMOTMP00") { fOpenSMPMOTMP00(model.getValue("/root/main/item1/clbs/pid")); // 6.Áø·áºñ - ¿¹»óÁø·áºñÁ¶È¸ } else if (trgtWindow == "SMPAI00400") { fOpenSMPAI00400(); // 6.Áø·áºñ - ±ÞÁ¾º¯°æÀüÈıݾ×Á¶È¸ } else if (trgtWindow == "SMPAI03600") { fOpenSMPAI03600(model.getValue("/root/main/item1/clbs/pid")); // 7.°¢Á¾Á¶È¸ - ¾àǰÆí¶÷ } else if (trgtWindow == "SMADB01900") { fOpenSMADB01900(); // 7.°¢Á¾Á¶È¸ - ÀǾàǰÁ¤º¸Á¶È¸ } else if (trgtWindow == "SMADB00100") { fOpenSMADB00100(); // 7.°¢Á¾Á¶È¸ - ¼ö°¡°ü¸® } else if (trgtWindow == "SMPIC00100") { fOpenSMPIC00100(); // 7.°¢Á¾Á¶È¸ - ¼ö°¡¼¼ºÎÁ¶È¸ } else if (trgtWindow == "SMPIC00700") { fOpenSMPIC00700(); // 7.°¢Á¾Á¶È¸ - º¸ÇèÀÎÁ¤±âÁØ } else if (trgtWindow == "SPPIZ01600") { fOpenSPPIZ01600(); // 7.°¢Á¾Á¶È¸ - °Ý¸®½Åû¼­ } else if (trgtWindow == "SMASB02100") { fOpenSMASB02100(model.getValue("/root/main/item1/clbs/pid")); // 7.°¢Á¾Á¶È¸ - ¼ö¼ú¸¶Ã뽺ÄÉÁÙÁ¶È¸ } else if (trgtWindow == "SMMMO05100") { var optodd = getCurrentDate(); fOpenSMMMO05100(model.getValue("/root/main/item1/clbs/ordfromdd") , optodd , model.getValue("/root/main/item1/clbs/patnm") , model.getValue("/root/main/item1/clbs/pid") , "" , "" , "T" , "00" , "-" , "-" , "" , "" , "T" , "" , "" ); // 7.°¢Á¾Á¶È¸ - ¼ö¼ú¸¶ÃëÀÇ·Ú¼­µî·Ï } else if (trgtWindow == "SPMMO00200") { var todd = getCurrentDate(); fOpenSPMMO00200("O" , model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/patnm") , model.getValue("/root/main/item1/clbs/patage") , model.getValue("/root/main/item1/clbs/orddeptcd") , model.getValue("/root/main/item1/clbs/ordfromdd") , "" , "" , model.getValue("/root/main/item1/clbs/insukindcd") , model.getValue("/root/main/item1/clbs/suppkindcd") , model.getValue("/root/main/item1/clbs/ordfromdd") , todd ); // 7.°¢Á¾Á¶È¸ - ¼ö¼ú½É»ç´ë»óÁ¶È¸ } else if (trgtWindow == "SMMMO05101") { return; // 7.°¢Á¾Á¶È¸ - ÀÔ¿ø/Åð¿ø/Àç¿øÁ¶È¸ } else if (trgtWindow == "SMPMI00700") { fOpenSMPMI00700("1" , "1" , "" , model.getValue("/root/main/item1/clbs/ordfromdd") , model.getValue("/root/main/item1/clbs/ordfromdd") , model.getValue("/root/main/item1/clbs/instcd") ); // 7.°¢Á¾Á¶È¸ - ÀÓ»ó½ÃÇè¾à¼Óó¹æ } else if (trgtWindow == "SMMMB08300") { fOpenSMMMB08300(); // 7.°¢Á¾Á¶È¸ - ½Å±ÔÇ×¾ÏÇÁ·ÎÅäÄÝÁ¶È¸ } else if (trgtWindow == "SMADB00900") { fOpenSMADB00900(); // 7.°¢Á¾Á¶È¸ - º¸ÇèÀ¯ÇüÄÚµå°ü¸® } else if (trgtWindow == "SMPMB00200") { fOpenSMPMB00200(); // 7.°¢Á¾Á¶È¸ - CP°Ë»ö } else if (trgtWindow == "SPMMP01200_CP") { fOpenSPMMP01200_CP(); // 8.EMR - ÀÔÅð¿ø¿ä¾à±â·ÏÁö, °æ°ú±â·ÏÁö } else if (trgtWindow == "SSMMR01100") { return; // 8.EMR - CONSULT } else if (trgtWindow == "SMMMR05000") { fOpenSMMMR05000_1(model.getValue("/root/main/item1/clbs/pid")); // 8.EMR - ÀÓ»ó°üÂû±â·ÏÁö } else if (trgtWindow == "SMMNR00900") { fOpenSMMNR00900_1(model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/ordfromdd") , model.getValue("/root/main/item1/clbs/cretno") , model.getValue("/root/main/item1/clbs/instcd") ); // Ç÷´ç°£È£±â·Ï } else if (trgtWindow == "SMMNR02500") { fOpenSMMNR02500(); /* // 8.EMR - °£È£ÀÏÁö } else if (trgtWindow == "SMMNR00700") { fOpenSMMNR00700(); */ // 8.EMR - ÅëÇÕ±â·ÏÀüüÁ¶È¸ } else if (trgtWindow == "SMMRI00400") { fOpenSMMRI00400(model.getValue("/root/main/item1/clbs/pid")); // 9.ÀÀ±Þ½ÇÁ¤º¸ - ERcensus } else if (trgtWindow == "SMMNE01300") { fOpenSMMNE01300(); // 9.ÀÀ±Þ½ÇÁ¤º¸ - ÀÀ±Þ½Çtriage } else if (trgtWindow == "SPMNE04400") { var sex = model.getValue("/root/main/item1/clbs/gender"); if (sex == "³²") { sex = "M"; } else if (sex == "¿©") { sex = "F"; } fOpenSPMNE04400_1(model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/ordfromdd") , model.getValue("/root/main/item1/clbs/cretno") , sex , model.getValue("/root/main/item1/clbs/patage") , model.getValue("/root/main/item1/clbs/patnm") ); // 9.ÀÀ±Þ½ÇÁ¤º¸ - ÀÀ±ÞÀÇ·á°ü¸®·á } else if (trgtWindow == "SMMMO06300") { fOpenSMMMO06300(model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/patnm") , model.getValue("/root/main/item1/clbs/ordfromdd") ); // 9.ÀÀ±Þ½ÇÁ¤º¸ - ÀÀ±Þ°£È£±â·Ï } else if (trgtWindow == "SMMNE04300") { fOpenSMMNE04300(); // 10.À̽ÄÁ¤º¸ - HSCT¿ø¹«°ü¸® } else if (trgtWindow == "SMPMC01600") { fOpenSMPMC01600(); // 10.À̽ÄÁ¤º¸ - HSCT½ºÄÉÁÙÁ¶È¸ } else if (trgtWindow == "SMABO00800") { fOpenSMABO00800(); // 10.À̽ÄÁ¤º¸ - HSCTȯÀÚº°½ºÄÉÁÙ } else if (trgtWindow == "SMMMR02100") { fOpenSMMMR02100(); // 10.À̽ÄÁ¤º¸ - Á¶Ç÷¸ðó¸®ÇöȲ } else if (trgtWindow == "SMABC00900") { fOpenSMABC00900(model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/patnm") , "main" ); // 10.À̽ÄÁ¤º¸ - HSCTȯÀÚ°ü¸® } else if (trgtWindow == "SMABO00100") { fOpenSMABO00100(model.getValue("/root/main/item1/clbs/pid")); // 10.À̽ÄÁ¤º¸ - Á¶Ç÷¸ðº¸°üÇØµ¿ÇöȲ } else if (trgtWindow == "SMABC00300") { fOpenSMABC00300(model.getValue("/root/main/item1/clbs/pid") , model.getValue("/root/main/item1/clbs/ordfromdd") , "" , "" , "" ); // 10.À̽ÄÁ¤º¸ - Àå±âÀÌ½Ä } else if (trgtWindow == "SMPIB02400") { fOpenSMPIB02400(); } } // ƯÁ¤³»¿ª Radio button function fSelectSpclRadio() { var clamym = model.getValue("/root/main/item1/clbs/clamym"); if (clamym) { // Á¶È¸µÈ ½É»ç´ë»óÀÚ°¡ ÀÖÀ¸¸é var visibleRow = 0; var rdounitflag = model.getValue("/root/hidden/list3/selectedUnitFlag"); if (rdounitflag == "-") { for (var i = 1; i < grd_clsphist.rows; i++) { grd_clsphist.rowHidden(i) = false; var rowstatus = grd_clsphist.rowstatus(i); if (rowstatus > 3) { // »èÁ¦»óÅ grd_clsphist.rowHidden(i) = true; } else if (model.getValue("/root/chkJT001") == 'Y' && (grd_clsphist.valueMatrix(i, grd_clsphist.colRef("spclcd")) == "JT001" || grd_clsphist.valueMatrix(i, grd_clsphist.colRef("spclcd")) == "JX998") ) { //20091013 Á¤½Â¿ì JT001Á¦¿Ü Ãß°¡ grd_clsphist.rowHidden(i) = true; } else { visibleRow++; } } } else if (rdounitflag == "M") { for (var i = 1; i < grd_clsphist.rows; i++) { grd_clsphist.rowHidden(i) = false; var rowstatus = grd_clsphist.rowstatus(i); if (rowstatus > 3) { // »èÁ¦»óÅ grd_clsphist.rowHidden(i) = true; } else if (grd_clsphist.valueMatrix(i, grd_clsphist.colRef("unitflag")) != "M" ) { grd_clsphist.rowHidden(i) = true; } else { visibleRow++; } } } else if (rdounitflag == "J") { for (var i = 1; i < grd_clsphist.rows; i++) { grd_clsphist.rowHidden(i) = false; var rowstatus = grd_clsphist.rowstatus(i); if (rowstatus > 3) { // »èÁ¦»óÅ grd_clsphist.rowHidden(i) = true; } else if (grd_clsphist.valueMatrix(i, grd_clsphist.colRef("unitflag")) != "J" ) { grd_clsphist.rowHidden(i) = true; } if (model.getValue("/root/chkJT001") == 'Y' && (grd_clsphist.valueMatrix(i, grd_clsphist.colRef("spclcd")) == "JT001" || grd_clsphist.valueMatrix(i, grd_clsphist.colRef("spclcd")) == "JX998") ) { grd_clsphist.rowHidden(i) = true; } } visibleRow = 1; // ÁÙ´ÜÀ§°¡ ¼±ÅÃµÈ »óÅ¿¡¼­´Â ÀÚµ¿À¸·Î ÇàÃß°¡¸¦ ÇÏÁö ¾Ê´Â´Ù. } else { // rdounitflag == "JX999" for (var i = 1; i < grd_clsphist.rows; i++) { grd_clsphist.rowHidden(i) = false; var rowstatus = grd_clsphist.rowstatus(i); if (rowstatus > 3) { // »èÁ¦»óÅ grd_clsphist.rowHidden(i) = true; } else if (grd_clsphist.valueMatrix(i, grd_clsphist.colRef("spclcd")) != "JX999" ) { grd_clsphist.rowHidden(i) = true; } } visibleRow = 1; // ÁÙ´ÜÀ§°¡ ¼±ÅÃµÈ »óÅ¿¡¼­´Â ÀÚµ¿À¸·Î ÇàÃß°¡¸¦ ÇÏÁö ¾Ê´Â´Ù. } if (checkAuth("X") && visibleRow == 0) { // ¸ðµç row°¡ »èÁ¦ »óÅÂÀÎ °æ¿ì fSpclGridInsertRow(); // ƯÁ¤³»¿ª Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" } else { grd_clsphist.row = 0; } } } function fSpclGridChanged() { var row = grd_clsphist.row; var newspclcd = model.getValue("/root/main/list3/clsp["+ row +"]/spclcd"); var newspclspec = model.getValue("/root/main/list3/clsp["+ row +"]/spclspec"); var newsmpsno = model.getValue("/root/main/list3/clsp["+ row +"]/mpsno"); var snglcalcscorcdcnt = getNodesetCount("/root/main/list7/clop"); //¿ø¿Üû¹æ¼ö var clopdd = model.getValue("/root/main/list7/clop[1]/clopdd"); var clopno = model.getValue("/root/main/list7/clop[1]/clopno"); if (grd_clsphist.col == grd_clsphist.colRef("spclcd")) { if( newspclcd == 'CT001'){ model.setValue("/root/main/list3/clsp["+ row +"]/unitflag", "C"); } if( newspclcd == 'CT002'){ model.setValue("/root/main/list3/clsp["+ row +"]/unitflag", "C"); if (snglcalcscorcdcnt > 0 || newsmpsno.length == 0 ) { model.setValue("/root/main/list3/clsp["+ row +"]/mpsno", clopdd + "" + clopno); } } var unitflag = model.getValue("/root/main/list3/clsp["+ row +"]/unitflag"); if (unitflag == "M" && newspclcd != "") { // ¸í¼¼¼­ ´ÜÀ§ if (newspclcd == "MT004" || newspclcd == "MT015" || newspclcd == "MT016" || newspclcd == "MX999") { // Áߺ¹µÈ ƯÁ¤Äڵ尡 ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù. var oth_spclcd = model.getValue("/root/main/list3/clsp[position()!="+row+" and spclcd='"+newspclcd+"' and insntstat!='D']/spclcd"); if (newspclcd == oth_spclcd) { model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclcd"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclspec"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclformat"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/cdnm"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/detldesc"); model.setValue("/root/hidden/list3/msgspclformat", "¸í¼¼¼­ ´ÜÀ§ ƯÁ¤ÄÚµå '"+ newspclcd +"'°¡ Áߺ¹µÇ¾ú½À´Ï´Ù."); //model.refresh(); model.refreshpart("/root/main/list3/clsp"); return; } } // MT018:º»ÀκδãÄÚµå º¯°æ½Ã clbs-ownbflagµµ º¯°æÇØÁÜ if (newspclcd == "MT018" && newspclspec != "") { model.setValue("/root/main/item1/clbs/ownbflag", newspclspec); } // ƯÁ¤ÄÚµå MT015, MT016, MT004 Á¤º¸°¡ ÀÔ·ÂµÈ È¯ÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. fCheckSpclSpecData(); } else { // ÁÙ´ÜÀ§ if (newspclcd == "JX999" || newspclcd == "JT001") { // Áߺ¹µÈ ƯÁ¤Äڵ尡 ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù. var spclLnNo = model.getValue("/root/main/list3/clsp["+ row +"]/edilnno"); var oth_spclcd = model.getValue("/root/main/list3/clsp[position()!="+row+" and spclcd='"+newspclcd+"' and edilnno='"+spclLnNo+"' and insntstat!='D' ]/spclcd"); if (newspclcd == oth_spclcd) { model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclcd"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclspec"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclformat"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/cdnm"); model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/detldesc"); model.setValue("/root/hidden/list3/msgspclformat", "ÁÙ¹øÈ£ "+ spclLnNo +"ÀÇ ÁÙ´ÜÀ§ ƯÁ¤ÄÚµå '"+ newspclcd +"'°¡ Áߺ¹µÇ¾ú½À´Ï´Ù."); //model.refresh(); model.refreshpart("/root/main/list3/clsp"); return; } } // if (newspclcd == "JX999" || newspclcd == "JT001") // JS010(ƯÁ¤ÄÚµå:¾ß°£°¡»ê)ÀÇ hhmmÀÌ ¾ß°£(18~09½Ã)°¡ ¾Æ´Ï¸é ƯÁ¤³»¿ª Grid¿¡ »¡°£»öÀ¸·Î Ç¥½Ã grd_clsphist.rowStyle(row, "data", "color") = "#000000"; // 000000=°ËÀº»ö if (newspclcd == "JS010") { // JS010 ¾ß°£°¡»ê var js010chk = false; if (newspclspec.length >= 12) { // ccyymmddhhmm var ccyymmddhhmm = newspclspec.substr(0, 12); if (isValidDateTime(ccyymmddhhmm, "YYYYMMDDhhmm")) { // (dateHelper.js) À¯È¿ÇÑ ³¯Â¥, ½Ã°£ ÀÎÁö Á¡°Ë var hhmm = parseInt(newspclspec.substr(8, 4), 10); // '09' ¿Í °°Àº Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì -> 9·Î ó¸® if (hhmm >= 1800 || hhmm < 900) { js010chk = true; } } } if (js010chk == false) { grd_clsphist.rowStyle(row, "data", "color") = "#ff3333"; // ff3333=ºÓÀº»ö } } // if (newspclcd == "JS010") } // if (unitflag == "M" && newspclcd != "") °¡ ¾Æ´Ñ °æ¿ì var cdid = model.getValue("/root/init/P0117list/P0117[cdid='"+newspclcd+"']/cdid"); var cdnm = model.getValue("/root/init/P0117list/P0117[cdid='"+newspclcd+"']/cdnm"); var cdval = model.getValue("/root/init/P0117list/P0117[cdid='"+newspclcd+"']/cdval"); var detldesc = model.getValue("/root/init/P0117list/P0117[cdid='"+newspclcd+"']/detldesc"); if (cdid == newspclcd) { model.setValue("/root/main/list3/clsp["+ row +"]/cdnm", cdnm); model.setValue("/root/main/list3/clsp["+ row +"]/spclformat", cdval); model.setValue("/root/main/list3/clsp["+ row +"]/detldesc", detldesc); } var rowstatus = grd_clsphist.rowstatus(row); // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(row) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } var cdnm = model.getValue("/root/main/list3/clsp["+ row +"]/cdnm"); var spclformat = model.getValue("/root/main/list3/clsp["+ row +"]/spclformat"); model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ cdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ spclformat); model.refresh(); } else { // grd_clsphist.colRef("spclcd") °¡ ¾Æ´Ñ °æ¿ì var unitflag = model.getValue("/root/main/list3/clsp["+ row +"]/unitflag"); if (unitflag == "J") { if (newspclcd == "JT001") { // JT001 È®ÀÎÄÚµå var clsplnno = model.getValue("/root/main/list3/clsp["+ row +"]/edilnno"); var clodlnno = model.getValue("/root/main/list2/clod[edilnno='"+clsplnno+"']/edilnno"); if (clsplnno == clodlnno) { model.setValue("/root/main/list2/clod["+ j +"]/cnfmcd", newspclspec); } if (newspclspec == "") { // È®ÀÎÄÚµåÀÇ Æ¯Á¤³»¿ªÀÌ »èÁ¦µÈ °æ¿ìÀÓ for (var j = 1; j < grd_clsphist.rows; j++) { var unitflag = model.getValue("/root/main/list3/clsp["+ j +"]/unitflag"); if (unitflag == "J") { var spclLnno = model.getValue("/root/main/list3/clsp["+ j +"]/edilnno"); var spclSpclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd"); if (spclLnno == clsplnno && spclSpclcd == "JT001") { var rowstatus = grd_clsphist.rowstatus(j); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new model.resetInstanceNode("/root/main/list3/clsp["+ j +"]/spclcd"); model.resetInstanceNode("/root/main/list3/clsp["+ j +"]/spclspec"); //grd_clsphist.deleteRow(j, false); // ÇØ´ç ¶óÀÎÀ» Grid¿¡¼­ »èÁ¦ÇÑ´Ù. } else { grd_clsphist.rowstatus(j) = 4; } } } } model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ È®ÀÎÄÚµå ³»¿ªÀÌ ¾ø½À´Ï´Ù."); //model.refresh(); // ó¹æ Çà »èÁ¦ or »èÁ¦Ãë¼Ò ÈÄ¿¡ ƯÁ¤³»¿ª sorting ÀÛ¾÷ fSortSpclNo(); grd_clodhist.refresh(); grd_clsphist.refresh(); return; } // if (newspclspec == "") } // if (newspclcd == "JT001") } // if (unitflag == "J") else if (unitflag == "M") { // MT018:º»ÀκδãÄÚµå º¯°æ½Ã clbs-ownbflagµµ º¯°æÇØÁÜ if (newspclcd == "MT018" && newspclspec != "") { model.setValue("/root/main/item1/clbs/ownbflag", newspclspec); } } var rowstatus = grd_clsphist.rowstatus(row); // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new } else { grd_clsphist.rowstatus(row) = 2; // 2 : update »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. } var cdnm = model.getValue("/root/main/list3/clsp["+ row +"]/cdnm"); var spclformat = model.getValue("/root/main/list3/clsp["+ row +"]/spclformat"); model.setValue("/root/hidden/list3/msgspclformat", "ÄÚµå: "+ newspclcd +" / ¸íĪ: "+ cdnm +" / ³»¿ª: "+ newspclspec +" / Çü½Ä: "+ spclformat); //model.refresh(); // ó¹æ Çà »èÁ¦ or »èÁ¦Ãë¼Ò ÈÄ¿¡ ƯÁ¤³»¿ª sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); grd_clodhist.refresh(); } // grd_clsphist.colRef("spclcd") °¡ ¾Æ´Ñ °æ¿ì } // 2008.03.12. / smartselly / ºóÁÙ »èÁ¦ function fDeleteBlankRow(grdName) { if ( grdName == "" ) { return; } else { var obj = document.controls(grdName); for (var i = 1; i < obj.rows; i++) { var rowstatus = obj.rowstatus(i); if ( grdName == "grd_cldihist" ) { var diagcd = model.getValue("/root/main/list1/cldi["+ i +"]/diagcd"); var diagnm = model.getValue("/root/main/list1/cldi["+ i +"]/diagnm"); var diagengnm = model.getValue("/root/main/list1/cldi["+ i +"]/diagengnm"); if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new if (diagcd == "" && diagnm == "" && diagengnm == "") { obj.deleteRow(i, false); i--; } } } else if ( grdName == "grd_clsphist" ) { var spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd"); var spclspec = model.getValue("/root/main/list3/clsp["+ i +"]/spclspec"); // ƯÁ¤ÄÚµå°ú ƯÁ¤³»¿ªÀÌ ÀԷµÇÁö ¾ÊÀº °æ¿ì if (rowstatus != 4 && spclcd == "" && spclspec == "") { obj.deleteRow(i, false); i--; } } else if ( grdName == "grd_clodhist" ) { var edilnno = model.getValue("/root/main/list2/clod["+ i +"]/edilnno"); var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ i +"]/snglcalcscorcd"); var basecd = model.getValue("/root/main/list2/clod["+ i +"]/basecd"); var drugqty = model.getValue("/root/main/list2/clod["+ i +"]/drugqty"); var tims = model.getValue("/root/main/list2/clod["+ i +"]/tims"); var dayno = model.getValue("/root/main/list2/clod["+ i +"]/dayno"); var ordfromdd = model.getValue("/root/main/list2/clod["+ i +"]/ordfromdd"); // ÁÙ¹øÈ£¾ø°í, ¼ö°¡ÄÚµå, EDIÄÚµå, Åõ¿©·®, Ƚ¼ö, Àϼö, ó¹æÀÏÀÚ°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì if (rowstatus != 4 && edilnno == "" && snglcalcscorcd == "" && basecd == "" && drugqty == "" && tims == "" && dayno == "" && ordfromdd == "") { obj.deleteRow(i, false); i--; } } } obj.refresh(); } } /** * @group : * @ver : 2008.05.20 * @by : smartselly * @--------------------------------------------------- * @type : function * @access : public * @desc : ½É»çÈ­¸é¿¡¼­ ÁֹιøÈ£ º¯°æ½Ã üũ * @param : * @return : * @--------------------------------------------------- */ function fCheckPidRegNo() { var patrrgstno = model.getValue("/root/main/item1/clbs/patrrgstno"); if (isResidentNo(patrrgstno) == false) { var message = messageBox("À¯È¿ÇÏÁö ¾ÊÀº ÁֹιøÈ£ÀÔ´Ï´Ù! ±×·¡µµ ÀúÀåÇϽðڽÀ´Ï±î?","Q999",""); if( message == 6 ){ return true; } else { model.setFocus("ipt_patrrgstno"); model.refresh(); return false; } } } /** * @group : * @ver : 2008.06.03 * @by : smartselly * @--------------------------------------------------- * @type : function * @access : public * @desc : ½É»çÈ­¸é¿¡¼­ [<<]:ÀÌÀü [>>]:ÀÌÈÄ ¹öưŬ¸¯ ( ´ÙÀ½ ½É»ç´ë»óÀÚ Á¶È¸ ) * @param : flag : "P" : previous, "N" : next * @return : * @--------------------------------------------------- */ function fClickPrevNext(flag){ var iCompVal = 0; var trgtManWindow = getChildWindow("SMPID20400"); // SMPID20400_¿Ü·¡»çÈĽɻç´ë»óÀÚÁ¶È¸.xrw if (trgtManWindow != null) { var srchmode = trgtManWindow.model.getValue("/root/hidden/clbs/srchmode"); var selectedRow = ""; if (srchmode == "specclbs") { // ¼±º°½É»ç ¸ðµåÀÎ °æ¿ì selectedRow = trgtManWindow.grd_specclbs.selectedRow(0); // row ¼±Åà ÈÄ Å¸ÀÌÆ² ºÎºÐ Á¶Á¤½Ã row = 0À¸·Î ¹Ù²î¹Ç·Î selectedRow·Î üũÇÔ } else { selectedRow = trgtManWindow.grd_clbsmast.selectedRow(0); // row ¼±Åà ÈÄ Å¸ÀÌÆ² ºÎºÐ Á¶Á¤½Ã row = 0À¸·Î ¹Ù²î¹Ç·Î selectedRow·Î üũÇÔ } if (selectedRow && selectedRow != -1) { if ( flag == "N" ) { // ÀÌÈļ±Åà var trgtmanlist = trgtManWindow.instance1.selectSingleNode("/root/main/list1"); var maxRow = trgtmanlist.childNodes.length; iCompVal = maxRow; } else { // ÀÌÀü¼±Åà iCompVal = 1; } if (( flag == "P" && selectedRow > iCompVal ) || ( flag == "N" && selectedRow < iCompVal )) { if (btn_save.disabled == false || btn_unjudg.disabled == false) { // "½É»çÁß" »óŸ¦ ÇØÁ¦ÇÑ´Ù. "½É»çÀúÀå" »óÅ·Π´ë»óÀÚ È­¸é °»½Å var judgendyn = model.getValue("/root/main/item1/clbs/judgendyn"); fSetJudgSaveState(judgendyn); } if ( flag == "N" ) { selectedRow = parseInt(selectedRow) + 1; } else { selectedRow = parseInt(selectedRow) - 1; } model.setValue("/root/hidden/smpid20400/rslt/selectedRow", selectedRow); var trgtmanclamym = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamym"); var trgtmanclamdg = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamdg"); var trgtmanpid = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/pid"); var trgtmanpidsn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/pidsn"); //var trgtmancutprcpyn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/cutprcpyn"); var trgtmancutprcpyn = trgtManWindow.model.getValue("/root/send/item1/cutprcpsel"); var trgtmanjudgendyn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/judgendyn"); var trgtmantootpopyn = trgtManWindow.model.getValue("/root/temp/tootpopupyn"); var judgenddd = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/judgenddd"); if (trgtmanclamym) { model.setValue("/root/hidden/smpid20400/rslt/clamym", trgtmanclamym); model.setValue("/root/hidden/smpid20400/rslt/clamdg", trgtmanclamdg); model.setValue("/root/hidden/smpid20400/rslt/pid", trgtmanpid); model.setValue("/root/hidden/smpid20400/rslt/pidsn", trgtmanpidsn); model.setValue("/root/hidden/smpid20400/rslt/cutprcpyn", trgtmancutprcpyn); model.setValue("/root/hidden/smpid20400/rslt/judgendyn", trgtmanjudgendyn); model.setValue("/root/hidden/smpid20400/rslt/tootpopupyn", trgtmantootpopyn); model.setValue("/root/hidden/smpid20400/rslt/judgenddd", judgenddd); var srchmode = trgtManWindow.model.getValue("/root/hidden/clbs/srchmode"); if (srchmode == "specclbs") { // ¼±º°½É»ç ¸ðµåÀÎ °æ¿ì trgtManWindow.grd_specclbs.row = selectedRow; } else { trgtManWindow.grd_clbsmast.row = selectedRow; } //trgtManWindow.model.refresh(); fGetOutAftJudgMngt(); trgtManWindow.javascript.setPopupRefresh(trgtmanpid); } return; } else { // ¸¶Áö¸· ÁÙÀÎ °æ¿ì ÀÌÈÄ ´ë»óÀÚ°¡ ¾ø´Ù. messageBox("Á¶È¸µÈ ¸¶Áö¸· ½É»ç´ë»óÀÚ ÀÔ´Ï´Ù. ÀÌÈÄ ½É»ç ´ë»óÀÚ°¡", "I004"); ///Á¶È¸µÈ ¸¶Áö¸· ½É»ç´ë»óÀÚ ÀÔ´Ï´Ù. ÀÌÈÄ ½É»ç ´ë»óÀÚ°¡ ¾ø½À´Ï´Ù. return; } } } messageBox("¿Ü·¡»çÈĽɻç´ë»óÀÚ Á¶È¸¿¡¼­ ¼±ÅÃµÈ ½É»ç ´ë»óÀÚ°¡", "I004"); ///¿Ü·¡»çÈĽɻç´ë»óÀÚ Á¶È¸¿¡¼­ ¼±ÅÃµÈ ½É»ç ´ë»óÀÚ°¡ ¾ø½À´Ï´Ù. } //------------------- // edi °ü·Ã Ä÷³ Ç¥½Ã //--------------------- function fEdiCheck(){ var sEdiCheck = ""; sEdiCheck = model.getValue("/root/hidden/edicheck"); /* if ( sEdiCheck == "Y" ) { grd_clodhist.colHidden(grd_clodhist.colRef("ediunitcost")) = false; grd_clodhist.colHidden(grd_clodhist.colRef("edidrugqty")) = false; grd_clodhist.colHidden(grd_clodhist.colRef("edidayno")) = false; grd_clodhist.colHidden(grd_clodhist.colRef("ediamt")) = false; grd_clodhist.colHidden(grd_clodhist.colRef("edicd")) = false; grd_oprcphist.colHidden(grd_oprcphist.colRef("edidrugqty")) = false; grd_oprcphist.colHidden(grd_oprcphist.colRef("edidrugdayno")) = false; } else { grd_clodhist.colHidden(grd_clodhist.colRef("ediunitcost")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("edidrugqty")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("edidayno")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("ediamt")) = true; grd_clodhist.colHidden(grd_clodhist.colRef("edicd")) = true; grd_oprcphist.colHidden(grd_oprcphist.colRef("edidrugqty")) = true; grd_oprcphist.colHidden(grd_oprcphist.colRef("edidrugdayno")) = true; } */ // 20100128 edi °ü·Ã Ä÷³ Á¶È¸±âÁØÀ¸·Î º¯°æ (Àç¿øºñ±³·Î º¯°æ) if ( sEdiCheck == "Y" ) { grd_clodhist.colHidden(grd_clodhist.colRef("edicd")) = false; // EDIÄÚµå grd_clodhist.colHidden(grd_clodhist.colRef("unitcost")) = false; // ´Ü°¡ grd_clodhist.colHidden(grd_clodhist.colRef("drugqty")) = false; // 1ȸ·® grd_clodhist.colHidden(grd_clodhist.colRef("dayno")) = false; // Àϼö grd_clodhist.colHidden(grd_clodhist.colRef("amt")) = false; // ±Ý¾× grd_clodhist.colHidden(grd_clodhist.colRef("druglimitamt")) = false; // ¾àÁ¦»óÇѰ¡ grd_clodhist.colHidden(grd_clodhist.colRef("limitdiffamt")) = false; // ¾àÁ¦»óÇÑÂ÷¾× grd_oprcphist.colHidden(grd_oprcphist.colRef("drugqty")) = false; // ¿ø¿Ü 1ȸ·® grd_oprcphist.colHidden(grd_oprcphist.colRef("drugdayno")) = false; // ¿ø¿Ü Àϼö } else { grd_clodhist.colHidden(grd_clodhist.colRef("edicd")) = true; // EDIÄÚµå grd_clodhist.colHidden(grd_clodhist.colRef("unitcost")) = true; // ´Ü°¡ grd_clodhist.colHidden(grd_clodhist.colRef("drugqty")) = true; // 1ȸ·® grd_clodhist.colHidden(grd_clodhist.colRef("dayno")) = true; // Àϼö grd_clodhist.colHidden(grd_clodhist.colRef("amt")) = true; // ±Ý¾× grd_clodhist.colHidden(grd_clodhist.colRef("druglimitamt")) = true; // ¾àÁ¦»óÇѰ¡ grd_clodhist.colHidden(grd_clodhist.colRef("limitdiffamt")) = true; // ¾àÁ¦»óÇÑÂ÷¾× grd_oprcphist.colHidden(grd_oprcphist.colRef("drugqty")) = true; // ¿ø¿Ü 1ȸ·® grd_oprcphist.colHidden(grd_oprcphist.colRef("drugdayno")) = true; // ¿ø¿Ü Àϼö } grd_clodhist.refresh(); grd_oprcphist.refresh(); } /** * @group : * @ver : 2008.08.22 * @by : ±è»óÁø * @--------------------------------------------------- * @type : function * @access : public * @desc : »ó¼¼°è»ê³»¿ªÁ¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetOsclClamData(chkAll, grid){ if (model.getValue("/root/main/item1/clbs/mig") != "") { messageBox("Àüȯµ¥ÀÌÅÍ´Â »ó¼¼°è»ê³»¿ªÀ» Á¶È¸ÇÒ ¼ö", "I004"); //¾ø½À´Ï´Ù ! } else { var clamkey = model.getValue("/root/main/item1/clbs/clamkey"); var ctrlObj; var row; var col; var seqno; var hngnm; var grupcd; var calcscorcd; var edicd; var clopyn; if (chkAll != "ALL" && chkAll != "N") { chkAll = "N"; } if (grid != "grd_clodhist" && grid != "grd_oprcphist") { grid = "grd_clodhist"; } if (clamkey) { // »ó¼¼°è»ê³»¿ªÈ­¸é call model.setValue("/root/hidden/sppid22100/cond/instcd", model.getValue("/root/main/item1/clbs/instcd")); model.setValue("/root/hidden/sppid22100/cond/clamkey", model.getValue("/root/main/item1/clbs/clamkey")); model.setValue("/root/hidden/sppid22100/cond/pid", model.getValue("/root/main/item1/clbs/pid")); model.setValue("/root/hidden/sppid22100/cond/patnm", model.getValue("/root/main/item1/clbs/patnm")); model.setValue("/root/hidden/sppid22100/cond/gender", model.getValue("/root/main/item1/clbs/gender")); model.setValue("/root/hidden/sppid22100/cond/ioflag", model.getValue("/root/main/item1/clbs/ioflag")); model.setValue("/root/hidden/sppid22100/cond/stsioflag", model.getValue("/root/main/item1/clbs/stsioflag")); model.setValue("/root/hidden/sppid22100/cond/insukind", model.getValue("/root/main/item1/clbs/insukindcd")); model.setValue("/root/hidden/sppid22100/cond/suppkind", model.getValue("/root/main/item1/clbs/suppkindcd")); model.setValue("/root/hidden/sppid22100/cond/scrhdate", "execdd"); model.setValue("/root/hidden/sppid22100/cond/fromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); model.setValue("/root/hidden/sppid22100/cond/todd", model.getValue("/root/main/item1/clbs/ordtodd")); // ¿ø³»Ã³¹æ±×¸®µåÀ̸é.... if (grid == "grd_clodhist"){ ctrlObj = document.controls.item(grid); row = ctrlObj.row; col = ctrlObj.col; seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno"); hngnm = model.getValue("/root/main/list2/clod["+ row +"]/hngnm"); grupcd = model.getValue("/root/main/list2/clod["+ row +"]/grupcalcscorcd"); calcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd") edicd = model.getValue("/root/main/list2/clod["+ row +"]/edicd") clopyn = "N"; //¿ø¿Üó¹æ¿©ºÎ } // ¿ø¿Ü󹿱׏®µåÀ̸é... else if (grid == "grd_oprcphist") { ctrlObj = document.controls.item(grid); row = ctrlObj.row; col = ctrlObj.col; seqno = model.getValue("/root/main/list7/clop["+ row +"]/clopseqno"); hngnm = model.getValue("/root/main/list7/clop["+ row +"]/hngnm"); grupcd = ""; calcscorcd = model.getValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd"); edicd = model.getValue("/root/main/list7/clop["+ row +"]/edicd"); clopyn = "Y"; //¿ø¿Üó¹æ¿©ºÎ } model.setValue("/root/hidden/sppid22100/cond/clopyn", clopyn); //¿ø¿Üó¹æ¿©ºÎ // Àüü »ó¼¼³»¿ªÀ̸é... if (chkAll == "ALL") { model.setValue("/root/hidden/sppid22100/cond/clamcretdd", "0"); model.setValue("/root/hidden/sppid22100/cond/hngnm", ""); model.setValue("/root/hidden/sppid22100/cond/choicdsrch", "calcscorcd"); model.setValue("/root/hidden/sppid22100/cond/calcscorcd", ""); } // °¢Ã³¹æÄڵ庰 »ó¼¼³»¿ªÀ̸é... else { model.setValue("/root/hidden/sppid22100/cond/clamcretdd", seqno); model.setValue("/root/hidden/sppid22100/cond/hngnm", hngnm); if (col == ctrlObj.colRef("grupcalcscorcd")) { model.setValue("/root/hidden/sppid22100/cond/choicdsrch", "grupcd"); model.setValue("/root/hidden/sppid22100/cond/calcscorcd", grupcd); } else if (col == ctrlObj.colRef("snglcalcscorcd")) { model.setValue("/root/hidden/sppid22100/cond/choicdsrch", "calcscorcd"); model.setValue("/root/hidden/sppid22100/cond/calcscorcd", calcscorcd); } else if (col == ctrlObj.colRef("basecd") || col == ctrlObj.colRef("edicd")) { model.setValue("/root/hidden/sppid22100/cond/choicdsrch", "edicd"); model.setValue("/root/hidden/sppid22100/cond/calcscorcd", edicd); } else { model.setValue("/root/hidden/sppid22100/cond/choicdsrch", "calcscorcd"); model.setValue("/root/hidden/sppid22100/cond/calcscorcd", calcscorcd); } } modal("SPPID22100", "1", "10", "10", "SPPID22100", "/root/hidden/sppid22100/cond", "/root/send/data1", "", ""); // SPPID22100_»ó¼¼°è»ê³»¿ªÁ¶È¸.xrw } } } //-------------------------- // Áø·á´Þ·Â Áø·áÀÏÇ¥½Ã //-------------------------- function fViewOrddddisp() { // ±×¸®µå ÃʱâÈ­ model.resetInstanceNode("/root/hidden/orddddisp"); for (var i=1; i<=41;i++) { model.makeValue("/root/hidden/orddddisp[1]/col"+i, ""); model.makeValue("/root/hidden/orddddisp[2]/col"+i, ""); } var firstDay = model.getValue("/root/main/item1/clbs/ordfromdd").substr(0,6)+"01"; dateObj = firstDay.toDate(); var startDay = dateObj.getDay(); // ¿äÀÏ var days = dateObj.getMonthDay(); // ¸¶Áö¸· ÀÏ var colIndex = startDay; colIndex++; // ³¯Â¥ Ç¥½Ã for( var i = 1; i <= days + startDay ; i++ ) { if ( i <= days ) { model.setValue("/root/hidden/orddddisp[1]/col"+colIndex, i); } else { // } colIndex++; } grd_ordddcalc.refresh(); grd_ordddcalc.rowhidden(0) = true; var sOrddddisp = model.getValue("/root/main/item1/clbs/orddddisp"); var j = 0; // ½Ç½ÃÀÏÀÚ Ç¥½Ã for ( var i = 0; i < 42; i++ ) { j = i + startDay +1; grd_ordddcalc.valueMatrix(2, j) = "" if ( sOrddddisp.substr(i,1) != "0" && sOrddddisp.substr(i,1) != "" ) { model.setValue("/root/hidden/orddddisp[2]/col"+j, sOrddddisp.substr(i,1)); grd_ordddcalc.cellStyle("font-weight", 1, j-1) = "bold"; } else { grd_ordddcalc.cellStyle("font-weight", 1, j-1) = "normal"; } if (grd_ordddcalc.valueMatrix(1, i) == "") { grd_ordddcalc.colHidden(i) = true; } else { grd_ordddcalc.colHidden(i) = false; } } grd_ordddcalc.cellStyle("font-weight", 2, 1, 2, 41) = "bold"; grd_ordddcalc.refresh(); grd_ordddcalc.row = 1; } //----------------------------------------------------------------------------------- // Áø·á´Þ·Â Áø·áÀÏ Ã¼Å© (Áø·áÀÏÇ¥½Ã, Áø·áÀϼö(³»¿øÀϼö), Áø·á°³½ÃÀÏ, Áø·áÁ¾·áÀÏ °è»ê) //----------------------------------------------------------------------------------- function fClickOrdYN(iRow, iCol) { var EditDay = 0; var ordfromdd = ""; var ordtodd = ""; var mindd = 32; var maxdd = -1; var sOrdCnt = 0; var sMedCnt = 0; var iCnt = 0; var jCnt = 0; var sOrddddisp = ""; var ordym = model.getValue("/root/main/item1/clbs/ordfromdd").substr(0,6); if ( iRow != "2" ) { return; } if ( iRow < 0 || iCol < 0 ) { return; } sOrdCnt = model.getValue("/root/main/item1/clbs/chosindayno"); sMedCnt = model.getValue("/root/main/item1/clbs/medcaredayno"); // Áø·áÀϼö °è»ê if ( grd_ordddcalc.textmatrix(iRow,iCol) == "1" ) { grd_ordddcalc.valueMatrix(iRow, iCol) = ""; sOrdCnt--; sMedCnt--; grd_ordddcalc.cellStyle("font-weight", 1, iCol) = "normal"; } else if ( grd_ordddcalc.textmatrix(iRow,iCol) == "" ) { grd_ordddcalc.valueMatrix(iRow, iCol) = "1"; sOrdCnt++; sMedCnt++ grd_ordddcalc.cellStyle("font-weight", 1, iCol) = "bold"; } sEditDay = grd_ordddcalc.textmatrix(1, iCol); if ( sOrdCnt < 0 ) { sOrdCnt = 0; } if ( sMedCnt < 0 ) { sMedCnt = 0; } //"/root/main/item1/clbs/medcaredayno" // Áø·áÀϼö ¼ÂÆÃ model.setValue("/root/main/item1/clbs/chosindayno", sOrdCnt); // ¿ä¾çÀϼö ¼ÂÆÃ model.setValue("/root/main/item1/clbs/medcaredayno", sMedCnt); // Áø·áÀÏÇ¥½Ã °è»ê for ( var iCnt = 0; iCnt < 42; iCnt++ ) { if ( grd_ordddcalc.colHidden(iCnt) == false ) { if ( grd_ordddcalc.textmatrix(2, iCnt) == "1" ) { sOrddddisp = sOrddddisp + "1"; // Áø·á½ÃÀÛÀÏ, Á¾·áÀÏ °è»ê EditDay = parseInt(grd_ordddcalc.textmatrix(1, iCnt)); if ( EditDay < mindd ) mindd = EditDay; if ( EditDay > maxdd ) maxdd = EditDay; } else { sOrddddisp = sOrddddisp + "0"; } jCnt++; } } if ( jCnt != 31 ) { for ( var iCnt = 0; iCnt < 31 - jCnt; iCnt++ ) { sOrddddisp = sOrddddisp + "0"; } } // Áø·áÀÏÇ¥½Ã ¼ÂÆÃ model.setValue("/root/main/item1/clbs/orddddisp", sOrddddisp); // Áø·á½ÃÀÛÀÏ, Á¾·áÀÏ °è»ê if (mindd > 0 && mindd < 10) { ordfromdd = ordym + "0" + mindd; } else if (mindd > 9) { ordfromdd = ordym + mindd; } if (maxdd > 0 && maxdd < 10) { ordtodd = ordym + "0" + maxdd; } else if (maxdd > 9) { ordtodd = ordym + maxdd; } // Áø·á½ÃÀÛÀÏ, Á¾·áÀÏ ¼ÂÆÃ model.setValue("/root/main/item1/clbs/ordfromdd", ordfromdd); model.setValue("/root/main/item1/clbs/ordtodd", ordtodd); //model.refresh(); grd_ordddcalc.refresh(); model.refreshpart("/root/main/item1/clbs/chosindayno"); model.refreshpart("/root/main/item1/clbs/medcaredayno"); } //---------------------------------------------- // PIFHIUNC Àçû±¸ ÀúÀå½Ã Â÷¾×ÀÌ ¹ß»ýÇß´ÂÁö üũ //---------------------------------------------- function fCheckSaveReClamChangeAmt() { //if (model.getValue("/root/send/item1/clbs/recalcyn") == "Y") { if (model.getValue("/root/main/item1/clbs/clamflagcd") == "1" && model.getValue("/root/send/item1/clbs/recalcyn") == "Y") { return true; } else { return false; } } //--------------------------------- // Àçû±¸ Â÷¾×¹ß»ý »çÀ¯ÀÔ·Â //--------------------------------- function fSetReClamChgAmtResncd() { model.resetInstanceNode("/root/hidden/sppid22800"); //model.setValue("/root/hidden/sppiz01000/cond/cdid", ""); modal("SPPID22800", "1", "500", "450", "SPPID22800", "/root/hidden/sppid22800/cond", "/root/hidden/sppid22800/cond", "", ""); // SPPID22800_Àçû±¸Â÷¾×¹ß»ý»çÀ¯°ü¸®.xrw var resncd = model.getValue("/root/hidden/sppid22800/rslt/cdid"); if (resncd) { model.setValue("/root/send/item8/pifhiunc/chgamtresncd", resncd); } return resncd; } //------------------------------------------------------------ // µ¿ÀÏÁø·áÀÏ¸í¼¼¼­ Á¶È¸(SMPID22900_µ¿ÀÏÁø·áÀÏ¸í¼¼¼­Á¶È¸.xrw) //------------------------------------------------------------ function fGetSamedate(chkAll, grid){ var clamym = model.getValue("/root/main/item1/clbs/clamym"); var clamdg = model.getValue("/root/main/item1/clbs/clamdg"); var pid = model.getValue("/root/main/item1/clbs/pid"); var pidsn = model.getValue("/root/main/item1/clbs/pidsn"); var ordym = model.getValue("/root/main/item1/clbs/ordym"); if (clamym && clamdg && pid && pidsn) { // µ¿ÀÏÁø·áÀÏ¸í¼¼¼­Á¶È¸È­¸é call model.setValue("/root/hidden/smpid22900/cond/clamym", clamym); model.setValue("/root/hidden/smpid22900/cond/clamdg", clamdg); model.setValue("/root/hidden/smpid22900/cond/pid", pid); model.setValue("/root/hidden/smpid22900/cond/pidsn", pidsn); model.setValue("/root/hidden/smpid22900/cond/ordym", ordym); modal("SMPID22900", "1", "10", "10", "SMPID22900", "/root/hidden/smpid22900/cond", "/root/hidden/item1", "", ""); // SMPID22900_µ¿ÀÏÁø·áÀÏ¸í¼¼¼­Á¶È¸.xrw } } //------------------------------------------------------------ // Áø·áÁ¤º¸Á¶È¸ : SMMMO02500_ȯÀÚÁø·áÁ¤º¸.xrw //------------------------------------------------------------ function fGetEmrInformation() { var pid = model.getValue("/root/main/item1/clbs/pid"); if (pid) { fOpenSMMMO02500_1(pid); // SMMMO02500_ȯÀÚÁø·áÁ¤º¸ } } //--------------------------------- // ±Þ¿©±¸ºÐ º¯°æ //--------------------------------- function fSetPayflag() { var oldpayflag = model.getValue("/root/main/list2/clod["+ grd_clodhist.row +"]/payflag"); model.resetInstanceNode("/root/hidden/sppid23100"); model.setValue("/root/hidden/sppid23100/cond/cdid", oldpayflag); modal("SPPID23100", "1", "500", "500", "SPPID23100", "/root/hidden/sppid23100/cond", "/root/hidden/sppid23100/cond", "", ""); // SPPID23100_±Þºñº¯°æ°ü¸®.xrw var newpayflag = model.getValue("/root/hidden/sppid23100/rslt/cdid"); if (newpayflag) { if (newpayflag != oldpayflag) { var adjtresncd = model.getValue("/root/main/list2/clod["+ grd_clodhist.row +"]/adjtresncd"); if (adjtresncd == "" || adjtresncd == "-") { // ½É»ç(Á¶Á¤)»çÀ¯°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì var newcd = fSetAdjtResnCd(); if (newcd == "" || newcd == "-") { return; } } model.setValue("/root/main/list2/clod["+ grd_clodhist.row +"]/payflag", newpayflag); if (newpayflag == "0" || newpayflag == "9") { model.setValue("/root/main/list2/clod["+ grd_clodhist.row +"]/calcappyn", "Y"); // °è»êÀû¿ë±¸ºÐ } else { model.setValue("/root/main/list2/clod["+ grd_clodhist.row +"]/calcappyn", "N"); // °è»êÀû¿ë±¸ºÐ } var matractflag = model.getValue("/root/main/list2/clod["+ grd_clodhist.row +"]/matractflag"); // û±¸°¡´É¼±ÅÃÁø·á + °¡»êÇàÀ§(2)´Â °¡»ê¾ÈÇÔÀ¸·Î º¯°æ if (newpayflag == "9" && matractflag == "2") { model.setValue("/root/main/list2/clod["+ grd_clodhist.row +"]/matractflag", "3"); // Àç·áÇàÀ§(3:°¡»ê¾ø´Â ÇàÀ§) } if (grd_clodhist.rowStatus(grd_clodhist.row) == 0) { // 0 : new, 2 : update grd_clodhist.rowStatus(grd_clodhist.row) = 2; } // ó¹æ Grid ¹è°æ»öÀ» ¼³Á¤ÇÑ´Ù. - Ãß°¡/¼öÁ¤µÈ row fOrderBkColorNew(grd_clodhist.row); grd_clodhist.refresh(); fSetTotDrugQtyAmt(); grd_clodhist.refresh(); } } } //------------------------------------------------------------ // ¿ø¿Üó¹æ "±³ºÎ¹øÈ£ Àüü»èÁ¦" //------------------------------------------------------------ function fClopGridAllDeleteRow() { var cloprow = grd_oprcphist.row; if (cloprow < 1) { return; } // »èÁ¦ÇÒ ¿ø¿Üó¹æ ±³ºÎ¹øÈ£ if ( model.getValue("/root/main/list7/clop["+ cloprow +"]/newmpsno") == "" ) { var mpsno = model.getValue("/root/main/list7/clop["+ cloprow +"]/mpsno"); } else { var mpsno = model.getValue("/root/main/list7/clop["+ cloprow +"]/newmpsno"); } var oldclopdd = model.getValue("/root/main/list7/clop["+ cloprow +"]/oldclopdd"); var oldclopno = model.getValue("/root/main/list7/clop["+ cloprow +"]/oldclopno"); var clspdelcnt = 0; var ans = messageBox("[ ±³ºÎÀÏÀÚ : " + oldclopdd + ", ±³ºÎ¹øÈ£ : " + oldclopno + " ] Àüü»èÁ¦ÇϽ÷Á¸é", "S001"); /// ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No) if (ans == 6) { // 6: yes // »èÁ¦»çÀ¯ ÀÔ·Â var adjtresncd = model.getValue("/root/main/list7/clop["+ cloprow +"]/adjtresncd"); if (adjtresncd == "" || adjtresncd == "-") { // ½É»ç(Á¶Á¤)»çÀ¯°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì var cmbAdjtresncd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (cmbAdjtresncd == "" || cmbAdjtresncd == "-" ) { model.resetInstanceNode("/root/hidden/sppiz01000"); model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftout"); model.setValue("/root/hidden/sppiz01000/cond/cdid", adjtresncd); modal("SPPIZ01000", "1", "500", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸®.xrw adjtresncd = model.getValue("/root/hidden/sppiz01000/rslt/cdid"); } else { adjtresncd = cmbAdjtresncd; } } if (adjtresncd == "" || adjtresncd == "-") { return; } var nodeList = instance1.selectNodes("/root/main/list7/clop"); for (var row = 1; row <= nodeList.length; row++) { var clopseqno = model.getValue("/root/main/list7/clop["+ row +"]/clopseqno"); if ( model.getValue("/root/main/list7/clop["+ row +"]/newmpsno") == "" ) { var nowmpsno = model.getValue("/root/main/list7/clop["+ row +"]/mpsno"); } else { var nowmpsno = model.getValue("/root/main/list7/clop["+ row +"]/newmpsno"); } if (mpsno == nowmpsno) { // 1. ÁÙ´ÜÀ§ ¿ø¿Üó¹æ ƯÁ¤³»¿ªÀ» »èÁ¦ÇÑ´Ù. if (model.getValue("/root/main/list7/clop["+ row +"]/spclspecyn")) { // ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÔ·ÂµÈ °æ¿ì for (var j = 1; j < grd_clsphist.rows; j++) { var spclmpsno = model.getValue("/root/main/list3/clsp["+ j +"]/mpsno"); // mpsno var spclClodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); // seqno var clsoyn = model.getValue("/root/main/list3/clsp["+ j +"]/clsoyn"); // ¿ø¿Üó¹æ ƯÁ¤³»¿ª ¿©ºÎ if (spclmpsno == mpsno && spclClodseqno == clopseqno && clsoyn == "Y") { var clspstatus = grd_clsphist.rowstatus(j); if (clspstatus != 1 && clspstatus != 3) { grd_clsphist.rowstatus(j) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. clspdelcnt++; } else { grd_clsphist.deleteRow(j, false); } } } } // 2. ÇØ´ç ¿ø¿Üó¹æÀ» »èÁ¦ÇÑ´Ù. var clopstatus = grd_oprcphist.rowstatus(row); if (clopstatus != 1 && clopstatus != 3) { model.setValue("/root/main/list7/clop["+ row +"]/adjtresncd", adjtresncd); // »èÁ¦»çÀ¯ grd_oprcphist.rowstatus(row) = 4; grd_oprcphist.rowHidden(row) = true; } else { grd_oprcphist.deleteRow(row, false); } } } if (clspdelcnt > 0) { // ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); } grd_oprcphist.refresh(); } } //------------------------------------------------------------ // ¿ø¿Üó¹æ "Çà »èÁ¦" //------------------------------------------------------------ function fClopGridDeleteRow() { var cloprow = grd_oprcphist.row; if (cloprow < 1) { return; } // »èÁ¦ÇÒ ¿ø¿Üó¹æ ±³ºÎ¹øÈ£, ±³ºÎÀÏÀÚ, ÁÙ¹øÈ£, ¼ö°¡ÄÚµå if ( grd_oprcphist.valueMatrix(cloprow, grd_oprcphist.colRef("newmpsno")) == "" ) { var mpsno = grd_oprcphist.valueMatrix(cloprow, grd_oprcphist.colRef("mpsno")); } else { var mpsno = grd_oprcphist.valueMatrix(cloprow, grd_oprcphist.colRef("newmpsno")); } var clopdd = grd_oprcphist.valueMatrix(cloprow, grd_oprcphist.colRef("clopdd")); var clopno = grd_oprcphist.valueMatrix(cloprow, grd_oprcphist.colRef("clopno")); var edilnno = grd_oprcphist.valueMatrix(cloprow, grd_oprcphist.colRef("edilnno")); var snglcalcscorcd = grd_oprcphist.valueMatrix(cloprow, grd_oprcphist.colRef("snglcalcscorcd")); var seqno = grd_oprcphist.valueMatrix(cloprow, grd_oprcphist.colRef("seqno")); var spclspecyn = grd_oprcphist.valueMatrix(cloprow, grd_oprcphist.colRef("spclspecyn")); var clspdelcnt = 0; var ans = messageBox("[ ±³ºÎÀÏÀÚ : " + clopdd + ", ±³ºÎ¹øÈ£ : " + clopno + ", ÁÙ¹øÈ£ : " + edilnno + ", ¼ö°¡ÄÚµå : " + snglcalcscorcd + " ] »èÁ¦ÇϽ÷Á¸é", "S001"); /// ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No) if (ans == 6) { // 6: yes // »èÁ¦»çÀ¯ ÀÔ·Â var adjtresncd = model.getValue("/root/main/list7/clop["+ cloprow +"]/adjtresncd"); if (adjtresncd == "" || adjtresncd == "-") { // ½É»ç(Á¶Á¤)»çÀ¯°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì var cmbAdjtresncd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (cmbAdjtresncd == "" || cmbAdjtresncd == "-" ) { model.resetInstanceNode("/root/hidden/sppiz01000"); model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftout"); model.setValue("/root/hidden/sppiz01000/cond/cdid", adjtresncd); modal("SPPIZ01000", "1", "500", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸®.xrw adjtresncd = model.getValue("/root/hidden/sppiz01000/rslt/cdid"); } else { adjtresncd = cmbAdjtresncd; } } if (adjtresncd == "" || adjtresncd == "-") { return; } else { model.setValue("/root/main/list7/clop["+ cloprow +"]/adjtresncd", adjtresncd); } // 1. ÁÙ´ÜÀ§ ¿ø¿Üó¹æ ƯÁ¤³»¿ªÀ» »èÁ¦ÇÑ´Ù. if (spclspecyn) { // ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÔ·ÂµÈ °æ¿ì var nodeList = instance1.selectNodes("/root/main/list3/clsp"); for (var j = 1; j <= nodeList.length; j++) { var spclmpsno = model.getValue("/root/main/list3/clsp["+ j +"]/mpsno"); // mpsno var spclClodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno"); // seqno var clsoyn = model.getValue("/root/main/list3/clsp["+ j +"]/clsoyn"); // ¿ø¿Üó¹æ ƯÁ¤³»¿ª ¿©ºÎ if (spclmpsno == mpsno && spclClodseqno == seqno && clsoyn == "Y") { var clspstatus = grd_clsphist.rowstatus(j); if (clspstatus != 1 && clspstatus != 3) { grd_clsphist.rowstatus(j) = 4; // 4 : delete »óÅ·Πstat¸¦ º¯°æÇÑ´Ù. clspdelcnt++; } else { grd_clsphist.deleteRow(j, false); } } } } // 2. ÇØ´ç ¿ø¿Üó¹æÀ» »èÁ¦ÇÑ´Ù. var clopstatus = grd_oprcphist.rowstatus(cloprow); if (clopstatus != 1 && clopstatus != 3) { grd_oprcphist.rowstatus(cloprow) = 4; grd_oprcphist.rowHidden(cloprow) = true; } else { grd_oprcphist.deleteRow(cloprow, false); } if (clspdelcnt > 0) { // 3. ƯÁ¤³»¿ª ÁÙ¹øÈ£/ƯÁ¤Äڵ忡 µû¶ó sorting ÀÛ¾÷ fSortSpclNo(); grd_clsphist.refresh(); } grd_oprcphist.refresh(); } } //------------------------------------------------------------ // ±Þ¿©±¸ºÐº° ó¹æÁ¶È¸ //------------------------------------------------------------ function fClodSelectByPayflag() { //fGetSelectedOrderData(); // ó¹æ Á¶È¸ºÎ - ÀçÇà/±Þ¿©/Ç׸ñ±¸ºÐ Radio ¼±Åÿ¡ µû¶ó ó¹æ ³»¿ªÀ» º¸¿©ÁØ´Ù. var payflag = model.getValue("/root/hidden/list2/clodsrch/selectedRdoPay"); // ó¹æGrid ¹è°æ»öÀ» ÃʱâÈ­ÇÑ´Ù. grd_clodhist.rebuildStyle(); if (payflag == '0') { model.copyNode("/root/main/list2", "/root/hidden/initclodlist/list2"); // ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ fSetOrderData(); grd_clodhist.refresh(); grd_clodhist.row = 1; } else { var datasave=false; var clodupdtdata = getGridUpdateData(grd_clodhist); if (clodupdtdata) { var ans = messageBox("±Þ¿©Ã³¹æ¿¡ ¼öÁ¤»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀúÀå", "S001"); ///¼öÁ¤»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀúÀåÇϽ÷Á¸é ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No) if (ans == 6) { // 6: yes, 7:no, 2:cancel fSaveOutAftJudg("B"); // ÀúÀå datasave = true; } else { datasave = false; } } // ¼öÁ¤»çÇ×À» ÀúÀåÇÏÁö ¾ÊÀº °æ¿ì OR ¼öÁ¤»çÇ×ÀÌ ¾ø´Â °æ¿ì if (datasave == false) { var nodeList; model.removeNodeset("/root/main/list2/clod"); // ±Þ¿©±¸ºÐ¿¡ µû¶ó ÇØ´çµÇ´Â 󹿏¸ º¸¿©ÁØ´Ù. if (payflag == '-') { // Àüü model.copyNode("/root/main/list2", "/root/main/list8"); } else { // Àü¾×º»Àκδã, ÀϹÝ, ¼±Åà nodeList = instance1.selectNodes("/root/main/list8/clod[payflag = " + payflag + "]"); for (var i=0; i < nodeList.length; i++ ) { model.duplicate("/root/main/list2", nodeList.item(i)); } } // ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ fSetOrderData(); grd_clodhist.refresh(); grd_clodhist.row = 1; } } } // ó¹æº°È¯ÀÚÁ¶È¸(°è»ê)_¼ö°¡ÄÚµå function fOpenSMPIS00500DetailSnglCD() { pidfOpenSMPIS00500("O", "D", "SnglCD"); } // ó¹æº°È¯ÀÚÁ¶È¸(°è»ê)_EDIÄÚµå function fOpenSMPIS00500DetailEdicd() { pidfOpenSMPIS00500("O", "D", "Edicd"); } // ó¹æº°È¯ÀÚÁ¶È¸(û±¸/»è°¨) function fOpenSMPIS00600Detail() { pidfOpenSMPIS00600("O", "D"); } // ----------------------------- // 1ȸ·® Àϰý¼öÁ¤ // ----------------------------- function fAllSetDrugqtyCol() { if (grd_clodhist.selectedRows > 1) { // ¼öÁ¤ÇÒ Row var setrow = grd_clodhist.row; // ¼öÁ¤ÇÒ 1ȸ·® ÀúÀå var drugqty = model.getValue("/root/main/list2/clod["+ setrow +"]/drugqty"); if (drugqty == "" || drugqty == "0") { return; } var rowArray = new Array(); var rCnt = 0; for (var i = 0; i < grd_clodhist.selectedRows; i++) { var clodrow = grd_clodhist.selectedrow(i); if (clodrow > 0) { if (clodrow != setrow) { rowArray[rCnt] = clodrow; rCnt++; model.setValue("/root/main/list2/clod["+ clodrow +"]/drugqty", drugqty); model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", "A") //Á¶Àå»çÀ¯ A:ÀÏÅõÁ¶Á¤ grd_clodhist.rowStatus(clodrow) = 2; // update } } } for (var i = 0; i <= rCnt-1; i++) { grd_clodhist.row = rowArray[i]; grd_clodhist.col = grd_clodhist.colRef("drugqty"); fSetTotDrugQtyAmt(); //1ȸ·®¼öÁ¤ ÈÄ °è»ê } grd_clodhist.refresh(); } } // ----------------------------- // Ƚ¼ö Àϰý¼öÁ¤ // ----------------------------- function fAllSetTimsCol() { if (grd_clodhist.selectedRows > 1) { // ¼öÁ¤ÇÒ Row var setrow = grd_clodhist.row; // ÇöÀç Row Ƚ¼ö ÀúÀå var tims = model.getValue("/root/main/list2/clod["+ setrow +"]/tims"); if (tims == "" || tims == "0") { return; } var rowArray = new Array(); var rCnt = 0; for (var i = 0; i < grd_clodhist.selectedRows; i++) { var clodrow = grd_clodhist.selectedrow(i); if (clodrow > 0) { if (clodrow != setrow) { rowArray[rCnt] = clodrow; rCnt++; model.setValue("/root/main/list2/clod["+ clodrow +"]/tims", tims); model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", "A") //Á¶Àå»çÀ¯ A:ÀÏÅõÁ¶Á¤ grd_clodhist.rowStatus(clodrow) = 2; // update } } } for (var i = 0; i <= rCnt-1; i++) { grd_clodhist.row = rowArray[i]; grd_clodhist.col = grd_clodhist.colRef("tims"); fSetTotDrugQtyAmt(); //Ƚ¼ö¼öÁ¤ ÈÄ °è»ê } grd_clodhist.refresh(); } } // ----------------------------- // Àϼö Àϰý¼öÁ¤ // ----------------------------- function fAllSetDaynoCol() { if (grd_clodhist.selectedRows > 1) { // ¼öÁ¤ÇÒ Row var setrow = grd_clodhist.row; // ÇöÀç Row Ƚ¼ö ÀúÀå var dayno = model.getValue("/root/main/list2/clod["+ setrow +"]/dayno"); if (dayno == "" || dayno == "0") { return; } var rowArray = new Array(); var rCnt = 0; for (var i = 0; i < grd_clodhist.selectedRows; i++) { var clodrow = grd_clodhist.selectedrow(i); if (clodrow > 0) { if (clodrow != setrow) { rowArray[rCnt] = clodrow; rCnt++; model.setValue("/root/main/list2/clod["+ clodrow +"]/dayno", dayno); model.setValue("/root/main/list2/clod["+ clodrow +"]/adjtresncd", "A") //Á¶Àå»çÀ¯ A:ÀÏÅõÁ¶Á¤ grd_clodhist.rowStatus(clodrow) = 2; // update var Sdayno = model.getValue("/root/main/list2/clod["+ clodrow +"]/dayno"); var dayno = parseInt(Sdayno); var ordfromdd = model.getValue("/root/main/list2/clod["+ clodrow +"]/ordfromdd"); var ordtodd = model.getValue("/root/main/list2/clod["+ clodrow +"]/ordtodd"); var item1 = model.getValue("/root/main/list2/clod["+ clodrow +"]/item1"); // Áø·á°³½ÃÀϰú Á¾·áÀÏ »çÀÌÀÇ ÀÏÀÚÀÎÁö üũ var clbsordfromdd = model.getValue("/root/main/item1/clbs/ordfromdd"); var clbsordtodd = model.getValue("/root/main/item1/clbs/ordtodd"); var insukind = model.getValue("/root/main/item1/clbs/insukindcd"); if (Sdayno == "" || dayno <= 0) { } else if (ordfromdd) { var fromDate = ordfromdd.toDate(); var toDate = fromDate.getAddDate(dayno - 1, "D"); // (dateHelper.js) ƯÁ¤ÀÏÀÚÀÇ »ó´ëÀÏÀÚ(+/-)¸¦ °è»ê ordtodd = toDate.getDateFormat("YYYY") + toDate.getDateFormat("MM") + toDate.getDateFormat("DD"); if (insukind == "41" && clbsordfromdd && clbsordtodd) { if (ordtodd > clbsordtodd) { model.setValue("/root/main/item1/clbs/ordtodd", ordtodd); } model.setValue("/root/main/list2/clod["+ row +"]/ordtodd", ordtodd); } } } } } ipt_ordtodd.refresh(); for (var i = 0; i <= rCnt-1; i++) { grd_clodhist.row = rowArray[i]; grd_clodhist.col = grd_clodhist.colRef("dayno"); fSetTotDrugQtyAmt(); //Àϼö¼öÁ¤ ÈÄ °è»ê } grd_clodhist.refresh(); } } /* ´ë»óÀÚÁ¶È¸¿¡¼­ ´ë»óÀÚ ¼±ÅÃÇÏ¿© ³Ñ¾î¿Ã¶§ ¸Þ¼¼Áö ¿©ºÎ È®ÀÎ, JHP. 2009.08.17 */ function fGetPatMsgYn(){ var pid = model.getValue("/root/main/item1/clbs/pid"); var orddd = model.getValue("/root/main/item1/clbs/indd"); var cretno = model.getValue("/root/main/item1/clbs/cretno"); // 1. ȯÀÚÀÇ ÀÛ¼ºµÈ ¸Þ¼¼Áö¸¦ Á¶È¸ÇÑ´Ù. if (pid && orddd && cretno) { model.removeNodeset("/root/send/msg01"); model.makeValue("/root/send/msg01/pid" , pid); model.makeValue("/root/send/msg01/orddd" , orddd); model.makeValue("/root/send/msg01/cretno" , cretno); model.makeValue("/root/send/msg01/mskind" , "M"); model.makeValue("/root/send/msg01/ordtype" , "O"); model.makeNode("/root/main/msglist/list"); if(submit("TRPIZ01903")){ var cnt = getNodesetCount("/root/main/msglist/list"); if(cnt > 0){ img_msg.visible = true; }else{ img_msg.visible = false; } }else{ messageBox("ȯÀÚ ¸Þ¼¼Áö Á¶È¸°Ç¼ö°¡ ","I011"); } } } /* ȯÀÚ±âÁØ Àü¼Û¸Þ¼¼ÁöÀÛ¼º, JHP. 2009.08.17 */ function fPatJudgPatMsgTrsm() { if (!isNull(model.getvalue("/root/main/item1/clbs/pid"))) { // ÀνºÅϽº»ý¼º model.makeNode("/root/tmp/msgtrsm/info/instcd"); model.makeNode("/root/tmp/msgtrsm/info/msgwrtedd"); model.makeNode("/root/tmp/msgtrsm/info/msgwrteno"); model.makeNode("/root/tmp/msgtrsm/info/msgwrtehistno"); model.makeNode("/root/tmp/msgtrsm/info/histstat"); model.makeNode("/root/tmp/msgtrsm/info/pid"); model.makeNode("/root/tmp/msgtrsm/info/orddd"); model.makeNode("/root/tmp/msgtrsm/info/cretno"); model.makeNode("/root/tmp/msgtrsm/info/mskind"); model.makeNode("/root/tmp/msgtrsm/info/orddeptcd"); model.makeNode("/root/tmp/msgtrsm/info/orddrid"); model.makeNode("/root/tmp/msgtrsm/info/orddrnm"); model.makeNode("/root/tmp/msgtrsm/info/ordtype"); model.makeNode("/root/tmp/msgtrsm/info/kindflag"); model.makeNode("/root/tmp/msgtrsm/info/grupcalcscorcd"); model.makeNode("/root/tmp/msgtrsm/info/snglcalcscorcd"); model.makeNode("/root/tmp/msgtrsm/info/ordqty"); model.makeNode("/root/tmp/msgtrsm/info/ordtims"); model.makeNode("/root/tmp/msgtrsm/info/orddays"); model.makeNode("/root/tmp/msgtrsm/info/prcpdd"); model.makeNode("/root/tmp/msgtrsm/info/prcpno"); model.makeNode("/root/tmp/msgtrsm/info/prcppayflag"); model.makeNode("/root/tmp/msgtrsm/info/rgstrid"); model.makeNode("/root/tmp/msgtrsm/info/rgstdd"); model.makeNode("/root/tmp/msgtrsm/info/rgsttm"); model.makeNode("/root/tmp/msgtrsm/info/sendphone"); model.makeNode("/root/tmp/msgtrsm/info/anybodyyn"); model.makeNode("/root/tmp/msgtrsm/info/sendflag"); model.makeNode("/root/tmp/msgtrsm/info/senddate"); model.makeNode("/root/tmp/msgtrsm/info/sendid"); model.makeNode("/root/tmp/msgtrsm/info/deliveid"); model.makeNode("/root/tmp/msgtrsm/info/recvdate"); model.makeNode("/root/tmp/msgtrsm/info/recvid"); model.makeNode("/root/tmp/msgtrsm/info/recvcnfmyn"); model.makeNode("/root/tmp/msgtrsm/info/recvcnfmid"); model.makeNode("/root/tmp/msgtrsm/info/sendmsg"); model.makeNode("/root/tmp/msgtrsm/info/recvmsg"); model.makeNode("/root/tmp/msgtrsm/info/fstrgstrid"); model.makeNode("/root/tmp/msgtrsm/info/fstrgstdt"); model.makeNode("/root/tmp/msgtrsm/info/lastupdtrid"); model.makeNode("/root/tmp/msgtrsm/info/lastupdtdt"); // °ª¼ÂÆÃ // ¼¼¼Ç°ª ¹Þ±â var sUserInfosS = getUserInfos(); sUserInfosS = sUserInfosS + "|"; var UserInfosS_Array = sUserInfosS.split("|"); var userid = UserInfosS_Array[0]; //»ç¿ëÀÚ¹øÈ£ var usernm = UserInfosS_Array[1]; //»ç¿ëÀÚÀ̸§ var posinstcd = UserInfosS_Array[6]; //±Ù¹«Áö±â°üÄÚµå 2009.04.15 var posinstnm = UserInfosS_Array[7]; //±Ù¹«Áö±â°ü¸í 2009.04.15 var posdeptcd = UserInfosS_Array[4]; //¼Ò¼ÓºÎ¼­ÄÚµå var posdeptnm = UserInfosS_Array[5]; //¼Ò¼ÓºÎ¼­¸í if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam"; model.setValue("/root/tmp/msgtrsm/info/instcd", ""); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrtedd", getCurrentDate()); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrteno", ""); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrtehistno", ""); // chk model.setValue("/root/tmp/msgtrsm/info/histstat", "Y"); // chk model.setValue("/root/tmp/msgtrsm/info/pid", model.getValue("/root/main/item1/clbs/pid")); // chk model.setValue("/root/tmp/msgtrsm/info/orddd", model.getValue("/root/main/item1/clbs/indd")); // chk model.setValue("/root/tmp/msgtrsm/info/cretno", model.getValue("/root/main/item1/clbs//cretno")); // chk model.setValue("/root/tmp/msgtrsm/info/mskind", "M"); // ¿Ü·¡±âº» ÁÖÀ¯Çü, chk model.setValue("/root/tmp/msgtrsm/info/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); // chk var drid = model.getValue("/root/main/item1/clbs/orddrid") var drnm = model.getValue("/root/init/orddrid2/orddridlist[cd = '" + drid + "']/nm"); model.setValue("/root/tmp/msgtrsm/info/orddrid", model.getValue("/root/main/item1/clbs/orddrid")); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/orddrnm", drnm); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/ordtype", "O"); // ¿Ü·¡±âº» 'O', chk model.setValue("/root/tmp/msgtrsm/info/kindflag", "P"); // ȯÀÚ±âÁØ 'P', chk model.setValue("/root/tmp/msgtrsm/info/grupcalcscorcd", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/grupcalcscorcd")); chk model.setValue("/root/tmp/msgtrsm/info/snglcalcscorcd", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/snglcalcscorcd")); chk model.setValue("/root/tmp/msgtrsm/info/ordqty", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/ordqty")); chk model.setValue("/root/tmp/msgtrsm/info/ordtims", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/ordtims")); chk model.setValue("/root/tmp/msgtrsm/info/orddays", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/orddays")); chk model.setValue("/root/tmp/msgtrsm/info/prcpdd", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcpdd")); chk model.setValue("/root/tmp/msgtrsm/info/prcpno", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcpno")); chk model.setValue("/root/tmp/msgtrsm/info/prcppayflag", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcppayflag")); chk model.setValue("/root/tmp/msgtrsm/info/rgstrid", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/rgstdd", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/rgsttm", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/sendphone", ""); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/anybodyyn", "N"); // ´©±¸³ª ±âº» 'N', chk model.setValue("/root/tmp/msgtrsm/info/sendflag", "O"); // Áø·á±âº» 'O', chk model.setValue("/root/tmp/msgtrsm/info/senddate", ""); //Äõ¸®¿¡¼­ timestamp chk model.setValue("/root/tmp/msgtrsm/info/sendid", userid); //chk model.setValue("/root/tmp/msgtrsm/info/deliveid", "-"); // È­¸é¿¡¼­¼±ÅÃ. chk model.setValue("/root/tmp/msgtrsm/info/recvdate", ""); // chk model.setValue("/root/tmp/msgtrsm/info/recvid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/recvcnfmyn", "N"); // ±âº» ºñ¿¬¼Ó 'N', chk model.setValue("/root/tmp/msgtrsm/info/recvcnfmid", userid); //chk //var sendmsgvalue1 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/snglcalcscorcd"); //var sendmsgvalue2 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/hngnm"); //var sendmsgvalue = sendmsgvalue1 + ', ' + sendmsgvalue2; model.setValue("/root/tmp/msgtrsm/info/sendmsg", ""); //sendmsgvalue); // ±âº» ó¹æÄÚµå, ó¹æ¸í°ª°¡Áö°í ½ÃÀÛ. chk model.setValue("/root/tmp/msgtrsm/info/recvmsg", ""); // chk model.setValue("/root/tmp/msgtrsm/info/fstrgstrid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/fstrgstdt", ""); // chk model.setValue("/root/tmp/msgtrsm/info/lastupdtrid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/lastupdtdt", ""); // chk } else { messageBox("±âº»Á¤º¸°¡ ", "I004"); } model.refresh(); modal("SPPIZ01900_½É»çȯÀÚ¸Þ¼¼ÁöÀÛ¼º", "", "400", "300", "", "/root/tmp/msgtrsm/info", "/root/main/patinfo"); model.removenode("/root/tmp/msgtrsm"); } /* 󹿱âÁØ Àü¼Û¸Þ¼¼ÁöÀÛ¼º, JHP. 2009.08.17 */ function fOrderJudgPatMsgTrsm() { if (!isNull(model.getvalue("/root/main/item1/clbs/pid"))) { // ÀνºÅϽº»ý¼º model.makeNode("/root/tmp/msgtrsm/info/instcd"); model.makeNode("/root/tmp/msgtrsm/info/msgwrtedd"); model.makeNode("/root/tmp/msgtrsm/info/msgwrteno"); model.makeNode("/root/tmp/msgtrsm/info/msgwrtehistno"); model.makeNode("/root/tmp/msgtrsm/info/histstat"); model.makeNode("/root/tmp/msgtrsm/info/pid"); model.makeNode("/root/tmp/msgtrsm/info/orddd"); model.makeNode("/root/tmp/msgtrsm/info/cretno"); model.makeNode("/root/tmp/msgtrsm/info/mskind"); model.makeNode("/root/tmp/msgtrsm/info/orddeptcd"); model.makeNode("/root/tmp/msgtrsm/info/orddrid"); model.makeNode("/root/tmp/msgtrsm/info/orddrnm"); model.makeNode("/root/tmp/msgtrsm/info/ordtype"); model.makeNode("/root/tmp/msgtrsm/info/kindflag"); model.makeNode("/root/tmp/msgtrsm/info/grupcalcscorcd"); model.makeNode("/root/tmp/msgtrsm/info/snglcalcscorcd"); model.makeNode("/root/tmp/msgtrsm/info/ordqty"); model.makeNode("/root/tmp/msgtrsm/info/ordtims"); model.makeNode("/root/tmp/msgtrsm/info/orddays"); model.makeNode("/root/tmp/msgtrsm/info/prcpdd"); model.makeNode("/root/tmp/msgtrsm/info/prcpno"); model.makeNode("/root/tmp/msgtrsm/info/prcppayflag"); model.makeNode("/root/tmp/msgtrsm/info/rgstrid"); model.makeNode("/root/tmp/msgtrsm/info/rgstdd"); model.makeNode("/root/tmp/msgtrsm/info/rgsttm"); model.makeNode("/root/tmp/msgtrsm/info/sendphone"); model.makeNode("/root/tmp/msgtrsm/info/anybodyyn"); model.makeNode("/root/tmp/msgtrsm/info/sendflag"); model.makeNode("/root/tmp/msgtrsm/info/senddate"); model.makeNode("/root/tmp/msgtrsm/info/sendid"); model.makeNode("/root/tmp/msgtrsm/info/deliveid"); model.makeNode("/root/tmp/msgtrsm/info/recvdate"); model.makeNode("/root/tmp/msgtrsm/info/recvid"); model.makeNode("/root/tmp/msgtrsm/info/recvcnfmyn"); model.makeNode("/root/tmp/msgtrsm/info/recvcnfmid"); model.makeNode("/root/tmp/msgtrsm/info/sendmsg"); model.makeNode("/root/tmp/msgtrsm/info/recvmsg"); model.makeNode("/root/tmp/msgtrsm/info/fstrgstrid"); model.makeNode("/root/tmp/msgtrsm/info/fstrgstdt"); model.makeNode("/root/tmp/msgtrsm/info/lastupdtrid"); model.makeNode("/root/tmp/msgtrsm/info/lastupdtdt"); // °ª¼ÂÆÃ // ó¹æÀ̹ǷΠó¹ærow¼±Åÿ©ºÎ È®ÀÎ if(grd_clodhist.row <= 0){ return; } // ¼¼¼Ç°ª ¹Þ±â var sUserInfosS = getUserInfos(); sUserInfosS = sUserInfosS + "|"; var UserInfosS_Array = sUserInfosS.split("|"); var userid = UserInfosS_Array[0]; //»ç¿ëÀÚ¹øÈ£ var usernm = UserInfosS_Array[1]; //»ç¿ëÀÚÀ̸§ var posinstcd = UserInfosS_Array[6]; //±Ù¹«Áö±â°üÄÚµå 2009.04.15 var posinstnm = UserInfosS_Array[7]; //±Ù¹«Áö±â°ü¸í 2009.04.15 var posdeptcd = UserInfosS_Array[4]; //¼Ò¼ÓºÎ¼­ÄÚµå var posdeptnm = UserInfosS_Array[5]; //¼Ò¼ÓºÎ¼­¸í if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam"; model.setValue("/root/tmp/msgtrsm/info/instcd", ""); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrtedd", getCurrentDate()); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrteno", ""); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrtehistno", ""); // chk model.setValue("/root/tmp/msgtrsm/info/histstat", "Y"); // chk model.setValue("/root/tmp/msgtrsm/info/pid", model.getValue("/root/main/item1/clbs/pid")); // chk model.setValue("/root/tmp/msgtrsm/info/orddd", model.getValue("/root/main/item1/clbs/indd")); // chk model.setValue("/root/tmp/msgtrsm/info/cretno", model.getValue("/root/main/item1/clbs/cretno")); // chk model.setValue("/root/tmp/msgtrsm/info/mskind", "M"); // ¿Ü·¡±âº» ÁÖÀ¯Çü, chk model.setValue("/root/tmp/msgtrsm/info/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); // chk var drid = model.getValue("/root/main/item1/clbs/orddrid") var drnm = model.getValue("/root/init/orddrid2/orddridlist[cd = '" + drid + "']/nm"); model.setValue("/root/tmp/msgtrsm/info/orddrid", model.getValue("/root/main/item1/clbs/orddrid")); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/orddrnm", drnm); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/ordtype", "O"); // ¿Ü·¡±âº» 'O', chk model.setValue("/root/tmp/msgtrsm/info/kindflag", "O"); // 󹿱âÁØ 'O', chk model.setValue("/root/tmp/msgtrsm/info/grupcalcscorcd", model.getvalue("/root/main/list2/clod[" + grd_clodhist.row + "]/grupcalcscorcd")); //chk model.setValue("/root/tmp/msgtrsm/info/snglcalcscorcd", model.getvalue("/root/main/list2/clod[" + grd_clodhist.row + "]/snglcalcscorcd")); //chk model.setValue("/root/tmp/msgtrsm/info/ordqty", model.getvalue("/root/main/list2/clod[" + grd_clodhist.row + "]/drugqty")); //chk model.setValue("/root/tmp/msgtrsm/info/ordtims", model.getvalue("/root/main/list2/clod[" + grd_clodhist.row + "]/tims")); //chk model.setValue("/root/tmp/msgtrsm/info/orddays", model.getvalue("/root/main/list2/clod[" + grd_clodhist.row + "]/dayno")); //chk model.setValue("/root/tmp/msgtrsm/info/prcpdd", ""); //chk, È­¸é¿¡ ¹ÌÁ¸Àç ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. model.setValue("/root/tmp/msgtrsm/info/prcpno", ""); //chk, È­¸é¿¡ ¹ÌÁ¸Àç ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. model.setValue("/root/tmp/msgtrsm/info/prcppayflag", model.getvalue("/root/main/list2/clod[" + grd_clodhist.row + "]/payflag")); //chk model.setValue("/root/tmp/msgtrsm/info/rgstrid", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/rgstdd", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/rgsttm", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/sendphone", ""); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/anybodyyn", "N"); // ´©±¸³ª ±âº» 'N', chk model.setValue("/root/tmp/msgtrsm/info/sendflag", "O"); // Áø·á±âº» 'O', chk model.setValue("/root/tmp/msgtrsm/info/senddate", ""); //Äõ¸®¿¡¼­ timestamp chk model.setValue("/root/tmp/msgtrsm/info/sendid", userid); //chk model.setValue("/root/tmp/msgtrsm/info/deliveid", "-"); // È­¸é¿¡¼­¼±ÅÃ. chk model.setValue("/root/tmp/msgtrsm/info/recvdate", ""); // chk model.setValue("/root/tmp/msgtrsm/info/recvid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/recvcnfmyn", "N"); // ±âº» ºñ¿¬¼Ó 'N', chk model.setValue("/root/tmp/msgtrsm/info/recvcnfmid", userid); //chk //var sendmsgvalue1 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/snglcalcscorcd"); //var sendmsgvalue2 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/hngnm"); //var sendmsgvalue = sendmsgvalue1 + ', ' + sendmsgvalue2; model.setValue("/root/tmp/msgtrsm/info/sendmsg", ""); // ±âº» ó¹æÄÚµå, ó¹æ¸í°ª°¡Áö°í ½ÃÀÛ. chk -> º¯°æ È­¸é¿¡¼­ ±×·ìÄÚµå ¸í Á¶È¸ÇÏ¿© ³Ö¾îÁÜ. chk model.setValue("/root/tmp/msgtrsm/info/recvmsg", ""); // chk model.setValue("/root/tmp/msgtrsm/info/fstrgstrid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/fstrgstdt", ""); // chk model.setValue("/root/tmp/msgtrsm/info/lastupdtrid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/lastupdtdt", ""); // chk } else { messageBox("±âº»Á¤º¸°¡ ", "I004"); } model.refresh(); modal("SPPIZ01900_½É»çȯÀÚ¸Þ¼¼ÁöÀÛ¼º", "", "400", "300", "", "/root/tmp/msgtrsm/info", "/root/main/patinfo"); model.removenode("/root/tmp/msgtrsm"); } // ȯÀÚ Àüü ¸Þ¼¼Áö ³»¿ë Á¶È¸ÇÏ¿© Çϳª¾¿ º¸±â.JHP. 2009.08.17 function fJudgPatMsgTrsmRef(){ model.makeNode("/root/tmp/msgtrsm/info/refyn"); model.makeNode("/root/tmp/msgtrsm/info/pid"); model.makeNode("/root/tmp/msgtrsm/info/orddd"); model.makeNode("/root/tmp/msgtrsm/info/cretno"); model.makeNode("/root/tmp/msgtrsm/info/mskind"); model.makeNode("/root/tmp/msgtrsm/info/orddeptcd"); model.makeNode("/root/tmp/msgtrsm/info/orddrid"); model.makeNode("/root/tmp/msgtrsm/info/ordtype"); model.setValue("/root/tmp/msgtrsm/info/refyn","Y"); model.setValue("/root/tmp/msgtrsm/info/pid", model.getValue("/root/main/item1/clbs/pid")); // chk model.setValue("/root/tmp/msgtrsm/info/orddd", model.getValue("/root/main/item1/clbs/indd")); // chk model.setValue("/root/tmp/msgtrsm/info/cretno", model.getValue("/root/main/item1/clbs/cretno")); // chk model.setValue("/root/tmp/msgtrsm/info/mskind", "M"); // ¿Ü·¡±âº» ÁÖÀ¯Çü, chk model.setValue("/root/tmp/msgtrsm/info/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); // chk model.setValue("/root/tmp/msgtrsm/info/orddrid", model.getValue("/root/main/item1/clbs/orddrid")); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/ordtype", "O"); // ¿Ü·¡±âº» 'O', chk modal("SMPIJ02600_¸Þ¼¼ÁöÇöȲ", "", "100", "100", "", "/root/tmp/msgtrsm/info", "/root/init/openchk"); model.removeNode("/root/tmp/msgtrsm"); } // 20091210 ¿ø¿Üó¹æ ±×¸®µå »çÀÌÁî Á¶Á¤ function fClopSizeChange(tSize) { var clop_rows = 0; var selectedRdoPay = ""; var totclopcnt = ""; if ( tSize == "CHANGE" ) { if ( gClopSize == "MAX" ) { tSize = "MIN"; } else if ( gClopSize == "AUTO" ) { tSize = "MAX"; } else { tSize = "AUTO"; } } // 20091217 ±×³É »çÀÌÁî °íÁ¤½ÃÄÑ´Þ¶ó°í ÇÏ¿© »èÁ¦ clop_rows = 6; /* if ( tSize == "AUTO" ) { selectedRdoPay = model.getValue("/root/hidden/list7/clop/selectedRdoPay"); totclopcnt = getNodesetCount("/root/main/list7/clop"); if ( selectedRdoPay == "0" ) { for (var j = 1; j <= totclopcnt ; j++) { if (model.getValue("/root/main/list7/clop["+ j +"]/payflag") == "0") { clop_rows = clop_rows + 1; } } } else if ( selectedRdoPay == "1" ) { for (var j = 1; j <= totclopcnt ; j++) { if (model.getValue("/root/main/list7/clop["+ j +"]/payflag") == "0") { clop_rows = clop_rows + 1; } } } else { clop_rows = totclopcnt; } //clop_rows = grd_oprcphist.rows - 1; if ( clop_rows < 3 ) { clop_rows = 2; } else if ( clop_rows > 6 ) { clop_rows = 6; } } */ if ( tSize == "MAX" ) { grd_clodhist.attribute("height") = "90"; // ó¹æGrid ŸÀÌÆ² 32 + data 2ÁÙ 23*2 + ½ºÅ©·Ñ 18 + 2 = 98 grp_clop.attribute("top") = parseInt(cap_clod.attribute("top")) + parseInt(grd_clodhist.attribute("height")) + 25; grp_clop.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(grd_clodhist.attribute("top")) - parseInt(grd_clodhist.attribute("height")) - 6; grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; } else if (tSize == "MIN") { grp_clop.attribute("top") = "541"; grp_clop.attribute("height") = "96"; grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; grd_clodhist.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(grd_clodhist.attribute("top")) - parseInt(grp_clop.attribute("height")) - 6; } else if (tSize == "AUTO") { grp_clop.attribute("top") = 541 - ((clop_rows-2)*25); grp_clop.attribute("height") = 96 + ((clop_rows-2)*25); grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; grd_clodhist.attribute("height") = parseInt(grp_clodhist.attribute("height")) - parseInt(grd_clodhist.attribute("top")) - parseInt(grp_clop.attribute("height")) - 6; } gClopSize = tSize; } // »óº´ ¹× ½É»ç¸Þ¸ðº¹»ç function fCopyDiagMemo(imode) { /* */ var selcnt = 0; var ans = ""; var smsg = ""; model.resetInstanceNode("/root/send/item9/copylist"); for (var i=1; i < grd_predocu.rows; i++) { if (model.getValue("/root/main/list4/clbs[ " + i + "]/chk") == "Y") { selcnt++; model.makeValue("/root/send/item9/copylist[" + selcnt + "]/orgclamym" ,model.getValue("/root/main/item1/clbs/clamym")); model.makeValue("/root/send/item9/copylist[" + selcnt + "]/orgclamdg" ,model.getValue("/root/main/item1/clbs/clamdg")); model.makeValue("/root/send/item9/copylist[" + selcnt + "]/orgpid" ,model.getValue("/root/main/item1/clbs/pid")); model.makeValue("/root/send/item9/copylist[" + selcnt + "]/orgpidsn" ,model.getValue("/root/main/item1/clbs/pidsn")); model.makeValue("/root/send/item9/copylist[" + selcnt + "]/mode" ,imode); model.makeValue("/root/send/item9/copylist[" + selcnt + "]/targetclamym",model.getValue("/root/main/list4/clbs[" + i + "]/clamym")); model.makeValue("/root/send/item9/copylist[" + selcnt + "]/targetclamdg",model.getValue("/root/main/list4/clbs[" + i + "]/clamdg")); model.makeValue("/root/send/item9/copylist[" + selcnt + "]/targetpid" ,model.getValue("/root/main/item1/clbs/pid")); model.makeValue("/root/send/item9/copylist[" + selcnt + "]/targetpidsn" ,model.getValue("/root/main/list4/clbs[" + i + "]/pidsn")); } } if ( selcnt == 0 ) { messageBox("¼±ÅÃµÈ º¹»ç´ë»ó ¸í¼¼¼­°¡ ", "I004"); ///¼±ÅÃµÈ º¹»ç´ë»ó ¸í¼¼¼­°¡ ¾ø½À´Ï´Ù. return false; } // »ç¿ëÀÚ ÃÖÁ¾È®ÀÎ smsg = "¼±ÅÃµÈ " + selcnt + "°³ÀÇ ¸í¼¼¼­¿¡ "; if ( imode == "1" ) { smsg = smsg + "»óº´À» º¹»çÇÕ´Ï´Ù."; } else if ( imode == "2" ) { smsg = smsg + "û±¸¸Þ¸ð¸¦ º¹»çÇÕ´Ï´Ù."; } else if ( imode == "3" ) { smsg = smsg + "»óº´°ú û±¸¸Þ¸ð¸¦ º¹»çÇÕ´Ï´Ù."; } else { messageBox("error",""); return false; } smsg = smsg + " \n\n °è¼Ó ÁøÇà" ans = messageBox(smsg, "S001"); if (ans != 6) { // 6: yes return false; } if ( !submit("TXPID20305") ) { return false; } return true; } // 20100405 ¿ø¿Üó¹æ ¼öÁ¤ À̺¥Æ® Ãß°¡ // xrw ¿¡ ÀÖ´Â°Í ¿Å±äÈÄ ÀÛ¾÷ function fClopOnEndEdit() { var row = grd_oprcphist.row; var col = grd_oprcphist.col; // ¼öÁ¤µÈ³»¿ª ¾øÀ¸¸é Á¾·á if ( model.getValue("/root/hidden/list7/clop/oldclopdd") == model.getValue("/root/main/list7/clop["+ row +"]/clopdd") && model.getValue("/root/hidden/list7/clop/oldclopno") == model.getValue("/root/main/list7/clop["+ row +"]/clopno") && model.getValue("/root/hidden/list7/clop/oldsnglcalcscorcd") == model.getValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd") && model.getValue("/root/hidden/list7/clop/oldedicd") == model.getValue("/root/main/list7/clop["+ row +"]/edicd") && model.getValue("/root/hidden/list7/clop/oldedidrugqty") == model.getValue("/root/main/list7/clop["+ row +"]/edidrugqty") && model.getValue("/root/hidden/list7/clop/olddrugtims") == model.getValue("/root/main/list7/clop["+ row +"]/drugtims") && model.getValue("/root/hidden/list7/clop/oldedidrugdayno") == model.getValue("/root/main/list7/clop["+ row +"]/edidrugdayno") ) { grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); // ¼öÁ¤»óÅ return; } var adjtresncd = model.getValue("/root/main/list7/clop["+ row +"]/adjtresncd"); if (adjtresncd == "" || adjtresncd == "-") { // ½É»ç(Á¶Á¤)»çÀ¯°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì var cmbAdjtresncd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (cmbAdjtresncd == "" || cmbAdjtresncd == "-" ) { model.resetInstanceNode("/root/hidden/sppiz01000"); model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftout"); model.setValue("/root/hidden/sppiz01000/cond/cdid", adjtresncd); modal("SPPIZ01000", "1", "500", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸®.xrw adjtresncd = model.getValue("/root/hidden/sppiz01000/rslt/cdid"); } else { adjtresncd = cmbAdjtresncd; } } if (adjtresncd == "" || adjtresncd == "-") { // »çÀ¯ ¾øÀ¸¸é ¿ø»óº¹±Í model.setValue("/root/main/list7/clop["+ row +"]/clopdd", model.getValue("/root/hidden/list7/clop/oldclopdd")); // ±³ºÎÀÏÀÚ model.setValue("/root/main/list7/clop["+ row +"]/clopno", model.getValue("/root/hidden/list7/clop/oldclopno")); // ±³ºÎ¹øÈ£ model.setValue("/root/main/list7/clop["+ row +"]/oldsnglcalcscorcd", model.getValue("/root/hidden/list7/clop/snglcalcscorcd")); // ¼ö°¡ÄÚµå model.setValue("/root/main/list7/clop["+ row +"]/oldedicd", model.getValue("/root/hidden/list7/clop/edicd")); // EDIÄÚµå model.setValue("/root/main/list7/clop["+ row +"]/edidrugqty", model.getValue("/root/hidden/list7/clop/oldedidrugqty")); // edi¼ö·® model.setValue("/root/main/list7/clop["+ row +"]/drugtims", model.getValue("/root/hidden/list7/clop/olddrugtims")); // Ƚ¼ö model.setValue("/root/main/list7/clop["+ row +"]/edidrugdayno", model.getValue("/root/hidden/list7/clop/oldedidrugdayno")); // ediÀϼö grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); // ¼öÁ¤»óÅ return; } var newclopdd = model.getValue("/root/main/list7/clop["+ row +"]/clopdd"); var newclopno = model.getValue("/root/main/list7/clop["+ row +"]/clopno"); var curmpsno = model.getValue("/root/main/list7/clop["+ row +"]/mpsno"); var newmpsno = newclopdd+newclopno; // ±³ºÎÀÏÀÚ if (col == grd_oprcphist.colRef("clopdd")) { if ( !isValidDateTime(newclopdd) || curmpsno == newmpsno ) { // (dateHelper.) À¯È¿ÇÑ ³¯Â¥, ½Ã°£ ÀÎÁö Á¡°Ë model.setValue("/root/main/list7/clop["+ row +"]/clopdd", model.getValue("/root/hidden/list7/clop/oldclopdd")); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); } else { for (var i = 1; i < grd_oprcphist.rows; i++) { var mpsno = model.getValue("/root/main/list7/clop["+ i +"]/mpsno"); if (curmpsno == mpsno) { // ¼öÁ¤µÈ row¿Í ó¹æÀü ±³ºÎ¹øÈ£°¡ °°Àº °æ¿ì model.setValue("/root/main/list7/clop["+ i +"]/clopdd", newclopdd); model.setValue("/root/main/list7/clop["+ i +"]/newmpsno", newmpsno); model.setValue("/root/main/list7/clop["+ i +"]/adjtresncd", adjtresncd); // Á¶Á¤»çÀ¯ //if ( model.getValue("/root/hidden/list7/clop/oldrowstatus") == 0 ) { if ( grd_oprcphist.rowstatus(i) == 0 ) { grd_oprcphist.rowstatus(i) = 2; } } } // ¿ø¿Üó¹æ ƯÁ¤³»¿ªÀÌ ÀÖ´Â °æ¿ì var clsoList = instance1.selectNodes("/root/main/list3/clsp"); for (var j = 1; j <= clsoList.length; j++) { var spclmpsno = model.getValue("/root/main/list3/clsp["+ j +"]/mpsno"); // mpsno var clsoyn = model.getValue("/root/main/list3/clsp["+ j +"]/clsoyn"); // ¿ø¿Üó¹æ ƯÁ¤³»¿ª ¿©ºÎ if (curmpsno == mpsno && clsoyn == "Y") { model.setValue("/root/main/list3/clsp["+ j +"]/mpsno",newmpsno); if ( grd_clsphist.rowstatus(j) == 0 ) { grd_clsphist.rowstatus(j) = 2; } } } } } // ±³ºÎ¹øÈ£ else if (col == grd_oprcphist.colRef("clopno")) { if ( newclopno == "" || curmpsno == newmpsno ) { model.setValue("/root/main/list7/clop["+ row +"]/clopno", model.getValue("/root/hidden/list7/clop/oldclopno")); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); } else { for (var i = 1; i < grd_oprcphist.rows; i++) { var mpsno = model.getValue("/root/main/list7/clop["+ i +"]/mpsno"); if (curmpsno == mpsno) { // ¼öÁ¤µÈ row¿Í ó¹æÀü ±³ºÎ¹øÈ£°¡ °°Àº °æ¿ì model.setValue("/root/main/list7/clop["+ i +"]/clopno", newclopno); model.setValue("/root/main/list7/clop["+ i +"]/newmpsno", newmpsno); model.setValue("/root/main/list7/clop["+ i +"]/adjtresncd", adjtresncd); // Á¶Á¤»çÀ¯ //if ( model.getValue("/root/hidden/list7/clop/oldrowstatus") == 0 ) { if ( grd_oprcphist.rowstatus(i) == 0 ) { grd_oprcphist.rowstatus(i) = 2; } } } // ¿ø¿Üó¹æ ƯÁ¤³»¿ªÀÌ ÀÖ´Â °æ¿ì var clsoList = instance1.selectNodes("/root/main/list3/clsp"); for (var j = 1; j <= clsoList.length; j++) { var spclmpsno = model.getValue("/root/main/list3/clsp["+ j +"]/mpsno"); // mpsno var clsoyn = model.getValue("/root/main/list3/clsp["+ j +"]/clsoyn"); // ¿ø¿Üó¹æ ƯÁ¤³»¿ª ¿©ºÎ if (curmpsno == mpsno && clsoyn == "Y") { model.setValue("/root/main/list3/clsp["+ j +"]/mpsno",newmpsno); if ( grd_clsphist.rowstatus(j) == 0 ) { grd_clsphist.rowstatus(j) = 2; } } } } } // ¼ö°¡ÄÚµå, EDIÄÚµå else if (col == grd_oprcphist.colRef("snglcalcscorcd") || col == grd_oprcphist.colRef("edicd") ) { fSetSrchOutCalcScorCd(adjtresncd); } // edi¼ö·® else if (col == grd_oprcphist.colRef("edidrugqty")) { var oldedidrugqty = model.getValue("/root/hidden/list7/clop/oldedidrugqty"); var edidrugqty = model.getValue("/root/main/list7/clop["+ row +"]/edidrugqty"); if ( edidrugqty == "" || edidrugqty == "0" ) { model.setValue("/root/main/list7/clop["+ row +"]/edidrugqty", oldedidrugqty); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); } else { model.setValue("/root/main/list7/clop["+ row +"]/drugqty", edidrugqty); // ¼ö·® °°ÀÌ º¯°æ model.setValue("/root/main/list7/clop["+ row +"]/adjtresncd", adjtresncd); // Á¶Á¤»çÀ¯ if ( model.getValue("/root/hidden/list7/clop/oldrowstatus") == 0 ) { grd_oprcphist.rowstatus(i) = 2; } } } // Ƚ¼ö else if (col == grd_oprcphist.colRef("drugtims")) { var olddrugtims = model.getValue("/root/hidden/list7/clop/olddrugtims"); var drugtims = model.getValue("/root/main/list7/clop["+ row +"]/drugtims"); if ( drugtims == "" || drugtims == "0" ) { model.setValue("/root/main/list7/clop["+ row +"]/drugtims", olddrugtims); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); } else { model.setValue("/root/main/list7/clop["+ row +"]/adjtresncd", adjtresncd); // Á¶Á¤»çÀ¯ if ( model.getValue("/root/hidden/list7/clop/oldrowstatus") == 0 ) { grd_oprcphist.rowstatus(i) = 2; } } } // ediÀϼö else if (col == grd_oprcphist.colRef("edidrugdayno")) { var oldedidrugdayno = model.getValue("/root/hidden/list7/clop/oldedidrugdayno"); var edidrugdayno = model.getValue("/root/main/list7/clop["+ row +"]/edidrugdayno"); if ( edidrugdayno == "" || edidrugdayno == "0" ) { model.setValue("/root/main/list7/clop["+ row +"]/edidrugdayno", oldedidrugdayno); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); } else { model.setValue("/root/main/list7/clop["+ row +"]/drugdayno", edidrugdayno); // Àϼö °°ÀÌ º¯°æ model.setValue("/root/main/list7/clop["+ row +"]/adjtresncd", adjtresncd); // Á¶Á¤»çÀ¯ if ( model.getValue("/root/hidden/list7/clop/oldrowstatus") == 0 ) { grd_oprcphist.rowstatus(i) = 2; } } } grd_oprcphist.refresh(); } // ½É»ç»çÀ¯, Á¶Á¤»çÀ¯, ¼öÁ¤»çÀ¯ ÀÔ·Â function fSetAdjtResnCdClop() { var oldcd = model.getValue("/root/main/list7/clop["+ grd_oprcphist.row +"]/adjtresncd"); model.resetInstanceNode("/root/hidden/sppiz01000"); model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftout"); model.setValue("/root/hidden/sppiz01000/cond/cdid", oldcd); modal("SPPIZ01000", "1", "500", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸®.xrw var newcd = model.getValue("/root/hidden/sppiz01000/rslt/cdid"); if (newcd) { for (var i = 0; i < grd_oprcphist.selectedRows; i++) { var row = grd_oprcphist.selectedrow(i); model.setValue("/root/main/list7/clop["+ row +"]/adjtresncd", newcd); if (newcd != oldcd) { if (grd_oprcphist.rowStatus(row) == 0) { // 0 : new, 2 : update grd_oprcphist.rowStatus(row) = 2; } } } } return newcd; } // ¼ö°¡ÄÚµå, EDIÄڵ带 Á¶È¸ÇÑ ÈÄ ¿ø¿Üó¹æÀ¸·Î Çà Ãß°¡¸¦ ÇÑ´Ù. function fSetSrchOutCalcScorCd(adjtresncd) { var col = grd_oprcphist.col; var row = grd_oprcphist.row; //grd_oprcphist.mergerow(row) = false; model.resetInstanceNode("/root/hidden/smpic00200/judgsrch"); // SMPIC00200_¼ö°¡Á¶È¸¿¡ Àü´ÞÇÒ Á¶°Ç°ª model.resetInstanceNode("/root/send/item5/mech"); // submit("TRPID20303") ¿ë model.makeValue("/root/send/item5/mech/unitcostupdateyn", "N"); // ´Ü°¡º¯°æ¿©ºÎ model.makeValue("/root/send/item5/mech/ediupdateyn", "N"); // ediº¯°æ¿©ºÎ if (col == grd_oprcphist.colRef("snglcalcscorcd")) { // ¼ö°¡ÄÚµå var oldsnglcalcscorcd = model.getValue("/root/hidden/list7/clop/oldsnglcalcscorcd"); var snglcalcscorcd = model.getValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd"); if (snglcalcscorcd == "") { model.setValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd", oldsnglcalcscorcd); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); return; } model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", snglcalcscorcd); // SMPIC00200_¼ö°¡Á¶È¸ ¿ë model.makeValue("/root/send/item5/mech/snglcalcscorcd", snglcalcscorcd); // submit("TRPID20303") ¿ë model.makeValue("/root/send/item5/mech/grupcalcscorcd", ""); model.makeValue("/root/send/item5/mech/basecd", ""); } else if (col == grd_oprcphist.colRef("edicd")) { // EDIÄÚµå var oldedicd = model.getValue("/root/hidden/list7/clop/oldedicd"); var edicd = model.getValue("/root/main/list7/clop["+ row +"]/edicd"); if (edicd == "") { model.setValue("/root/main/list7/clop["+ row +"]/edicd", oldedicd); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); return; } model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", edicd); // SMPIC00200_¼ö°¡Á¶È¸ ¿ë model.makeValue("/root/send/item5/mech/basecd", edicd); // submit("TRPID20303") ¿ë model.makeValue("/root/send/item5/mech/grupcalcscorcd", ""); model.makeValue("/root/send/item5/mech/snglcalcscorcd", ""); } var ordfromdd = model.getValue("/root/main/list7/clop["+ row +"]/clopdd"); model.makeValue("/root/send/item5/mech/indd", model.getValue("/root/main/item1/clbs/indd")); model.makeValue("/root/send/item5/mech/ordfromdd", ordfromdd); model.makeValue("/root/send/item5/mech/ordtodd", ordfromdd); model.makeValue("/root/send/item5/mech/insukind", model.getValue("/root/main/item1/clbs/insukindcd")); model.makeValue("/root/send/item5/mech/suppkind", model.getValue("/root/main/item1/clbs/suppkindcd")); model.makeValue("/root/send/item5/mech/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd")); model.makeValue("/root/send/item5/mech/orddrid", model.getValue("/root/main/item1/clbs/orddrid")); var edidrugqty = model.getValue("/root/main/list7/clop["+ row +"]/edidrugqty"); var drugtims = model.getValue("/root/main/list7/clop["+ row +"]/drugtims"); var edidrugdayno = model.getValue("/root/main/list7/clop["+ row +"]/edidrugdayno"); model.makeValue("/root/send/item5/mech/drugqty", edidrugqty); model.makeValue("/root/send/item5/mech/tims", drugtims); model.makeValue("/root/send/item5/mech/dayno", edidrugdayno); model.makeValue("/root/send/item5/mech/adjtresncd", adjtresncd); model.makeValue("/root/send/item5/mech/undersixageyn", model.getValue("/root/main/item1/clbs/undersixageyn")); model.makeValue("/root/send/item5/mech/mechage", model.getValue("/root/main/item1/clbs/mechage")); model.makeValue("/root/send/item5/mech/hosinresncd", "-"); model.makeValue("/root/send/item5/mech/payflag", model.getValue("/root/main/list2/clop["+ row +"]/payflag")); model.makeValue("/root/send/item5/mech/clbsordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); model.makeValue("/root/send/item5/mech/ioflag", model.getValue("/root/main/item1/clbs/ioflag")); model.makeValue("/root/send/item5/mech/clamflagcd", model.getValue("/root/main/item1/clbs/clamflagcd")); model.makeValue("/root/send/item5/mech/mode", "n"); model.makeValue("/root/send/item5/mech/pid", model.getValue("/root/main/item1/clbs/pid")); var cloplength = 0; var clopSelect = ""; var clop = ""; if (submit("TRPID20303")) { clopSelect = instance1.selectSingleNode("/root/main/item5"); //root/main/item5 clop = clopSelect.childNodes; //root/main/item5/mech cloplength = clop.length; } // ÀÔ·ÂÇÑ Äڵ忡 ´ëÇØ Á¶È¸µÈ °á°ú°¡ ¾ø°Å³ª, ÇϳªÀÇ EDIÄڵ忡 ¿©·¯ ¼ö°¡Äڵ尡 Á¸ÀçÇÒ ¶§ if (cloplength == 0) { // °Ë»öµÈ °á°ú°¡ ¿©·¯ ¼ö°¡ÄÚµåÀÎ °æ¿ì À̸¦ ÃʱâÈ­ÇÏ°í ¼ö°¡Á¶È¸ Popup â¿¡¼­ »õ·Î °á°ú¸¦ ¾ò´Â´Ù. model.resetInstanceNode("/root/main/item5"); // insukindcd¸¦ SMPIC00200_¼ö°¡Á¶È¸ È­¸é¿¡¼­ »ç¿ëÇÏ´Â Á¶°Ç°ªÀ¸·Î º¯°æÇÑ´Ù. var insukindcd = model.getValue("/root/main/item1/clbs/insukindcd"); if (insukindcd == "11") { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "insu"); } else if (insukindcd == "21" || insukindcd == "22") { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "proc"); } else if (insukindcd == "31") { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "autm"); } else if (insukindcd == "41") { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "indus"); } else { model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "insu"); } // SMPIC00200_¼ö°¡Á¶È¸ È­¸éÀÇ ±×·ì,½Ì±Û combo Á¶°Ç°ª ¼³Á¤ if (col == grd_oprcphist.colRef("snglcalcscorcd")) { model.setValue("/root/hidden/smpic00200/judgsrch/con2_gsflag", "S"); } // SMPIC00200_¼ö°¡Á¶È¸ È­¸éÀÇ °Ë»öÁ¶°Ç combo Á¶°Ç°ª ¼³Á¤ if (col == grd_oprcphist.colRef("edicd")) { model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", "edicd"); } else { model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", "calcscorcd"); } // 󹿽ÃÀÛÀÏÀ» ¼ö°¡Á¶È¸ ±âÁØÀÏÀÚ·Î ¼³Á¤ if (ordfromdd) { model.setValue("/root/hidden/smpic00200/judgsrch/con1_dd", ordfromdd); } model.setValue("/root/hidden/smpic00200/judgsrch/con_ordinptflag", "PAM"); // 20100113 ó¹æÀԷ±¸ºÐÀÌ ÀԷ°¡´ÉÀ¸·Î µÈ ¼ö°¡µµ Á¶È¸Çϱâ À§Çؼ­ Ãß°¡ model.removeNodeset("/root/hidden/smpic00200/rslt/mech"); // SMPIC00200_¼ö°¡Á¶È¸ ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ model.removeNodeset("/root/hidden/smpic00200/rslt/picmmech"); // SMPIC00200_¼ö°¡Á¶È¸ ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ modal("SMPIC00200", "1", "10", "10", "SMPIC00200", "root/hidden/smpic00200", "/root/temp", "", ""); // SMPIC00200_¼ö°¡Á¶È¸.xrw // SMPIC00200_¼ö°¡Á¶È¸ È­¸é¿¡¼­ º¸³½ °á°ú °ª¿¡ ´ëÇÑ Ã³¸® model.makeNode("/root/hidden/smpic00200/rslt/mech"); model.makeNode("/root/hidden/smpic00200/rslt/picmmech"); model.copyNode("/root/hidden/smpic00200/rslt/mech", "/root/temp/mech"); model.copyNode("/root/hidden/smpic00200/rslt/picmmech", "/root/temp/picmmech"); model.removeNodeset("/root/temp"); // SMPIC00200_¼ö°¡Á¶È¸ ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ Á÷Á¢ Àü´ÞµÇ´Â °æ·ÎÀÓ if ( model.getValue("/root/hidden/smpic00200/rslt/mech/ordinptflag") != "A" && model.getValue("/root/hidden/smpic00200/rslt/mech/ordinptflag") != "I" // 20100120 ±è¿ë¹Î ÀԷ°¡´ÉÇÑ ¼ö°¡ Á¦¿Ü ) { // ó¹æÀԷ±¸ºÐ(Äڵ屺 P0141) A: °¡´É model.setValue("/root/main/list7/clop["+ row +"]/edicd", ""); model.setValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd", ""); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); messageBox("ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµå", "E008"); ///ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. return; } if (model.getValue("/root/hidden/smpic00200/rslt/mech/grupsnglflag") != "S") { // ±×·ìÄÚµåÀÎ °æ¿ìÀÇ ±×·ìÄڵ忡 ¼ÓÇÏ´Â ½Ì±ÛÄڵ带 Á¶È¸ÇÔ. model.makeValue("/root/send/item5/mech/grupcalcscorcd", model.getValue("/root/hidden/smpic00200/rslt/mech/calcscorcd")); model.resetInstanceNode("/root/send/item5/mech/snglcalcscorcd"); model.resetInstanceNode("/root/send/item5/mech/basecd"); model.resetInstanceNode("/root/send/item5/mech/estmmncd"); model.makeValue("/root/send/item5/mech/ioflag", model.getValue("/root/main/item1/clbs/ioflag")); submit("TRPID20303"); } else { // ½Ì±ÛÄڵ带 ¼±ÅÃÇßÀ» ¶§ model.resetInstanceNode("/root/send/item5/mech/grupcalcscorcd"); model.makeValue("/root/send/item5/mech/snglcalcscorcd", model.getValue("/root/hidden/smpic00200/rslt/picmmech/picmmech_calcscorcd")); model.resetInstanceNode("/root/send/item5/mech/basecd"); model.resetInstanceNode("/root/send/item5/mech/estmmncd"); model.makeValue("/root/send/item5/mech/ioflag", model.getValue("/root/main/item1/clbs/ioflag")); submit("TRPID20303"); } } clopSelect = instance1.selectSingleNode("/root/main/item5"); //root/main/item5 if (clopSelect != null) { var clop = clopSelect.childNodes; //root/main/item5/mech if (clop.length == 0) { model.setValue("/root/main/list7/clop["+ row +"]/edicd", ""); model.setValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd", ""); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); messageBox("ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. ¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ ±×·ìÄڵ忡 ´ëÇØ Á¶È¸ÇÑ °á°ú°¡", "I004"); ///ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. ¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ ±×·ìÄڵ忡 ´ëÇØ Á¶È¸ÇÑ °á°ú°¡ ¾ø½À´Ï´Ù. return; } for (var i = 1; i <= clop.length; i++) { // ½Ì±Û ¼ö°¡ÄÚµå °³¼ö ¸¸Å­ model.setValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd", model.getValue("/root/main/item5/mech["+i+"]/snglcalcscorcd") ); model.setValue("/root/main/list7/clop["+ row +"]/edicd", model.getValue("/root/main/item5/mech["+i+"]/edicd") ); model.setValue("/root/main/list7/clop["+ row +"]/hngnm", model.getValue("/root/main/item5/mech["+i+"]/hngnm") ); model.setValue("/root/main/list7/clop["+ row +"]/ordnm", model.getValue("/root/main/item5/mech["+i+"]/ordnm") ); model.setValue("/root/main/list7/clop["+ row +"]/payflag", model.getValue("/root/main/item5/mech["+i+"]/payflag") ); model.setValue("/root/main/list7/clop["+ row +"]/edicdflag", model.getValue("/root/main/item5/mech["+i+"]/edicdflag") ); model.setValue("/root/main/list7/clop["+ row +"]/efcyclscd", model.getValue("/root/main/item5/mech["+i+"]/efcyclscd") ); model.setValue("/root/main/list7/clop["+ row +"]/efcyclsnm", model.getValue("/root/main/item5/mech["+i+"]/efcyclsnm") ); model.setValue("/root/main/list7/clop["+ row +"]/efcynm2", model.getValue("/root/main/item5/mech["+i+"]/efcynm2") ); model.setValue("/root/main/list7/clop["+ row +"]/efcynm3", model.getValue("/root/main/item5/mech["+i+"]/efcynm3") ); model.setValue("/root/main/list7/clop["+ row +"]/adjtresncd", adjtresncd ); // ½Å±ÔÀÔ·ÂµÈ Ã³¹æÀº seqno´Â ÃÖÁ¾¹øÈ£¸¦ ¼ÂÆÃÇϰí maxseqno¿¡ ÃÖÁ¾°ªÀ» +1ÇÑ´Ù. if ( model.getValue("/root/main/list7/clop["+ row +"]/seqno") == "0" || model.getValue("/root/main/list7/clop["+ row +"]/seqno") == "" ) { model.setValue("/root/main/list7/clop["+ row +"]/seqno", model.getValue("/root/main/item1/clbs/maxclopseqno")); model.setValue("/root/main/item1/clbs/maxclopseqno", parseInt(model.getValue("/root/main/item1/clbs/maxclopseqno")) + 1); } // Çà Ãß°¡ ÈÄ ½Ì±ÛÄÚµå Á¶È¸ ÈÄ¿¡ ´ÙÀ½ ÁÙÀ» ÀÚµ¿À¸·Î ÇÑÁÙ Ãß°¡ÇÔ. if (i < clop.length) { grd_oprcphist.insertRow(row++, "below", false); var beforerow = row - 1 ; //grd_oprcphist.mergerow(row) = false; model.setValue("/root/main/list7/clop["+ row +"]/clopdd", model.getValue("/root/main/list7/clop["+ beforerow +"]/clopdd")); model.setValue("/root/main/list7/clop["+ row +"]/clopno", model.getValue("/root/main/list7/clop["+ beforerow +"]/clopno")); model.setValue("/root/main/list7/clop["+ row +"]/oldclopdd", model.getValue("/root/main/list7/clop["+ beforerow +"]/oldclopdd")); model.setValue("/root/main/list7/clop["+ row +"]/oldclopno", model.getValue("/root/main/list7/clop["+ beforerow +"]/oldclopno")); model.setValue("/root/main/list7/clop["+ row +"]/mpsno", model.getValue("/root/main/list7/clop["+ beforerow +"]/mpsno")); model.setValue("/root/main/list7/clop["+ row +"]/edilnno", model.getValue("/root/main/list7/clop["+ beforerow +"]/edilnno")); model.setValue("/root/main/list7/clop["+ row +"]/payflag", model.getValue("/root/main/list7/clop["+ beforerow +"]/payflag")); model.setValue("/root/main/list7/clop["+ row +"]/drugqty", model.getValue("/root/main/list7/clop["+ beforerow +"]/drugqty")); model.setValue("/root/main/list7/clop["+ row +"]/edidrugqty", model.getValue("/root/main/list7/clop["+ beforerow +"]/edidrugqty")); model.setValue("/root/main/list7/clop["+ row +"]/drugtims", model.getValue("/root/main/list7/clop["+ beforerow +"]/drugtims")); model.setValue("/root/main/list7/clop["+ row +"]/drugdayno", model.getValue("/root/main/list7/clop["+ beforerow +"]/drugdayno")); model.setValue("/root/main/list7/clop["+ row +"]/edidrugdayno", model.getValue("/root/main/list7/clop["+ beforerow +"]/edidrugdayno")); model.setValue("/root/main/list7/clop["+ row +"]/workflag", "12"); model.setValue("/root/main/list7/clop["+ row +"]/spclspecyn", ""); } } } else { model.setValue("/root/main/list7/clop["+ row +"]/edicd", ""); model.setValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd", ""); grd_oprcphist.rowstatus(row) = model.getValue("/root/hidden/list7/clop/oldrowstatus"); messageBox("ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. ¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ ±×·ìÄڵ忡 ´ëÇØ Á¶È¸ÇÑ °á°ú°¡", "I004"); ///ó¹æÀÌ ºÒ°¡ÇÑ ÄÚµåÀÔ´Ï´Ù. ¼ö°¡Á¶È¸ È­¸é¿¡¼­ ¼±ÅÃÇÑ ±×·ìÄڵ忡 ´ëÇØ Á¶È¸ÇÑ °á°ú°¡ ¾ø½À´Ï´Ù. return; } } // ¿ø¿Üó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çà Ãß°¡" function fOutOrderGridInsertRow() { var cloprow = grd_oprcphist.row; grd_oprcphist.insertRow(cloprow++, "below", true, true); // ó¹æ Grid¿¡ Çà »ðÀÔ grd_oprcphist.row = cloprow; //grd_oprcphist.mergerow(cloprow) = false; grd_oprcphist.mergecells = "never"; // ±âº»°ª ÀÔ·Â model.setValue("/root/main/list7/clop["+ cloprow +"]/clopdd", model.getValue("/root/main/item1/clbs/ordfromdd")); model.setValue("/root/main/list7/clop["+ cloprow +"]/clopno", "99999"); model.setValue("/root/main/list7/clop["+ cloprow +"]/oldclopdd", model.getValue("/root/main/item1/clbs/ordfromdd")); model.setValue("/root/main/list7/clop["+ cloprow +"]/oldclopno", "99999"); model.setValue("/root/main/list7/clop["+ cloprow +"]/mpsno", model.getValue("/root/main/item1/clbs/ordfromdd")+"99999"); model.setValue("/root/main/list7/clop["+ cloprow +"]/edilnno", "0"); model.setValue("/root/main/list7/clop["+ cloprow +"]/payflag", "0"); model.setValue("/root/main/list7/clop["+ cloprow +"]/drugqty", "1"); model.setValue("/root/main/list7/clop["+ cloprow +"]/edidrugqty", "1"); model.setValue("/root/main/list7/clop["+ cloprow +"]/drugtims", "1"); model.setValue("/root/main/list7/clop["+ cloprow +"]/drugdayno", "1"); model.setValue("/root/main/list7/clop["+ cloprow +"]/edidrugdayno", "1"); model.setValue("/root/main/list7/clop["+ cloprow +"]/workflag", "12"); model.setValue("/root/main/list7/clop["+ cloprow +"]/spclspecyn", ""); var adjtresncd = model.getValue("/root/main/list7/clop["+ cloprow +"]/adjtresncd"); if (adjtresncd == "" || adjtresncd == "-") { // ½É»ç(Á¶Á¤)»çÀ¯°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì var cmbAdjtresncd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (cmbAdjtresncd == "" || cmbAdjtresncd == "-" ) { model.resetInstanceNode("/root/hidden/sppiz01000"); model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftout"); model.setValue("/root/hidden/sppiz01000/cond/cdid", adjtresncd); modal("SPPIZ01000", "1", "500", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸®.xrw adjtresncd = model.getValue("/root/hidden/sppiz01000/rslt/cdid"); } else { adjtresncd = cmbAdjtresncd; } } if (adjtresncd == "" || adjtresncd == "-") { grd_oprcphist.deleteRow(cloprow, true); // ó¹æ Grid¿¡¼­ ÇØ´ç ¶óÀÎÀ» »èÁ¦ÇÑ´Ù. } else { model.setValue("/root/main/list7/clop["+ cloprow +"]/adjtresncd", adjtresncd); } } // ¿ø¿Üó¹æ Grid ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư Ŭ¸¯½Ã ÆË¾÷ ¸Þ´º "Çູ»ç" function fOutOrderGridCopyRow() { var cloprow = grd_oprcphist.row; var adjtresncd = model.getValue("/root/main/list7/clop["+ cloprow +"]/adjtresncd"); if (adjtresncd == "" || adjtresncd == "-") { // ½É»ç(Á¶Á¤)»çÀ¯°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì var cmbAdjtresncd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd"); if (cmbAdjtresncd == "" || cmbAdjtresncd == "-" ) { model.resetInstanceNode("/root/hidden/sppiz01000"); model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftout"); model.setValue("/root/hidden/sppiz01000/cond/cdid", adjtresncd); modal("SPPIZ01000", "1", "500", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸®.xrw adjtresncd = model.getValue("/root/hidden/sppiz01000/rslt/cdid"); } else { adjtresncd = cmbAdjtresncd; } } if (adjtresncd == "" || adjtresncd == "-") { return; } grd_oprcphist.insertRow(cloprow++, "below", true, true); // ó¹æ Grid¿¡ Çà »ðÀÔ model.copyNode("/root/main/list7/clop["+ cloprow +"]", "/root/main/list7/clop["+ (cloprow - 1) +"]"); model.resetInstanceNode("/root/main/list7/clop["+ cloprow +"]/spclspecyn"); model.resetInstanceNode("/root/main/list7/clop["+ cloprow +"]/clopseqno"); model.setValue("/root/main/list7/clop["+ cloprow +"]/adjtresncd",adjtresncd); // seqno ¼ÂÆÃ model.setValue("/root/main/list7/clop["+ cloprow +"]/seqno", model.getValue("/root/main/item1/clbs/maxclopseqno")); model.setValue("/root/main/item1/clbs/maxseqno", parseInt(model.getValue("/root/main/item1/clbs/maxclopseqno")) + 1); model.setValue("/root/main/list7/clop["+ cloprow +"]/edilnno", "0"); grd_oprcphist.refresh(); } function fGetClamDiagHistList(){ var clamym = model.getValue("/root/main/item1/clbs/clamym"); if (clamym) { // Á¶È¸µÈ ½É»ç´ë»óÀÚ°¡ ÀÖÀ¸¸é // ½É»ç´ë»óÀÚÀÇ µî·Ï¹øÈ£¸¦ Á¶°ÇÀ¸·Î ÇÏ¿© Àüü û±¸ »óº´ÀÌ·ÂÀ» Á¶È¸ÇÑ´Ù. model.removeNodeset("/root/hidden/smpiz00200/rslt"); model.makeNode("/root/hidden/smpiz00200/cond/pid"); model.makeNode("/root/hidden/smpiz00200/cond/ordfromdd"); model.makeNode("/root/hidden/smpiz00200/cond/ordtodd"); model.makeNode("/root/hidden/smpiz00200/cond/clamym"); model.setValue("/root/hidden/smpiz00200/cond/pid", model.getValue("/root/main/item1/clbs/pid")); model.setValue("/root/hidden/smpiz00200/cond/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd")); model.setValue("/root/hidden/smpiz00200/cond/ordtodd", model.getValue("/root/main/item1/clbs/dschdd")); model.setValue("/root/hidden/smpiz00200/cond/clamym", ipt_clamym.value); //model.setValue("/root/hidden/smpiz00100/cond/srchflag", "pam"); // °Ë»ö±¸ºÐ Radio : û±¸ modal("SMPIZ00200", "1", "10", "10", "SMPIZ00200", "/root/hidden/smpiz00200/cond", "/root/init", "", ""); // SMPIZ00100_¿Ü·¡ÀÔ¿ø»óº´ÀÌ·ÂÁ¶È¸.xrw } } function fGetCoppayFlagSelect() { var selectedRdoPay = model.getValue("/root/hidden/list7/clop/selectedRdoPay"); if (selectedRdoPay == "0") { //grd_oprcphist.nodeset = "/root/main/list7/clop[payflag='"+ selectedRdoPay +"']"; // ±Þ¿©±¸ºÐ1(P0104 -:ÇØ´ç»çÇ×¾øÀ½, 0:±Þ¿©, 1:Àü¾×º»Àκδã, 2:ÀϹÝ) for (var j = 1; j < grd_oprcphist.rows; j++) { if (model.getValue("/root/main/list7/clop["+ j +"]/payflag") == "0") { grd_oprcphist.rowHidden(j) = false; } else { grd_oprcphist.rowHidden(j) = true; } } } else if (selectedRdoPay == "1") { for (var j = 1; j < grd_oprcphist.rows; j++) { if (model.getValue("/root/main/list7/clop["+ j +"]/payflag") != "0") { grd_oprcphist.rowHidden(j) = false; } else { grd_oprcphist.rowHidden(j) = true; } } } else { grd_oprcphist.nodeset = "/root/main/list7/clop"; } grd_oprcphist.refresh(); } function fGeCaseSelect(caseId, visible_val) { var caseObj = document.all.item(caseId); if (caseObj.selected) { // ±âÁ¸¿¡ ÀÌ¹Ì ¼±ÅõǾî ÀÖ´Â tabÀε¥ ÇØ´ç tabÀ» ´Ù½Ã ¼±ÅÃÇÑ °æ¿ì //if (swt_spclmemo.attribute("height") == "608") { // ¼¼·Î·Î È®´ëµÈ âÀ» ¿ø·¡´ë·Î ÇÑ´Ù. if ( grp_clsphist.attribute("height") == "632" ) { fCutSwitchSize(); } else { // textarea¸¦ ¼¼·Î·Î È®´ë½ÃŲ´Ù. fExpandSwitchSize(); } } else { // ±âÁ¸¿¡ ¼±ÅõÇÁö ¾ÊÀº tabÀÎ °æ¿ì fCutSwitchSize(); // fExpandSwitchSize(); // model.refresh(); } // JT001 üũ¹Ú½º´Â ƯÁ¤³»¿ª ¼±ÅÃÇßÀ»¶§¸¸ º¸ÀÓ - 20091112 ¹Úâ¿ø chk_JT001.visible = visible_val; model.toggle(caseId); // ÇØ´ç tab À¸·Î Åä±Û½ÃŲ´Ù. } function fGetClosepredocuList() { grd_clodhist.attribute("width") = "1114"; ln_clodhist.attribute("x2") = "1114"; cap_grptemp.visible = false; grp_predoculist.visible = false; } function fGetGrdCldihistEditCell() { // col@type = "input" ÀÏ °æ¿ì onentercell½ÃÁ¡¿¡ EditMode »óÅ ¸¸µé±â if (grd_cldihist.colType(grd_cldihist.col) == "input") { grd_cldihist.editCell(); } } /* ½É»ç¿Ï·áÀü»óº´Æ¯Á¤³»¿ªÃ¼Å© 2012.07.11 plet2 1. ÁßÁõ/»êÁ¤Æ¯·Ê »óº´ üũ- »óº´ È­¸é ÁÖ»óº´(no=1)ÀÇ MT002¿¡ V Code ÀÖÀ¸¸é ÁßÁõ/»êÁ¤Æ¯·Ê V252, V027Àº Á¦¿Ü 2. ƯÁ¤³»¿ª¿¡ MT002 üũ - ÁßÁõ/»êÁ¤Æ¯·Ê ƯÁ¤±âÈ£ °ü·Ã ƯÁ¤³»¿ª 3. ƯÁ¤³»¿ª¿¡ MT014 üũ - ÁßÁõ/»êÁ¤Æ¯·Ê ÀÚ°Ý ¹øÈ£ °ü·Ã ƯÁ¤³»¿ª //ÁÖ»óº´ÀÌ v252ÀÌ°í Æ¯Á¤³»¿ª¿¡ ct002Äڵ尡 ¾øÀ»¶§ ¹ß»ý 2012.07.05 plet2 //ƯÁ¤³»¿ªÀÌ ct002À̰í ÁÖ»óº´¿¡ v252Äڵ尡 ¾øÀ»¶§ ¹ß»ý 2012.07.05 plet2 //ºÒ¿ÏÀü»óº´Ã¼Å© */ function fGetDiagSpclcdCheck(){ var chk_vcode = model.getValue("/root/main/list1/cldi[diagseq='1']/vcode"); var chk_vcodeR = model.getValue("/root/main/list1/cldi[diagseq='1' and diagkindcd != 'R']/vcode"); //·ê¾Æ¿ôÁ¦¿Ü var chk_CT002 = model.getValue("/root/main/list3/clsp[spclcd='CT002' and insntstat !='D']/spclcd"); var chk_MT002 = model.getValue("/root/main/list3/clsp[spclcd='MT002' and insntstat !='D']/spclcd"); var chk_F001 = model.getValue("/root/main/list3/clsp[spclcd='MT002' and spclspec='F001' and insntstat !='D']/spclcd"); var chk_F003 = model.getValue("/root/main/list3/clsp[spclcd='MT002' and spclspec='F003' and insntstat !='D']/spclcd"); var chk_F004 = model.getValue("/root/main/list3/clsp[spclcd='MT002' and spclspec='F004' and insntstat !='D']/spclcd"); var chk_F005 = model.getValue("/root/main/list3/clsp[spclcd='MT002' and spclspec='F005' and insntstat !='D']/spclcd"); var chk_V001 = model.getValue("/root/main/list3/clsp[spclcd='MT002' and spclspec='V001' and insntstat !='D']/spclspec"); var chk_V008 = model.getValue("/root/main/list3/clsp[spclcd='MT002' and spclspec='V008' and insntstat !='D']/spclcd"); var chk_MT014 = model.getValue("/root/main/list3/clsp[spclcd='MT014' and insntstat !='D']/spclcd"); var kcd6chk = model.getValue("/root/main/list1/cldi[kcd6chk ='Y' and rowstat !='U']/kcd6chk"); // ºÒ¿ÏÀü»óº´Ã¼Å© var snglcalcscorcdcnt = getNodesetCount("/root/main/list7/clop"); //¿ø¿Ü󹿼ö var chk_396 = model.getValue("/root/main/list7/clop[efcyclscd='396']/efcyclscd"); var chk_insukindcd = model.getValue("/root/main/item1/clbs/insukindcd"); //º¸ÇèÀ¯Çü var chk_suppkindcd = model.getValue("/root/main/item1/clbs/suppkindcd"); //º¸Á¶À¯Çü var chk_diagcd = model.getValue("/root/main/list1/cldi[diagseq='1']/diagcd"); //ÁÖ»óº´ÄÚµå var chk_diagcdR = model.getValue("/root/main/list1/cldi[diagseq='1' and diagkindcd != 'R']/diagcd"); //ÁÖ»óº´ÄÚµå·ê¾Æ¿ô var chk_pid = model.getValue("/root/main/item1/clbs/pid"); //ȯÀÚ¹øÈ£ var chk_ioflag = model.getValue("/root/main/item1/clbs/ioflag"); //ÀÔ¿ø¿Ü·¡±¸ºÐ var chk_ordfromdd = model.getValue("/root/main/item1/clbs/ordfromdd"); var chk_clamym = model.getValue("/root/main/item1/clbs/clamym"); //û±º³â¿ù var chk_clamdg = model.getValue("/root/main/item1/clbs/clamdg"); //Â÷¼ö var chk_pidsn = model.getValue("/root/main/item1/clbs/pidsn"); //¼ø¹ø var chk_O3420 = model.getValue("/root/main/list1/cldi[diagcd='O3420']/diagcd"); var chk_JT005 = model.getValue("/root/main/list3/clsp[spclcd='JT005' and insntstat !='D']/spclspec"); //ÀÓ½ÅÁÖ¼ö var chk_MS004 = model.getValue("/root/main/list3/clsp[spclcd='MS004' and insntstat !='D']/spclspec"); //½Å»ý¾ÆÃ¼Áß var chk_O365 =model.getValue("/root/main/list1/cldi[diagcd='O365' or diagcd='O366' ]/diagcd"); //ÀÓ½ÅÁÖ¼ö»óº´ÄÚµå var chk_rareobstflag = model.getValue("/root/main/item1/clbs[suppamt>0 and rareobstflag='L']/rareobstflag"); //°áÇÙÀ̸鼭 Áö¿ø±Ý ÀÖ´Â var cnt_MT002 = getNodesetCount("/root/main/list3/clsp[spclcd='MT002' and insntstat !='D' and spclspec!='V206' and spclspec!='V246' and spclspec!='V231' and spclspec!='F008']/spclcd"); var chk_orddeptcd = model.getValue("/root/main/item1/clbs/orddeptcd"); //Áø·á°ú var result = true; //V252,V027,V191,V192Á¦¿Ü //F004,F005Á¦¿Ü //ÁÖ»óº´ ºÒÀÏÄ¡ //ÁÖ»óº´ÀÌ N180~N189 À̸鼭 Vcode°¡ V001¾Æ´Ñ °æ¿ì üũ if ( chk_vcodeR != "V252" && chk_vcodeR != "V027" && chk_vcodeR != "V191" && chk_vcodeR != "V192" ) { if ((chk_MT002 == "" || chk_MT014 == "") && chk_vcodeR != "") { if ((chk_diagcdR >= "N180" && chk_diagcdR <= "N189") && chk_V001 == "V001" && chk_MT014 == "" ) { if(messageBox("ÁÖ»óº´°ú ƯÁ¤³»¿ªÀÌ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.!! (ÁßÁõ/»êÁ¤Æ¯·Ê)", "Q003") == 6){ result = true; } else { result = false; } } else { //ÀǷẸȣ, º¸Á¶À¯Çü 1Á¾ Â÷»óÀ§´Â Á¦¿Ü //¿¡ÀÌÁî»óº´ Á¦¿Ü (V103) if ((chk_vcodeR == "V103") || (chk_insukindcd == "21" || chk_insukindcd == "22" ) || (chk_insukindcd == "11" && (chk_suppkindcd == "32" || chk_suppkindcd == "60" || chk_suppkindcd == "88")) || chk_suppkindcd == "00") { result = true; } else { if(messageBox("ÁÖ»óº´°ú ƯÁ¤³»¿ªÀÌ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.!! (ÁßÁõ/»êÁ¤Æ¯·Ê).", "Q003") == 6){ result = true; } else { result = false; } } } } else if ((chk_MT002 != "" || chk_MT014 != "") && chk_vcodeR == "") { if (chk_F003 != "" || chk_F004 != "" || chk_F005 != "" || chk_V008 || chk_F001 !="") { result = true; } else { if (((chk_MT002 != "" || chk_MT014 != "") && chk_vcodeR == "" && !((chk_insukindcd == "21" || chk_insukindcd == "22" ) && chk_suppkindcd == "00" ) ) || ((chk_MT002 == "" || chk_MT014 == "") && chk_vcodeR != "") ) { if(messageBox("ÁÖ»óº´°ú ƯÁ¤³»¿ªÀÌ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.!! (ÁßÁõ/»êÁ¤Æ¯·Ê),", "Q003") == 6){ result = true; } else { result = false; } } } } else if (chk_vcodeR == "V103" && chk_MT002 == "" ) { if(messageBox("ÁÖ»óº´°ú ƯÁ¤³»¿ªÀÌ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.!! (ÁßÁõ/»êÁ¤Æ¯·Ê)...", "Q003") == 6){ result = true; } else { result = false; } } else if (chk_vcodeR != "" && chk_rareobstflag == "L" && cnt_MT002 > "0" ) { if(messageBox("°áÇÙȯÀÚ´Â °áÇÙ°ü·Ã ƯÁ¤±âÈ£(MT002) À̿ܿ¡´Â ±âÀç ÇÒ ¼ö ¾ø½À´Ï´Ù.", "Q003") == 6){ result = true; } else { result = false; } } } //°æÁõ»óº´ //CT002ºÒÀÏÄ¡ //ÁÖ»óº´ÀÌ °æÁõ + °Ç°­º¸ÇèÀÌ Á¤»óÀ̸鼭 ¿ø¿Ü ó¹æÀÌ ÀÖ°í, CT002¾ø´Â °æ¿ì/¹Ý´ëÀǰæ¿ì üũ if ((chk_vcodeR == "V252" && chk_CT002 == "" && snglcalcscorcdcnt > 0 && (chk_insukindcd == "11" && chk_suppkindcd == "00") ) || (chk_vcodeR != "V252" && chk_CT002 != "" && snglcalcscorcdcnt > 0 && (chk_insukindcd == "11" && chk_suppkindcd == "00") ) ){ if ((chk_diagcdR >= "E10" && chk_diagcdR <= "E149") && chk_396 != '396') { if(messageBox("ÁÖ»óº´°ú ƯÁ¤³»¿ªÀÌ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.!! (°æÁõ)", "Q003") == 6) { result = true; } else { result = false; } } } if (kcd6chk == "Y") { if(messageBox("ºÒ¿ÏÀü»óº´ÀÌ Á¸Àç ÇÕ´Ï´Ù.", "Q003") == 6) { result = true; } else { result = false; } } if (chk_vcodeR.length > 0) { model.setValue("/root/send/chksuppkindflag/cond/diagcd",chk_diagcdR); model.setValue("/root/send/chksuppkindflag/cond/spclcd",chk_vcodeR); model.setValue("/root/send/chksuppkindflag/cond/ioflag",chk_ioflag); model.setValue("/root/send/chksuppkindflag/cond/ordfromdd", chk_ordfromdd); model.setValue("/root/send/chksuppkindflag/cond/clamym",chk_clamym); model.setValue("/root/send/chksuppkindflag/cond/clamdg",chk_clamdg); model.setValue("/root/send/chksuppkindflag/cond/pidsn",chk_clamdg); model.setValue("/root/send/chksuppkindflag/cond/pid",chk_pid); model.setValue("/root/send/chksuppkindflag/cond/insukindcd",chk_insukindcd); //»óº´ + ¹øÈ£ + ó¹æ //»óº´ + ¹øÈ£ //º¸Á¶À¯Çü ºÒÀÏÄ¡ üũ submit("TRPID20314"); var chksuppkindflag = model.getValue("/root/hidden/chksuppkindflag/rslt/chksuppkindflag"); if (chksuppkindflag != "" && chksuppkindflag != chk_suppkindcd && chk_diagcdR != "" && chk_suppkindcd != "00" ) { if(messageBox("ÁÖ»óº´°ú º¸Á¶À¯ÇüÀÌ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.", "Q003") == 6) { result = true; } else { result = false; } } } //ƯÁ¤ ºÐ¸¸Áø´Ü¿¡ Çʼö ºÎÁø´Ü À¯¹« üũ //O820ÀÌ ÁÖ»óº´ÀΠȯÀÚ°¡ O3420 »óº´ÀÌ ¾øÀ» °æ¿ì üũ if (chk_diagcd == 'O820' && chk_O3420.length == 0 ) { if(messageBox("¹Ýº¹Á¦¿ÕÀý°³ ȯÀÚÀÔ´Ï´Ù.", "Q003") == 6) { result = true; } else { var ans = messageBox("O3420 »óº´À» ÀÔ·Â" , "S001"); if (ans==6){ model.setFocus("grd_cldihist"); fDiagGridInsertRow("Y", "N"); grd_cldihist.bottomRow = grd_cldihist.rows; model.refresh(); var maxseq = model.getXPathValue("max(/root/main/list1/cldi[*]/diagseq)"); model.setValue("/root/main/list1/cldi[diagseq='"+maxseq+"']/diagcd","O3420"); model.setValue("/root/main/list1/cldi[diagseq='"+maxseq+"']/diagnm","ÀÌÀüÀÇ Á¦¿ÕÀý°³·Î ÀÎÇÑ ÈäÅÍÀÇ »ê¸ð °ü¸®"); } result = false; } } //ÀÓ½ÅÁÖ¼öº° üÁß°ú Áø´Ü üũ //½Å»ý¾Æ üÁß°ü·Ã »óº´´©¶ôÀÔ´Ï´Ù (O365 or O366) if (chk_JT005.length > 0 && chk_MS004.length > 0) { var nwbabyweight = parseInt(chk_MS004); var minweight = parseInt(model.getValue("/root/main/nbwt/nbwtlist[prgntweek='"+chk_JT005+"']/minweight")); var maxweight = parseInt(model.getValue("/root/main/nbwt/nbwtlist[prgntweek='"+chk_JT005+"']/maxweight")); if (chk_O365.length == 0 && (nwbabyweight <= minweight || nwbabyweight >= maxweight ) ) { if(messageBox("½Å»ý¾Æ üÁß°ü·Ã »óº´´©¶ô ȯÀÚÀÔ´Ï´Ù.", "Q003") == 6) { result = true; } else { result = false; } } } /* 1924863 º¸Á¶À¯Çü 00À϶§ Á¦¿Ü * // I20 ~I25 À» ÀÔ·Â ÇÏ¸é ¼øÈ¯±â,ÈäºÎ¿Ü°ú´Â ÁÖ»óº´¸íÀ̸é Åë°ú Çϰퟰú ¸é ÁÖ»óº´¸í À¸·Î ÀÔ·Â Çϸé ÀÔ·ÂÀÌ ¾ÈµÇµµ·Ï if ((chk_diagcd >= "I200" && chk_diagcd <= "I2599") && (chk_orddeptcd!="2070000000" || chk_orddeptcd!="2010400000") ) { if(messageBox("¼øÈ¯±â³»°ú, ÈäºÎ¿Ü°ú ¿Ü ÁÖ»óº´ ÇÒ ¼ö ¾ø´Â »óº´ ÀÔ´Ï´Ù.", "Q003") == 6) { result = true; } else { result = false; } }*/ var clbs_licnsno = model.getValue("/root/main/item1/clbs/licnsno"); var cldi_licnsno = model.getValue("/root/main/list1/cldi[diagseq='1']/licnsno"); var clod_licnsno = model.getValue("/root/main/list2/clod[item='0101' or item='0102']/licnsno"); var clod_snglcalcscorcd = model.getValue("/root/main/list2/clod[item='0101' or item='0102']/snglcalcscorcd"); if((clbs_licnsno != cldi_licnsno) || (clbs_licnsno != clod_licnsno) ){ if (grd_cldihist.rowstatus(1) != 1 && grd_cldihist.rowstatus(1) != 3) { grd_cldihist.rowstatus(1) = 2; } if (grd_cldihist.rowstatus(1) != 1 && grd_cldihist.rowstatus(1) != 3) { grd_clodhist.rowstatus(grd_clodhist.findRow(clod_snglcalcscorcd,grd_clodhist.fixedRows,grd_clodhist.colRef("snglcalcscorcd"), false, true)) = 2; } } var holigbn = model.getValue("/root/main/item1/clbs/holigbn"); var holifromdd = model.getValue("/root/main/item1/clbs/holifromdd"); var holitodd = model.getValue("/root/main/item1/clbs/holitodd"); if(holigbn == "Y" && clod_snglcalcscorcd.length > 0){ if(messageBox("Áø·áÀǰ¡ "+holifromdd+" ~ "+holitodd+" ±â°£µ¿¾È ÇØ¿Ü ÃâÀåÀÔ´Ï´Ù. Áø·áÀǻ縦 º¯°æÇϼ¼¿ä.", "Q003") == 6) { result = true; } else { result = false; } } return result; } function fSaveClspList() { if (btn_save.disabled == false && "M"=="S") { // ÀÎÀû»çÇ× var initclbs = instance1.selectNodesXml("/root/hidden/item1/initclbs/clbs"); var currentclbs = instance1.selectNodesXml("/root/main/item1/clbs"); model.copyNode("/root/send/item1/clbs", "/root/main/item1/clbs"); model.makeValue("/root/send/item1/clbs/clbsupdateyn", "N"); // ÀÎÀû»çÇ× ÀúÀå¿©ºÎ // ½É»ç»óŸ¦ 'ÀúÀå' ¶Ç´Â '½É»ç¿Ï·á' »óÅ·ΠÀúÀåÇÑ´Ù. model.makeValue("/root/send/item1/clbs/judgendyn", "B"); // »çÈĽɻç-½É»ç¿Ï·á¿©ºÎ (P0151) - B: ½É»çÁß, C: ½É»ç¿Ï·á for (var j = grd_clsphist.fixedRows; j < grd_clsphist.rows; j++) { var spclLnNo = model.getValue("/root/main/list3/clsp["+ j +"]/seqno"); if (spclLnNo.substr(0, 1) == "D") { model.setValue("/root/main/list3/clsp["+ j +"]/seqno", spclLnNo.substr(1, spclLnNo.length)); } } // ±âŸ¸Þ¸ð(JX999)¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ fSetSpclSpecJX999(); var updtdata = getGridUpdateData(grd_clsphist); // (tfHelper.js) ±×¸®µå ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¹Ýȯ, ¾÷µ¥ÀÌÆ® Á¤º¸°¡ ¾øÀ»°æ¿ì "" ¹Ýȯ if (updtdata) { model.makeValue("/root/send/list3/clsp", updtdata); } submit("TXPID20315"); //grd_clsphist.refresh(); model.refreshpart("/root/main/list3"); fSelectSpclRadio(); } }