/** - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì Áø·á - »çº»¹ß±Þ°ü¸®( SMMRC01100_»çº»¹ß±Þ°ü¸®.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì **/ /** * @group : * @ver : * @by : ÀÌÀº¿µ ¼öÁ¤->ÀÌâ·Ï 2008-08-29 * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInit() { zsdfGetInOutOrdDeptList(getUserInfo("dutplceinstcd"), "/root/init/deptlist", "depthngnm", "asc");//Àüü Áø·á°ú Á¶È¸ // °øÅëÄÚµå ¸ñ·Ï °¡Á®¿À±â zbcfGetCodeList(new Array("P0001", "M0332", "M0333", "M0011"), new Array("/root/init/ioflag", "/root/init/issgoalcd", "/root/init/issscopcd", "/root/init/prcpstatcd") , true); model.makenode("/root/send/reqdata"); mmbfGetHardCodeInfo("/root/send/reqdata","/root/hidden/calcscorcd", 77); //Àǹ«±â·Ï»çº»¹ßÇà¼ö°¡ÄÚµå // KNUH_20101207_¹Ú¼ºÈ£_start_Àǹ«±â·Ï ºÎ¼­ÄÚµå °¡Á®¿À±â mmbfGetHardCodeInfo("/root/send/reqdata", "/root/hidden/deptcd", 5501); // KNUH_20101207_¹Ú¼ºÈ£_end model.removeNode("/root/send/reqdata"); model.resetInstanceNode("/root/send/cond"); model.removeNodeset("/root/main/isshist/isslist"); model.resetInstanceNode("/root/main/issinfo/copyinfo"); model.removeNodeset("/root/main/issinfo/emrapplist"); model.removeNodeset("/root/main/issinfo/rcptlist"); //fDisabled(true); //»ó´Ü ȯÀÚ Á¤º¸ °¡Á®¿À±â var node = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo", node); //»ó´Ü Á¤º¸ ÀÖ´ÂÁö À¯¹« üũ if(node != "") { model.setValue("/root/send/cond/pid", model.getValue("/root/main/paminfo/list/pid")); //inputEnterKey("btn_pat", "DOMActivate"); } // ¿À´Ã ³¯Â¥·Î ¼¼ÆÃ var currentdate = getCurrentDate(); //20080908 ÀÌâ·Ï ½ÅûÀÏÀÚ ½ÃÀÛÀÏÀÚ ¿À´Ã ³¯Â¥·Î º¯°æ model.setValue("/root/send/cond/fromdd" , currentdate); model.setValue("/root/send/cond/todd" , currentdate); model.setValue("/root/send/cond/prcsflag","N"); fHistSearch(); model.refresh(); } // ÃʱâÈ­ function fClearView(){ model.resetInstanceNode("/root/send/cond"); model.resetInstanceNode("/root/main/issinfo/copyinfo"); model.removeNodeset("/root/main/issinfo/emrapplist"); model.removeNodeset("/root/main/issinfo/rcptlist"); // ¿À´Ã ³¯Â¥·Î ¼¼ÆÃ var currentdate = getCurrentDate(); model.setValue("/root/send/cond/fromdd", currentdate.substr(0, 6) + "01"); model.setValue("/root/send/cond/todd", currentdate); model.setValue("/root/send/cond/prcsflag","N"); model.refresh(); } // ȯÀÚã±â Popup function fPatPopUp(pFlag) { if(pFlag == "1"){ model.makeValue("/root/temp/patcond/pid", model.getValue("/root/send/cond/pid")); }else if(pFlag == "2"){ model.makeValue("/root/temp/patcond/hngnm", model.getValue("/root/send/cond/hngnm")); }else if(pFlag == "3"){ model.makeValue("/root/temp/patcond/rrgstno1", model.getValue("/root/send/cond/rrgstno1")); model.makeValue("/root/temp/patcond/rrgstno2", model.getValue("/root/send/cond/rrgstno2")); } model.makeValue("/root/temp/patcond/srchcond",pFlag); model.makeValue("/root/temp/patcond/autoflag","Y"); modal("SPPMC02500", 1,10, 10, "SPPMC02500", "/root/temp/patcond", "/root/send"); model.resetInstanceNode("/root/main/patient/patinfolist"); //model.resetInstanceNode("/root/send/cond"); model.setValue("/root/send/cond/pid", model.getValue("/root/main/patinfo/patinfolist/pid")); model.setValue("/root/send/cond/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm")); model.setValue("/root/send/cond/rrgstno1", model.getValue("/root/main/patinfo/patinfolist/rrgstno1")); model.setValue("/root/send/cond/rrgstno2", model.getValue("/root/main/patinfo/patinfolist/rrgstno2")); fHistSearch(); model.refresh(); } // ÀÌÀü³»¿ªÁ¶È¸ function fHistSearch() { // reqGetCopyIssHist // getCopyIssHist //model.resetInstanceNode("/root/main/issinfo/copyinfo"); //model.removeNodeset("/root/main/issinfo/emrapplist"); //model.removenode("/root/main/issinfo/rcptlist"); //model.removeNodeset("/root/main/issinfo/rcptlist"); if (submit("TRMRC01101",false) == true) { grd_isshist.rebuild(); grd_isshist.rebuildStyle(); setRowStyle("grd_isshist","0","ÀÔ¿ø","ioflagnm"); } else { messageBox("Á¶È¸¸¦", "E009"); } grd_isshist.rebuild(); } // ½ÅûÁ¤º¸ »ó¼¼Á¶È¸ function fIssSearch() { if (grd_isshist.rows<= 1) return; if (grd_isshist.row < 1) return; var lrow = grd_isshist.row; var RecPrcpCd = model.getValue("/root/hidden/calcscorcd/hardcd/hardcd");//Àǹ«±â·Ï »çº»¹ßÇà ¼ö°¡ÄÚµå model.makeValue("/root/send/search/pid", model.getValue("/root/main/isshist/isslist[" + lrow + "]/pid")); model.makeValue("/root/send/search/copyseqno", model.getValue("/root/main/isshist/isslist[" + lrow + "]/copyseqno")); //model.removeNodeset("/root/main/issinfo/emrapplist"); // reqGetCopyIssDetailInfo // getCopyIssInfo : ¹ßÇàÁ¤º¸ // getPaperScopCd : Á¾À̼­½Ä¹üÀ§ // getCopyEmrAppList : emr¼­½Ä // getCopyRcptList : ¼ö°¡ if(model.getValue("/root/main/isshist/isslist[" + lrow + "]/unprepyn") == "Y"){ messageBox("ȯÀÚÀÇ ±â·ÏÀÌ ¹Ì¿Ï°á","I009"); } grd_rcptlist.clearStatus(); if (submit("TRMRC01102", false) == true) { //fDisabled(false); // fAppManNmSetting("S"); // fIssGoalNmSetting(); model.setValue("/root/main/issinfo/copyinfo/status", "u"); model.refresh(); var issgoalcd = model.getValue("/root/main/issinfo/copyinfo/issgoalcd"); if(grd_rcptlist.rows == grd_rcptlist.fixedrows){ grd_rcptlist.additem(); var currentdate = getCurrentDate(); var lrow = grd_rcptlist.rows - grd_rcptlist.fixedrows; // 06: Á÷ÇÒº´¿ø - ¼ö°¡ÄÚµå(HCDD001) if(issgoalcd == "06"){ model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscorcd", "HCDD001"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscornm", "Àǹ«±â·Ï»çº»¹ßÇà(CMC ÀÇ»ç)"); // ó¹æÄÚµå(Àӽ÷Π¼ö°¡ÄÚµå·Î ÇÔ) model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpcd", "HCDD001"); }else{ // ´Ù¸¥ ¸ñÀû : ¼ö°¡ÄÚµå(HCDD027) ->200¿øÂ¥¸® ¼ö°¡ÄÚµå·Î (HCDD030) º¯°æ ÀÌâ·Ï // 20090413 ÇϵåÄÚµùµÈ Àǹ«±â·Ï»çº»¹ßÇà¼ö°¡ÄÚµå ÇϵåÄÚµå Å×À̺í·Î º¯°æ model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscorcd",RecPrcpCd); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscornm", "Àǹ«±â·Ï»çº»¹ßÇà"); // ó¹æÄÚµå(Àӽ÷Π¼ö°¡ÄÚµå·Î ÇÔ) // 20090413 ÇϵåÄÚµùµÈ Àǹ«±â·Ï»çº»¹ßÇà¼ö°¡ÄÚµå ÇϵåÄÚµå Å×À̺í·Î º¯°æ model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpcd", RecPrcpCd); } model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/unitcost", model.getValue("/root/temp/picmmech/picmmech_unitcost")); if (model.getValue("/root/main/issinfo/copyinfo/ioflag") == "O") { model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpdd", model.getValue("/root/main/issinfo/copyinfo/orddd")); } model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpdd" , currentdate); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpno" , "0"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcphistno", "0"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/pid" , model.getValue("/root/main/issinfo/copyinfo/pid")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/orddd" , model.getValue("/root/main/issinfo/copyinfo/orddd")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/cretno" , model.getValue("/root/main/issinfo/copyinfo/cretno")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/shtno" , "1"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/oldshtno" , "1"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpqty" , "1"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcptims" , model.getValue("/root/main/issinfo/copyinfo/emrappcopies")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/copyseqno", model.getValue("/root/main/issinfo/copyinfo/copyseqno")); grd_rcptlist.addStatus(lrow, "insert"); btn_delete.disabled = false; btn_delete.refresh(); }else{ var shtno = 0; var iFindRow =0; var RowCnt = 0; var lrow = 0; var currentdate = ""; for(var iRow = grd_rcptlist.fixedrows; iRow <= (grd_rcptlist.rows-grd_rcptlist.fixedrows); iRow++){ if(model.getValue("/root/main/issinfo/copyinfo/emrappcopies") != model.getValue("/root/main/issinfo/rcptlist[" + iRow + "]/prcptims")){ model.setValue("/root/main/issinfo/rcptlist[" + iRow + "]/prcptims", model.getValue("/root/main/issinfo/copyinfo/emrappcopies")); grd_rcptlist.rowStatus(iRow) = 2; } } // Á÷ÇÒº´¿ø if(issgoalcd == "06"){ iFindRow = grd_rcptlist.findRow("HCDD001",0,2); if(iFindRow < 1){ for(var iRow = grd_rcptlist.fixedrows; iRow <= (grd_rcptlist.rows-grd_rcptlist.fixedrows); iRow++){ grd_rcptlist.rowStatus(iRow) = 4; grd_rcptlist.isReadOnly(iRow,4) = true; shtno += eval(model.getValue("/root/main/issinfo/rcptlist["+iRow+"]/shtno")); } RowCnt = 1; } }else{// ±×¿Ü ¸ñÀû iFindRow = grd_rcptlist.findRow(RecPrcpCd,0,2); if(iFindRow < 1){ for(var iRow = grd_rcptlist.fixedrows; iRow<= (grd_rcptlist.rows-grd_rcptlist.fixedrows); iRow++){ grd_rcptlist.rowStatus(iRow) = 4; grd_rcptlist.isReadOnly(iRow,4) = true; shtno += eval(model.getValue("/root/main/issinfo/rcptlist["+iRow+"]/shtno")); } if(shtno > 10){ RowCnt = 2; }else{ RowCnt = 1; } } } if(iFindRow < 1){ for(var iRow = 1; iRow <= RowCnt; iRow++){ grd_rcptlist.additem(); currentdate = getCurrentDate(); lrow = grd_rcptlist.rows - grd_rcptlist.fixedrows; if(issgoalcd == "06"){ model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscorcd", "HCDD001"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscornm", "Àǹ«±â·Ï»çº»¹ßÇà(CMC ÀÇ»ç)"); // ó¹æÄÚµå(Àӽ÷Π¼ö°¡ÄÚµå·Î ÇÔ) model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpcd", "HCDD001"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/unitcost", model.getValue("/root/temp/picmmech/picmmech_unitcost")); }else{ if(iRow == 1){ model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscorcd", RecPrcpCd); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscornm", "Àǹ«±â·Ï»çº»¹ßÇà"); // ó¹æÄÚµå(Àӽ÷Π¼ö°¡ÄÚµå·Î ÇÔ) model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpcd", RecPrcpCd); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/unitcost", model.getValue("/root/temp/picmmech/picmmech_unitcost")); }else if(iRow == 2){ model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscorcd", "HCDD030"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscornm", "Àǹ«±â·Ïº¹»ç(Ãß°¡ÇѸŴç)"); // ó¹æÄÚµå(Àӽ÷Π¼ö°¡ÄÚµå·Î ÇÔ) model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpcd", "HCDD030"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/unitcost", ""); } } if (model.getValue("/root/main/issinfo/copyinfo/ioflag") == "O") { model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpdd", model.getValue("/root/main/issinfo/copyinfo/orddd")); } model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpdd", currentdate); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpno", "0"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcphistno", "0"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/pid", model.getValue("/root/main/issinfo/copyinfo/pid")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/orddd", model.getValue("/root/main/issinfo/copyinfo/orddd")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/cretno", model.getValue("/root/main/issinfo/copyinfo/cretno")); if(RowCnt == 1){ model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/shtno", shtno); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/oldshtno", shtno); if(issgoalcd == "06"){ model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpqty", shtno); }else{ model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpqty", "1"); } }else{ // Á÷ÇÒº´¿øÀ» Á¦¿ÜÇÑ ¸ñÀûÀÇ °æ¿ì·Î ¸Å¼ö°¡ 10¸Å ÀÌ»óÀÎ °æ¿ì if(iRow == 1){ // ¼ö°¡ÄÚµå (HCDD027) ó¸® model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/shtno", "10"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/oldshtno", "10"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpqty", "1"); }else if(iRow == 2){ // ¼ö°¡ÄÚµå(HCDD030) ó¸® model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/shtno", (shtno-10)); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/oldshtno", (shtno-10)); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpqty", (shtno-10)); } } model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcptims", model.getValue("/root/main/issinfo/copyinfo/emrappcopies")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/copyseqno", model.getValue("/root/main/issinfo/copyinfo/copyseqno")); grd_rcptlist.addStatus(lrow, "insert"); } } //2008-10-24 ÀÌâ·Ï ¼öÁ¤ ºÎ¼ö°¡ 0À̸é defalut À¸·Î 1·Î ¼ÂÆÃ if(model.getValue("/root/main/issinfo/copyinfo/emrappcopies")==0){ model.setValue("/root/main/issinfo/copyinfo/emrappcopies",1); ipt_emrappcopies.refresh(); fChangedAppCopies(); } btn_delete.disabled = true; btn_delete.refresh(); } } else { messageBox("Á¶È¸¸¦", "E009"); } //model.refresh(); } // ¼ö°¡Ãß°¡ ¹öư function fRcptPopUp() { model.removeNodeset("/root/temp"); model.makeValue("/root/temp", "HCDD"); modal("SMPIC00200", 1,10, 10, "SMPIC00200", "/root/temp", "/root/temp"); var currentdate = getCurrentDate(); if (model.instances(0).selectNodes("/root/temp/picmmech").length > 0 ) { grd_rcptlist.additem(); var lrow = grd_rcptlist.rows - 1; model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscorcd", model.getValue("/root/temp/picmmech/picmmech_calcscorcd")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscornm", model.getValue("/root/temp/picmmech/picmmech_hngnm")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/unitcost", model.getValue("/root/temp/picmmech/picmmech_unitcost")); if (model.getValue("/root/main/issinfo/copyinfo/ioflag") == "O") { model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpdd", model.getValue("/root/main/issinfo/copyinfo/orddd")); } model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpdd", currentdate); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpno", "0"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcphistno", "0"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/pid", model.getValue("/root/main/issinfo/copyinfo/pid")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/orddd", model.getValue("/root/main/issinfo/copyinfo/orddd")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/cretno", model.getValue("/root/main/issinfo/copyinfo/cretno")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/shtno", "1"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/oldshtno", "1"); // ó¹æÄÚµå(Àӽ÷Π¼ö°¡ÄÚµå·Î ÇÔ) model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpcd", model.getValue("/root/temp/picmmech/picmmech_calcscorcd")); grd_rcptlist.addStatus(lrow, "insert"); } } // ¼ö°¡»èÁ¦ ¹öư function fRcptRowDel(){ if (grd_rcptlist.rows <= 1) return; grd_rcptlist.deleteItem(grd_rcptlist.row); } // ¹ßÇà¸ñÀû ÆË¾÷ Á¶È¸ function fIssGoalPopUp(pIssGoalNMPath, pIssGoalCDPath){ var sIssUsge = ""; var sIssUsgeCnt = 0; var sIssGoalEtc = ""; var sIssGoalEtcCd = ""; setParameter("SPMMR02200_usage", ""); setParameter("SPMMR02200_multichkyn", "N"); modal("SPMMR02200"); sIssUsge = model.getValue("/root/main/issusge"); sIssUsgeCnt = model.getValue("/root/main/issusge").split("¢Ì").length; if(sIssUsge != ""){ for(var i=1; i 10){ sValue = sShtNo - 10; model.setValue("/root/main/issinfo/rcptlist["+iRow+"]/shtno","10"); if(model.getValue("/root/main/issinfo/rcptlist[calcscorcd ='HCDD030']/calcscorcd") == ""){ grd_rcptlist.additem(); var lrow = grd_rcptlist.rows - 1; model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscorcd", "HCDD030"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/calcscornm", "Àǹ«±â·Ïº¹»ç(Ãß°¡ÇѸŴç)"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/unitcost", ""); if (model.getValue("/root/main/issinfo/copyinfo/ioflag") == "O") { model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpdd", model.getValue("/root/main/issinfo/copyinfo/orddd")); } model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpdd", currentdate); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpno", "0"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcphistno", "0"); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/pid", model.getValue("/root/main/issinfo/copyinfo/pid")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/orddd", model.getValue("/root/main/issinfo/copyinfo/orddd")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/cretno", model.getValue("/root/main/issinfo/copyinfo/cretno")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/shtno", sValue); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/oldshtno", sValue); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpqty", sValue); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcptims", model.getValue("/root/main/issinfo/copyinfo/emrappcopies")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/copyseqno", model.getValue("/root/main/issinfo/copyinfo/copyseqno")); model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/issno", model.getValue("/root/main/issinfo/rcptlist[" + iRow + "]/issno")); // ó¹æÄÚµå(Àӽ÷Π¼ö°¡ÄÚµå·Î ÇÔ) model.setValue("/root/main/issinfo/rcptlist[" + lrow + "]/prcpcd", "HCDD030"); grd_rcptlist.addStatus(lrow, "insert"); }else{ var sExtraRow = grd_rcptlist.findRow("HCDD030", grd_rcptlist.fixedrows+1,2); var sExtraStatus = grd_rcptlist.rowStatus(sExtraRow); if(sExtraStatus != 1 && sExtraStatus != 3) grd_rcptlist.rowStatus(sExtraRow) = 2; model.setValue("/root/main/issinfo/rcptlist[calcscorcd ='HCDD030']/shtno", sValue); model.setValue("/root/main/issinfo/rcptlist[calcscorcd ='HCDD030']/prcpqty", sValue); } }else{ var sExtraRow = grd_rcptlist.findRow("HCDD030", grd_rcptlist.fixedrows+1,2); var sExtraStatus = grd_rcptlist.rowStatus(sExtraRow); if(sExtraStatus == 1 || sExtraStatus == 3){ grd_rcptlist.deleteRow(sExtraRow, true); }else{ grd_rcptlist.rowStatus(sExtraRow) = 4; } } }*/if(sCalcScorCd == "HCDD001"){ if(sShtNo < 1){ messageBox("¸Å¼ö´Â","I003"); model.setValue("/root/main/issinfo/rcptlist["+iRow+"]/shtno",model.getValue("/root/main/issinfo/rcptlist["+iRow+"]/oldshtno")); if(iStatus == 2){ grd_rcptlist.rowStatus(iRow) = 0; } sShtNo = model.getValue("/root/main/issinfo/rcptlist["+iRow+"]/oldshtno"); } if(sShtNo != model.getValue("/root/main/issinfo/rcptlist["+iRow+"]/prcpqty")){ model.setValue("/root/main/issinfo/rcptlist["+iRow+"]/prcpqty", sShtNo); } }else{ // Ãß°¡ if(sShtNo < 1){ var iStatus = grd_rcptlist.rowStatus(iRow); if(iStatus == 1 || iStatus == 3) grd_rcptlist.deleteRow(iRow, true); else grd_rcptlist.rowStatus(iRow) = 4; }else{ if(sShtNo != model.getValue("/root/main/issinfo/rcptlist["+iRow+"]/prcpqty")){ model.setValue("/root/main/issinfo/rcptlist["+iRow+"]/prcpqty", sShtNo); } } } } // ½ÅûºÎ¼ö°¡ º¯°æµÉ °æ¿ì function fChangedAppCopies(){ var sEMRAppCopies = model.getValue("/root/main/issinfo/copyinfo/emrappcopies"); var iPrcpTims = 0; var sShtNo = 0; var sOldShtNo = 0; var iStatus = 0; for(var iRow = grd_rcptlist.fixedrows; iRow <= grd_rcptlist.rows - grd_rcptlist.fixedrows; iRow++){ iPrcpTims = model.getValue("/root/main/issinfo/rcptlist["+iRow+"]/oldprcptims"); iStatus = grd_rcptlist.rowstatus(iRow); if(sEMRAppCopies != iPrcpTims){ model.setValue("/root/main/issinfo/rcptlist["+iRow+"]/prcptims",sEMRAppCopies); if(iStatus == 0) grd_rcptlist.rowstatus(iRow) = 2; }else{ sShtNo = model.getValue("/root/main/issinfo/rcptlist["+iRow+"]/shtno"); sOldShtNo = model.getValue("/root/main/issinfo/rcptlist["+iRow+"]/oldshtno"); if(sShtNo == sOldShtNo && iStatus == 2){ grd_rcptlist.rowstatus(iRow) = 0; } } } } // ½Â¶ô¼­/Áõ¸í¼­ Ãâ·Â function fPrnt(pFlag){ var iRow = grd_isshist.row; var pid = model.getValue("/root/main/issinfo/copyinfo/pid"); if(pid == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); return; } var issno = model.getValue("/root/main/isshist/isslist["+iRow+"]/issno"); if(issno == "" ){ messageBox("¹ßÇà¹øÈ£ ºÎ¿© ÈÄ¿¡ Ãâ·Â","I006"); return; } // Áõ¸í¼­ if(pFlag == "crtfct" || pFlag == null){ var sIssGoalCd = ""; var sIssGoalNm = ""; model.setValue("/root/temp/crtfctinfo/issno", issno); // ¹ßÇà¹øÈ£ model.setValue("/root/temp/crtfctinfo/pid", model.getValue("/root/main/isshist/isslist["+iRow+"]/pid")); model.setValue("/root/temp/crtfctinfo/hngnm", model.getValue("/root/main/isshist/isslist["+iRow+"]/hngnm")); sIssGoalCd = model.getValue("/root/main/issinfo/copyinfo/issgoalcd"); sIssGoalNm = model.getValue("/root/main/issinfo/copyinfo/issgoalnm"); if(sIssGoalCd == "99"){ // ±âŸ sIssGoalNm += "("+model.getValue("/root/main/issinfo/copyinfo/issgoaletcnm")+")"; } model.setValue("/root/temp/crtfctinfo/issgoalnm", sIssGoalNm); model.setValue("/root/temp/crtfctinfo/totalcopies", model.getValue("/root/main/isshist/isslist["+iRow+"]/totalcopies")); model.setValue("/root/temp/crtfctinfo/issdd", model.getValue("/root/main/isshist/isslist["+iRow+"]/issdt").substr(0,8)); model.setValue("/root/temp/crtfctinfo/issdd", model.getValue("/root/main/isshist/isslist["+iRow+"]/issdt").substr(0,8)); model.setValue("/root/temp/crtfctinfo/hospnm", model.getValue("/root/main/issinfo/issbasinfolist/hospnm")); model.setValue("/root/temp/crtfctinfo/addr" , model.getValue("/root/main/issinfo/issbasinfolist/addr")); model.makeValue("/root/temp/crtfctinfo/usernm", getUserInfo("usernm")); //2008-09-20 ÀÌâ·Ï Ãß°¡ (½Åû ºÎ¼ö¸¸Å­ Áõ¸í¼­ Ãâ·Â) var sEMRAppCopies = model.getValue("/root/main/issinfo/copyinfo/emrappcopies"); exeReportPreview("RPMRC01100", "XMLSTR", "", "", "true", "", "", "", "", "true","","","","","",sEMRAppCopies); //exeReportPreview("RPMRC01100", "XMLSTR", "", "", "false", "", "", "", "", "true"); } if(pFlag == "cnfm" || pFlag == null){ // ½Â¶ô¼­ var formnm = ""; model.resetInstanceNode("/root/temp/cnfminfo/issinfo"); model.setValue("/root/temp/cnfminfo/issinfo/pid", pid); model.setValue("/root/temp/cnfminfo/issinfo/issno", issno); model.setValue("/root/temp/cnfminfo/issinfo/orddeptnm", model.getValue("/root/main/isshist/isslist["+iRow+"]/orddeptnm")); model.setValue("/root/temp/cnfminfo/issinfo/atdoctnm", model.getValue("/root/main/isshist/isslist["+iRow+"]/atdoctnm")); model.setValue("/root/temp/cnfminfo/issinfo/hngnm", model.getValue("/root/main/isshist/isslist["+iRow+"]/hngnm")); model.setValue("/root/temp/cnfminfo/issinfo/rrgstno1", model.getValue("/root/main/isshist/isslist["+iRow+"]/rrgstno1")); model.setValue("/root/temp/cnfminfo/issinfo/rrgstno2", model.getValue("/root/main/isshist/isslist["+iRow+"]/rrgstno2")); model.setValue("/root/temp/cnfminfo/issinfo/totalcopies", model.getValue("/root/main/isshist/isslist["+iRow+"]/totalcopies")); model.setValue("/root/temp/cnfminfo/issinfo/issgoalcd", model.getValue("/root/main/isshist/isslist["+iRow+"]/issgoalcd")); model.setValue("/root/temp/cnfminfo/issinfo/issgoaletcnm", model.getValue("/root/main/issinfo/copyinfo/issgoaletcnm")); model.setValue("/root/temp/cnfminfo/issinfo/hospnm", model.getValue("/root/main/issinfo/issbasinfolist/hospnm")); var emrordflag = model.getValue("/root/main/issinfo/copyinfo/emrordflag"); if (emrordflag.indexOf("O") >= 0 || emrordflag.indexOf("A") >= 0){ model.setValue("/root/temp/cnfminfo/issinfo/outflag", "O"); } if (emrordflag.indexOf("I") >= 0 || emrordflag.indexOf("A") >= 0){ model.setValue("/root/temp/cnfminfo/issinfo/inflag", "I"); } if (emrordflag.indexOf("E") >= 0 || emrordflag.indexOf("A") >= 0){ model.setValue("/root/temp/cnfminfo/issinfo/erflag", "E"); } model.setValue("/root/temp/cnfminfo/issinfo/appdd", model.getValue("/root/main/isshist/isslist["+iRow+"]/appdt").substr(0,8)); model.setValue("/root/temp/cnfminfo/issinfo/issdd", model.getValue("/root/main/isshist/isslist["+iRow+"]/issdt").substr(0,8)); for(var i = grd_emrapplist.fixedrows; i <= grd_emrapplist.rows - grd_emrapplist.fixedrows; i++){ if(formnm != "") formnm += ","; if(model.getValue("/root/main/issinfo/emrapplist["+i+"]/chrtflag") == "P"){ formnm += "Á¾ÀÌÂ÷Æ®("+model.getValue("/root/main/issinfo/emrapplist["+i+"]/formnm")+")"; }else{ formnm += model.getValue("/root/main/issinfo/emrapplist["+i+"]/formnm"); } } model.setValue("/root/temp/cnfminfo/issinfo/formnm", formnm); var instcd = ""; instcd = getUserInfo("dutplceinstcd"); if( instcd == '031'){ exeReportPreview("RPMRC01102", "XMLSTR", "", "", "true", "", "", "", "", "true"); }else{ exeReportPreview("RPMRC01101", "XMLSTR", "", "", "true", "", "", "", "", "true"); } } } // »çº»½Åû ÆË¾÷ È£Ãâ function fPopUpIssApp(){ var iRow = grd_isshist.row; if(iRow < 1){ messageBox("ȯÀÚ¸¦ ¸ÕÀú", "C002"); return; } var cRow = grd_isshist.row - grd_isshist.fixedRows + 1; var IssNo = model.getValue("/root/main/isshist/isslist["+cRow+"]/issno"); //ÀÌâ·Ï ¼öÁ¤2008-12-17 »ç¿ëÀÚ ¿ä±¸¿¡ µû¶ó ÀÇ·áÁ¤º¸ÆÀÀÌ ¾Æ´Ï¸é ¹ßÇà¹øÈ£ ºÎ¿©µÈ ȯÀÚ ¼öÁ¤ ºÒ°¡ var userinfo = getUserInfo("dutplcecd"); // KNUH_20101207_¹Ú¼ºÈ£_start_Àǹ«±â·Ï ºÎ¼­ÄÚµå °¡Á®¿À±â //if(userinfo != "3230000000"){ if(model.getValue("/root/hidden/deptcd/hardcd[hardcd='" + userinfo + "']/hardcd") != "") { // KNUH_20101207_¹Ú¼ºÈ£_end if(IssNo!=""){ messageBox("¹ßÇà¹øÈ£°¡ ºÎ¿©µÈ ȯÀÚ´Â ¼öÁ¤ÇÒ ¼ö","I004"); return; } } setParameter("SPMRC03000_copyparam", ""); var sParamMsg = "pid¢Ëhngnm¢Ëioflag¢Ëorddd¢Ëcretno¢Ëorddeptcd¢Ëorddrid¢Ì"; var sParamMsg = model.getValue("/root/main/isshist/isslist["+iRow+"]/pid")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/hngnm")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/ioflag")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/rrgstno2")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/orddd")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/cretno")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/orddeptcd")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/orddrid")+"¢Ì"; setParameter("SPMRC03100_copyparam",sParamMsg); open("SPMRC03200", 2, "", "", "", "", "", "left:1500; right:0; width:750; height:800;"); setParameter("SMMRI00400_param_pid",model.getValue("/root/main/isshist/isslist["+iRow+"]/pid")); open("SMMRI00400", 1, "", "", "", "", "", "left:0; right:200; width:750; height:800;"); /*setParameter("SMMRC01200_Param", ""); var sParamMsg = "pid¢Ëhngnm¢Ëioflag¢Ëorddd¢Ëcretno¢Ëorddeptcd¢Ëorddrid¢Ì"; sParamMsg += model.getValue("/root/main/isshist/isslist["+iRow+"]/pid")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/hngnm")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/ioflag")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/orddd")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/cretno")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/orddeptcd")+"¢Ë" + model.getValue("/root/main/isshist/isslist["+iRow+"]/orddrid")+"¢Ì"; setParameter("SMMRC01200_Param",sParamMsg); modal("SMMRC01200"); fHistSearch(); model.refresh();*/ } // ó¹æÀÌ·Â ÆË¾÷ È£Ãâ function fPopUpPrcpHist(){ if(grd_isshist.row < 1){ messageBox("ȯÀÚ¸¦ ¸ÕÀú", "C002"); return; } var copyseqno = model.getValue("/root/main/issinfo/copyinfo/copyseqno"); setParameter("SPMRC02400_Param", copyseqno); modal("SPMRC02400"); } // ÅëÇÕ±â·ÏÁ¶È¸ È£Ãâ function fMedirecListCall(){ if(grd_emrapplist.row < 1){ alert("¼­½Ä¹üÀ§ ½Åû³»¿ª¿¡ ȯÀÚ ¼±ÅÃÀÌ ¾È µÇ¾ú½À´Ï´Ù."); return; } var selRow = grd_isshist.row ; var pid = model.getValue("/root/main/isshist/isslist[" + selRow + "]/pid"); if(pid == ""){ messageBox("ÅëÇÕ±â·ÏÁ¶È¸¸¦ °Ë»öÇÒ È¯ÀÚ¸¦", "C002"); return; } var wndobj = getOpenWindow("SMMRI00400"); if(wndobj != null){ setParameter("SMMRI00400_param_pid", pid); wndobj.javascript.fInitalize(); }else{ setParameter("SMMRI00400_param_pid", pid); open("SMMRI00400"); } } // °Ë»ç°á°úÁ¶È¸ È£Ãâ function fExamRultListCall(){ if(grd_isshist.row < 1){ alert("»çº»¹ß±Þ°ü¸®³»¿ª¿¡ ȯÀÚ ¼±ÅÃÀÌ ¾È µÇ¾ú½À´Ï´Ù."); return; } var selRow = grd_isshist.row ; var pid = model.getValue("/root/main/isshist/isslist[" + selRow + "]/pid"); if(pid == ""){ messageBox("°Ë»ç°á°úÁ¶È¸ ÇÒ È¯ÀÚ¸¦", "C002"); return; } open("SMAER00800","","","","SMAER00800", "/root/main/isshist/isslist[" + selRow + "]/pid", "/root/send/data/singdata/srchpid"); } /** * @group : * @ver : * @by : ÀÌâ·Ï 2008-09-19 Ãß°¡ * @--------------------------------------------------- * @type : function * @access : public * @desc : »çº»Ãâ·Â¿¡¼­ Ãâ·ÂµÈ ¸Å¼ö ¹Þ±â * @param : * @return :parameter = pagecurrent * @--------------------------------------------------- */ function fGetShtNo(pageCurrent) { var iRow = grd_rcptlist.row; model.makeValue("/root/main/issinfo/rcptlist["+iRow+"]/shtno",pageCurrent); fChangedGridRow(); } /** * @group : * @ver : * @by : ÀÌâ·Ï 2008-09-19 Ãß°¡ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹ß±ÞÁ¦ÇÑ È¯ÀÚ Á¦ÇÑ * @param : * @return : * @--------------------------------------------------- */ function fSaveExcp() { var iIssHistRow = grd_isshist.row; var msg = messageBox("»çº» ¹ß±Þ Á¦ÇÑ »çÀ¯ : "+ model.getValue("/root/main/isshist/isslist["+iIssHistRow+"]/limrem") +"\n"+ model.getValue("/root/main/isshist/isslist["+iIssHistRow+"]/hngnm")+"ȯÀÚ´Â »çº»¹ß±Þ Á¦ÇÑ È¯ÀÚÀÔ´Ï´Ù\n","Q002"); if(msg=="6"){ fSave(); }else if(msg=="7"){ return; } }