/* ¿Ü·¡°£È£ÀÏÁö(SMMNR03400.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var xCondPath = "/root/main/cond"; // Á¶°ÇÁ¤º¸ var xPamInfoPath = "/root/main/paminfo/pamlist"; // ȯÀÚÁ¤º¸ var xSrchedStmtInfoPath = "/root/init/recinfo/stmtinfo"; // Á¶È¸µÈÁø¼ú¹®Á¤º¸ var xSrchedAttrInfoPath = "/root/init/recinfo/attrinfo"; // Á¶È¸µÈ¼Ó¼ºÁ¤º¸ var xInitGrupInfoPath = "/root/init/grupinfo/gruplist"; // ºÎ¼­(¿ëµµ)ÄÚµå var xInitPatInfoPath = "/root/init/patinfo/patlist"; // ȯÀÚÁ¶È¸Á¤º¸ var xOpAnstInfoPath = "/root/init/opanstinfo/opanstlist"; // ¼ö¼ú¸¶Ãë ºÎ¼­(¿ëµµ)ÄÚµå var xStmtInfoPath = "/root/main/stmtinfo/stmtlist"; // Áø¼ú¹®Á¤º¸ var xNursingRecordListPath = "/root/main/nursingrecordinfo/nursingrecordlist"; // °£È£±â·Ï ³»¿ª var xNursingRecInfoPath = "/root/main/recinfo/nursingrecordlist"; // °£È£±â·Ï ³»¿ª var xSignPath = "/root/main/signSaveData/saveDataList";//ÀÎÁõÀúÀå°ü·Ã³ëµå var srchFlag = ""; var CmbNo = 1; var sPid = ""; // ȯÀÚ¹øÈ£ var sIndd = ""; // ÀÔ¿øÀÏÀÚ var sOrdDD = ""; // Áø·áÀÏÀÚ var sCretNo = ""; // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ var sInstcd = ""; // ±â°üÄÚµå var sIOFlag = ""; // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ var sOrdDeptCd = ""; // Áø·á°úÄÚµå var sOrdDrId = ""; // Áø·áÀÇ»çID var sHngNm = ""; //ȯÀÚ¸í var sAge = ""; //ȯÀÚ³ªÀÌ var sRecFlag = ""; // ±â·Ï ±¸ºÐ var sGrupCd = ""; // ±×·ìÄÚµå var sRecLnkKey = ""; // ±â·Ï¿¬°èŰ var sPrcpFlag = ""; // 󹿱¸ºÐ var sPrcpInfo = ""; // ó¹æÁ¤º¸ var sPrcpNM = ""; // 󹿏í var sImagePath = "../../../emr/commonweb/images"; var sPatInfo = ""; // ȯÀÚÁ¤º¸(»ó´ÜÁ¤º¸ ¹ÌÁ¸Àç-°¡Á¤°£È£, ³»½Ã°æ) var sRecDateFlag = ""; var DutPlceCD = ""; var FreeTextOnlyUseYN =""; var gMenuGrupCd = ""; var gStndColCnt = 13; var sTextAutoSave = ""; var sAutoProcFlag = "false"; var gSignRecYN = ""; //Ç÷´ç±â·ÏÀÇ °æ¿ì È­¸é¿¡¼­ ŸÀÔ2¿¡ ´ëÇÑ ÀçÀÎÁõÀ» ÇØ¾ßÇÑ´Ù.±×·¡¼­ ŸÀÔ2¿¡¼­ ÀÎÁõÀúÀåÇÑ ÈçÀûÀ» ³²°Ü¾ßÇÑ´Ù.20090625 ±èÈ«Á¡ //------------(20100622:°æºÏ´ë) var stmtcd1 = ""; //type2¿ë Áø¼ú¹®¹øÈ£-Åõ¾à var stmtcd2 = ""; //type2¿ë Áø¼ú¹®¹øÈ£-°Ë»ç var stmtcd3 = ""; //type2¿ë Áø¼ú¹®¹øÈ£-óġ //------------(20100622:°æºÏ´ë) var signtime = ""; var vsettime = ""; /** * @group : * @ver : 2007.05.21 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param :pFlag : refreshÇÏ´Â È­¸é¿¡¼­ initÀ¸·Î ³Ñ°ÜÁÜ. * @return : * @--------------------------------------------------- */ function fInitialize(pFlag){ //zbcfGetCodeList(new Array("M0199"), new Array("/root/init/grupcdinfo/grupcdlist")); // ºÎ¼­Á¤º¸(±â·Ï±¸ºÐ) //var sSupCd = "00000005"; // opener.javascript.setParameter("SMMNR03400_SignRecYN", ""); if ( pFlag == "init" ){ var openSID = opener.javascript.getScreenID() ; var opencdid = model.getValue(xInitGrupInfoPath+"[hngnm='"+openSID+"' and cdgrupid = '136']/paramcd"); if ( !isNull(openSID) && ( isNull(opencdid) || (getScreenMenuParameter() != '010' && opencdid == "02" )) ){ return; } } else{ //20090415 ¿ëµµºÎ¼­ÄÚµå °øÅëÄÚµåÅ×ÀÌºí¿¡ µ¥ÀÌÅÍÈ­. ±èÈ«Á¡ //20090910 136 - »ó´ÜÁ¤º¸ ¹Ù²ð¶§¸¶´Ù ŸÀÔ2È­¸é refresh ÇÒ openerÀÇ SID khj model.makeValue("/root/send/cdgrupid","'054','136','T84'"); submit("TRMNR03403"); } signtime = model.getValue("/root/init/grupinfo/gruplist[cdgrupid ='T84']/paramcd"); if(signtime == "" || signtime == null) { signtime = 0; } //-------------(20100622:°æºÏ´ë) if(submit("TRMNR03499")){ stmtcd1 = model.getValue("/root/hidden2/stmtinfo/stmtcd1"); stmtcd2 = model.getValue("/root/hidden2/stmtinfo/stmtcd2"); stmtcd3 = model.getValue("/root/hidden2/stmtinfo/stmtcd3"); } if (stmtcd1 == "") { messageBox( "°£È£type2¿ëÁø¼ú¹®¿¡ ´ëÇÑ È®ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.","I008"); stmtcd1 = "00000001"; stmtcd2 = "00000002"; stmtcd3 = "00000003"; } //alert(stmtcd1 + "/" + stmtcd2 + "/" + stmtcd3 ); //-------------(20100622:°æºÏ´ë) gMenuGrupCd = getGlobalVariable("menugroupcd"); gMenuGrupCd = (gMenuGrupCd.split("|"))[0]; /* - ±â·Ï ±¸ºÐ Á¤º¸ SMMNR03400_ParamBase : recflag¢Ëdutplaccd¢Ëreclnkkey => ±â·Ï±¸ºÐ¢ËºÎ¼­ÄÚµå¢Ë±â·Ï¿¬°èŰ SMMNR03400_ParamPrcp : prcpflag¢Ëprcpnm => 󹿱¸ºÐ¢Ëó¹æÁ¤º¸ - ±â·Ï±¸ºÐ(recflag) : A : ÀÏÀÏÀÔ¿ø½Ç, B : Ç÷´ç±â·Ï, C : ƯÁÖ-> ¼­¿ï(012)ÀÇ °æ¿ì ¾Ï¼¾ÅÍÁÖ»ç½Ç, D : DSC, E : ÀÀ±Þ½Ç, F : BMTÁÖ»ç½Ç, G : °£È£ÀÏÁö (type2¿¡¼­ »ç¿ëÇÏ¸é ¾È‰Î) H : °¡Á¤°£È£, I : ÁÖ»ç½Ç, L : Åõ¼®½Ç, M : ºÐ¸¸°£È£ N : Angio, O : ¿Ü·¡, P : ¼ö¼ú½Ç, Q : ½ÉµµÀÚ½Ç R : ȸº¹½Ç, S : Àü¹®°£È£, T : ÀÔ¿øÀü°Ë»ç U : APU ¼ººÐÇåÇ÷½Ç W :º´µ¿ V : °ú³» J :°£Å¬¸®´Ð K : ±â°üÁö X :³»½Ã°æ Y :ºÎÁ¤¸Æ Z :Echo 1 : DCC 2 : CT - ºÎ¼­ÄÚµå(dutplaccd) : //Not Used 12611 : ¿Ü·¡, 33100 : ±â´É°Ë»ç, 31900 : ÁÖ»ç½Ç, 34100 : DSC, ¹ÌÁ¤ : Àü¹®°£È£, 50112 : °¡Á¤°£È£, 82015 : ÀÀ±Þ½Ç, 10900 : ¸¶Ãë°ú, 31170 : ȸº¹½Ç, 31400 : Åõ¼®½Ç 00001 : Ç÷´ç±â·Ï //20080708 ±èÈ«Á¡ ¼öÁ¤ °¡Á¤ 001 °£Å¬¸®´Ð 002 ±â°üÁö 003 ³»½Ã°æ 004 º´µ¿ 005 ºÎÁ¤¸Æ 006 ºÐ¸¸ 007 ¼ººÐ 008 ¿Ü·¡ 009 ÀÀ±Þ 010 Àü¹® 011 ÁÖ»ç 012 Åë¿ø 013 Åõ¼® 014 Ç÷´ç 015 Echo 016 ƯÁÖ 017 ÀÔ¿øÀü°Ë»ç 018 Angio 019 ½ÉµµÀÚ½Ç 020 ¼ö¼ú 021 ¼ö¼ú½Ç µû·Î ¶³¾îÁü °ú³» 022 BMTÁÖ»ç½Ç 023 DCC 024 CT 025 ºÐ¸¸ 026 ÀÀ±Þ½ÇȯÀÚ°¡ ºÐ¸¸½Ç¿¡¼­ óġ¸¦ ¹ÞÀ»°æ¿ì ¿Ü·¡ 027 º´µ¿È¯ÀÚ°¡ ¿Ü·¡¿¡¼­ óġ¹× ¼Ò¼ö¼úÀ» ¹Þ´Â°æ¿ì ¸¶Ãë 900 ȸº¹ 900 - 󹿱¸ºÐ(prcpflag) A : Åõ¾à H : óġ T : °Ë»ç */ var sPatSelUseYN=""; var sParamInfo = ""; var sPamInfo = ""; var sParamPid = ""; // 141205 - AYS Ãß°¡ var sParamRecflag = ""; // 141205 - AYS Ãß°¡ if( !isNull(getScreenMenuParameter()) ){ sPatSelUseYN = model.getValue(xInitGrupInfoPath+"[paramcd="+getScreenMenuParameter()+"]/patseluseyn"); } grd_stmtinfo.fixedcellcheckbox(0, grd_stmtinfo.colRef("check")) = true; if ( sPatSelUseYN != "Y" ){ model.removenode(xStmtInfoPath); //grd_stmtinfo.fixedcellcheckbox(0, grd_stmtinfo.colRef("check")) = true; // ȯÀÚÁ¤º¸ Á¶È¸ model.removenode("/root/main/paminfo"); model.makenode("/root/main/paminfo"); sPamInfo = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); opt_pid.visible = true; ipt_srchpid.visible = false; btn_srchpid.visible = false; cmb_pid.visible = false; cap_settingrn.visible = false; cmb_settingrn.visible = false; cmb_pid_er.visible = false; caption4.attribute("left") = "340px"; cmb_pid.attribute("left") = "428px"; //ȯÀÚÁ¤º¸ ¼¼ÆÃ sPid = model.getValue(xPamInfoPath+"/pid"); sHngNm = model.getValue(xPamInfoPath+"/hngnm"); sHngNm2 = model.getValue(xPamInfoPath+"/hngnm2"); sAge = model.getValue(xPamInfoPath+"/age"); sIOFlag = model.getValue(xPamInfoPath+"/ioflag"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ if(sIOFlag == "I" || sIOFlag == "E" || sIOFlag == "D"){ // ÀÔ¿ø sIndd = model.getValue(xPamInfoPath+"/indd"); // Áø·áÀÏÀÚ sOrdDD = "-"; //} else if(sIOFlag == "O"){ // ¿Ü·¡ } else if(sIOFlag == "O" || sIOFlag == "S"){ // ¿Ü·¡,°ÇÁø 20090707 ±èÈ«Á¡ ±è¿µ¸² itc ¿äû¼­¿¡ ÀÇÇÑ ¹Ý¿µ sOrdDD = model.getValue(xPamInfoPath+"/orddd"); // Áø·áÀÏÀÚ sIndd = "-"; } sCretNo = model.getValue(xPamInfoPath+"/cretno"); // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = model.getValue(xPamInfoPath+"/instcd"); // ±â°üÄÚµå sOrdDeptCd = model.getValue(xPamInfoPath+"/orddeptcd"); // Áø·á°úÄÚµå sOrdDrId = model.getValue(xPamInfoPath+"/medispclid"); // Áø·áÀÇ»çID if(checkOpener()){ sParamInfo = opener.javascript.getParameter("SMMNR03400_ParamBase"); sPrcpInfo = opener.javascript.getParameter("SMMNR03400_ParamPrcp"); sTextAutoSave = opener.javascript.getParameter("SMMNR03400_ParamSaveText"); //sRecFlag = getArrayData(sParamInfo,1,0); // ±â·Ï±¸ºÐ 20090409 ±èÈ«Á¡ DutPlceCD = getArrayData(sParamInfo,1,1); // ºÎ¼­ÄÚµå sParamRecflag = getArrayData(sParamInfo,1,0); sParamPid = ((getArrayData(sParamInfo,1,2)).split(","))[1]; // ½ÅÀå½Ç Åõ¼®È¯ÀÚ¿Í »ó´ÜȯÀÚ Á¤º¸¿Í ´Ù¸¦ ½Ã window.close //sParamPid = (sParamPid.split(","))[1]; if ( DutPlceCD == "014" && sParamRecflag =="L" && !isNull(sParamPid)){ if( sParamPid != sPid ) { messageBox("Ç÷¾×Åõ¼® ¼±ÅÃȯÀÚ¿Í »ó´ÜȯÀÚ°¡","E004"); window.close(); } } if ( !isNull(DutPlceCD) ){ sRecFlag = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/recflag"); } if(DutPlceCD=="001"){ //pid ¢Ë instcd ¢Ë hngnm ¢Ë age ¢Ë cretno ¢Ë ioflag ¢Ë orddeptcd ¢Ì sPatInfo = opener.javascript.getParameter("SMMNR03400_HomeCare"); opener.javascript.setParameter("SMMNR03400_HomeCare",""); } if(DutPlceCD=="002" || DutPlceCD=="003" || DutPlceCD=="004" || DutPlceCD=="006" || DutPlceCD=="016" || DutPlceCD=="019" || DutPlceCD=="020" || DutPlceCD=="022" || DutPlceCD=="025"){//±â´É°Ë»ç, °ú³»°Ë»ç //pid ¢Ë instcd ¢Ë hngnm ¢Ë age ¢Ë cretno ¢Ë ioflag ¢Ë orddeptcd ¢Ì sPatInfo = opener.javascript.getParameter("SMMNR03400_AST"); opener.javascript.setParameter("SMMNR03400_AST",""); } //opener.javascript.setParameter("SMMNR03400_ParamBase",""); opener.javascript.setParameter("SMMNR03400_ParamPrcp",""); opener.javascript.setParameter("SMMNR03400_ParamSaveText", ""); if( getScreenMenuParameter()!= null && isNull(sParamInfo) ){ DutPlceCD = getScreenMenuParameter();//20080705 ±èÈ«Á¡ sRecFlag = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/recflag"); if ( DutPlceCD == "021" && !isNull(getOperationInfo("oprsrvno")) ){//¼ö¼ú°£È£ ¸Þ´º¿¡¼­ ¿Àǽà sRecLnkKey = getOperationInfo("oprsrvno") + "," + sInstcd; } else { sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd; } } else if ( gMenuGrupCd == "MG00520000" ){//Àü¹®°£È£ ¸Þ´º±×·ìÀ¸·Î µé¾î¿ÔÀ»°æ¿ì DutPlceCD = "011"; sRecFlag = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/recflag"); sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd; } else if ( gMenuGrupCd == "MG02030000" && DutPlceCD != "015" && DutPlceCD != "021" ){//¸¶Ãë ȸº¹ ¸Þ´º±×·ìÀ¸·Î µé¾î¿ÔÀ»°æ¿ìÁö¸¸ Ç÷´ç±â·Ï¿¡¼­ ¶ç¿ï°æ¿ì¿¡´Â Ç÷´çÀ¸·Î ¶°¾ßÇÔ. DutPlceCD = "900"; } } else{ if ( gMenuGrupCd == "MG00520000" ){//Àü¹®°£È£ ¸Þ´º±×·ìÀ¸·Î µé¾î¿ÔÀ»°æ¿ì DutPlceCD = "011"; sRecFlag = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/recflag"); sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd; } else if ( gMenuGrupCd == "MG02030000" && DutPlceCD != "015" && DutPlceCD != "021" ){//¸¶Ãë ȸº¹ ¸Þ´º±×·ìÀ¸·Î µé¾î¿ÔÀ»°æ¿ìÁö¸¸ Ç÷´ç±â·Ï¿¡¼­ ¶ç¿ï°æ¿ì¿¡´Â Ç÷´çÀ¸·Î ¶°¾ßÇÔ. DutPlceCD = "900"; } else if( getScreenMenuParameter()!= null && isNull(sParamInfo) ){ DutPlceCD = getScreenMenuParameter();//20080705 ±èÈ«Á¡ sRecFlag = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/recflag"); if ( DutPlceCD == "021" && !isNull(getOperationInfo("oprsrvno")) ){//¼ö¼ú°£È£ ¸Þ´º¿¡¼­ ¿Àǽà sRecLnkKey = getOperationInfo("oprsrvno") + "," + sInstcd; } else { sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd; } } } if(sPamInfo == "" && sPatInfo == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); return; } //else if ( sPamInfo != "" && DutPlceCD != "900" && DutPlceCD != "021" && DutPlceCD != "001" && DutPlceCD != "014"){ // if ( sRecFlag == "B" ){ // sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd+",B,015";//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º // } else{ // sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd;//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º // } //} if( isNull(DutPlceCD)){ cmb_deptflag.disabled ="false"; DutPlceCD = "015"; sRecFlag = "B";//µðÆúÆ® Ç÷´ç sGrupCd = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/grupcd"); sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd+",B,015";//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º } else if( DutPlceCD == "900" ){//¼ö¼ú(20080926 µû·Î ¶³¾îÁü) ¸¶Ãë ȸº¹¿¡¼­ È£ÃâÇÒ°æ¿ì || ¸¶Ãë ȸº¹ ¸Þ´º±×·ìÀ¸·Î µé¾î¿ÔÀ»°æ¿ì /* //¿ëµµ(ºÎ¼­) : ¸¶Ãë»èÁ¦, ȸº¹À¸·Î ±âº» ¼ÂÆÃ_KNU_20110111_SMY //grp_opanst.visible = "true"; model.removeNodeset(xOpAnstInfoPath); model.makeNode(xOpAnstInfoPath); copyNodeset(xOpAnstInfoPath, xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']"); cmb_deptflag.disabled ="false"; cmb_deptflag.choices.itemset.attribute("nodeset") = xOpAnstInfoPath; sRecLnkKey = getArrayData(sParamInfo,1,2); //¿ø¹«Å° + ó¹æÅ° cmb_deptflag.refresh(); */ //grp_opanst.visible = "true"; model.removeNodeset(xOpAnstInfoPath); model.makeNode(xOpAnstInfoPath); copyNodeset(xOpAnstInfoPath, xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']"); cmb_deptflag.disabled ="true"; cmb_deptflag.choices.itemset.attribute("nodeset") = xOpAnstInfoPath; sRecLnkKey = getArrayData(sParamInfo,1,2); //¿ø¹«Å° + ó¹æÅ° cmb_deptflag.refresh(); sGrupCd = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/grupcd"); } else if( DutPlceCD=="001" || DutPlceCD=="002" || DutPlceCD=="003" //|| DutPlceCD=="004" || DutPlceCD=="006" || DutPlceCD=="019" || DutPlceCD=="020" || DutPlceCD=="022" || DutPlceCD=="025" || DutPlceCD=="016" ){//°¡Á¤°£È£,±â´É°Ë»ç¿¡¼­ È£ÃâÇÒ°æ¿ì »ó´ÜÁ¤º¸°¡ ¾øÀ¸¹Ç·Î ´Ù½Ã ¼¼ÆÃ sPid = getArrayData(sPatInfo,1,0); sHngNm = getArrayData(sPatInfo,1,2); sAge = getArrayData(sPatInfo,1,3); sIOFlag = getArrayData(sPatInfo,1,6); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ if(sIOFlag == "I" || sIOFlag == "E" || sIOFlag == "D"){ // ÀÔ¿ø sIndd = getArrayData(sPatInfo,1,4); // Áø·áÀÏÀÚ sOrdDD = "-"; //}else if(sIOFlag == "O"){ // ¿Ü·¡ } else if(sIOFlag == "O" || sIOFlag == "S"){ // ¿Ü·¡,°ÇÁø 20090707 ±èÈ«Á¡ ±è¿µ¸² itc ¿äû¼­¿¡ ÀÇÇÑ ¹Ý¿µ sOrdDD = getArrayData(sPatInfo,1,4); // Áø·áÀÏÀÚ sIndd = "-"; } sCretNo = getArrayData(sPatInfo,1,5); // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = getArrayData(sPatInfo,1,1); // ±â°üÄÚµå sOrdDeptCd = getArrayData(sPatInfo,1,7); // Áø·á°úÄÚµå sOrdDrId = getArrayData(sPatInfo,1,8); // Áø·áÀÇ»çID sGrupCd = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/grupcd"); sRecLnkKey = getArrayData(sParamInfo,1,2); //¿ø¹«Å° + ó¹æÅ° } else { sGrupCd = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/grupcd"); //if ( sRecFlag == "B" ){ // sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd+",B,015";//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º //}else{ // sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd;//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º //} //alert("sRecLnkKey:"+sRecLnkKey); if ( sPamInfo != "" && DutPlceCD != "900" && DutPlceCD != "021" && DutPlceCD != "001" && DutPlceCD != "014"){ if ( sRecFlag == "B" ){ sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd+",B,015";//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º } else{ sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd;//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º } } else if (sParamInfo != ""){ sRecLnkKey = getArrayData(sParamInfo,1,2); //¿ø¹«Å° + ó¹æÅ° } } // Á¶È¸Á¶°Ç setting //sOrdDD = model.getValue(xPamInfoPath+"/orddd"); model.setValue(xCondPath+"/grupcd",sGrupCd); model.setValue(xCondPath+"/recdateflag","A"); model.setValue(xCondPath+"/certrecflag","C"); model.setValue(xCondPath+"/fromdd",getCurrentDate()); model.setValue(xCondPath+"/todd",getCurrentDate()); model.setValue(xCondPath+"/dnarflag","%"); model.setValue(xCondPath+"/sortseq","A"); fSettingRecInfo(); model.setValue(xCondPath+"/pid",sPid); model.setValue(xCondPath+"/pname",sHngNm2); model.setValue(xCondPath+"/age",sAge); model.toggle("stmtinfo"); model.refresh(); FreeTextOnlyUseYN = model.getValue(xInitGrupInfoPath+"[paramcd="+DutPlceCD+"]/freetextonlyuseyn"); //if(DutPlceCD=="019" || DutPlceCD=="020"){//angio, ½ÉµµÀÚ½ÇÀº Áø¼ú¹®Àº Á¸ÀçÇÏÁö¾Ê´Â´Ù.Free Text ÀúÀ常 enable if( FreeTextOnlyUseYN != null && FreeTextOnlyUseYN== "Y" ){// ½ÉµµÀڽǰú ¼º°¡Á¦¿Ü angio Àº Áø¼ú¹®Àº Á¸ÀçÇÏÁö¾Ê´Â´Ù.Free Text ÀúÀ常 enable ¼º°¡ angio´Â Áø¼ú¹® µî·ÏÇÔ.20090520 ±èÈ«Á¡ //btn_stmtsave.disabled = "true"; Free Textµµ ¼±ÅÃÇÏ¿© Áø¼ú¹® ÀÎÁõÀúÀå¹öư ÀÌ¿ë.20091221 ±èÈ«Á¡ } else { if( !isNull(model.getValue(xCondPath+"/grupcd")) ){ fMakeStmtList("true"); } } if( sTextAutoSave != "" ){ fFreeTextAutoSave(); } } else { DutPlceCD = getScreenMenuParameter(); opt_pid.visible = false; ipt_srchpid.visible = true; btn_srchpid.visible = true; cmb_pid.visible = false; cap_settingrn.visible = false; cmb_settingrn.visible = false; cmb_pid_er.visible = false; model.setFocus("ipt_srchpid"); caption4.attribute("left") = "340px"; cmb_pid.attribute("left") = "428px"; if(DutPlceCD == "017") { suppdeptcd = aezfSetSuppDeptcd(); cmb_pid.visible = true; cap_settingrn.visible = true; cmb_settingrn.visible = true; cmb_pid_er.visible = false; opt_pid.visible = false; opt_pname.visible = false; opt_age.visible = false; ipt_srchpid.visible = false; btn_srchpid.visible = false; caption4.attribute("left") = "530px"; cmb_pid.attribute("left") = "618px"; //2013.07.24 fSetItem() ÇÔ¼ö·Î »©³¿ /* //¸ÞÀο¡ º¸¿©Áö´Â È­¸é ¿ÀºêÁ§Æ®¸¦ °¡Á®¿Â´Ù. var mainObj = getMainViewer(); model.makeNode("/root/tmp/cond"); if(mainObj != null) { scrid = mainObj.javascript.getScreenID(); if(scrid == "SMMNI02000") { model.makeValue("/root/tmp/cond/wardcd" , mainObj.model.getValue("/root/main/cond/wardcd" )); model.makeValue("/root/tmp/cond/settingrnid" , mainObj.model.getValue("/root/main/cond/settingrnid" )); model.makeValue("/root/tmp/cond/orddeptcd" , mainObj.model.getValue("/root/main/cond/orddeptcd" )); model.makeValue("/root/tmp/cond/medispclid" , mainObj.model.getValue("/root/main/cond/medispclid" )); model.makeValue("/root/tmp/cond/atdoctid" , mainObj.model.getValue("/root/main/cond/atdoctid" )); model.makeValue("/root/tmp/cond/indschacptstat" , mainObj.model.getValue("/root/main/cond/indschacptstat")); model.makeValue("/root/tmp/cond/prcpdd" , mainObj.model.getValue("/root/main/cond/prcpdd" )); model.makeValue("/root/tmp/cond/pid" , mainObj.model.getValue("/root/main/cond/pid" )); model.makeValue("/root/tmp/cond/rsrvinfoflag" , mainObj.model.getValue("/root/main/cond/rsrvinfoflag" )); model.makeValue("/root/tmp/cond/chk_prcpmixno" , mainObj.model.getValue("/root/main/cond/chk_prcpmixno" )); model.makeValue("/root/tmp/cond/hngnm" , mainObj.model.getValue("/root/main/cond/hngnm" )); model.makeValue("/root/tmp/cond/gndrage" , mainObj.model.getValue("/root/main/cond/gndrage" )); model.makeValue("/root/tmp/cond/rrgstno" , mainObj.model.getValue("/root/main/cond/rrgstno" )); model.makeValue("/root/tmp/cond/antcncryn" , mainObj.model.getValue("/root/main/cond/antcncryn" )); model.makeValue("/root/tmp/cond/drprcpetc2" , mainObj.javascript.drprcpetc2); } } */ fSetItem(); fSettingnurid(); fGetPatList(); fSetPatInitInfo(); } else if (DutPlceCD == "010") { suppdeptcd = aezfSetSuppDeptcd(); cmb_pid.visible = false; cap_settingrn.visible = false; cmb_settingrn.visible = false; cmb_pid_er.visible = true; opt_pid.visible = false; opt_pname.visible = false; opt_age.visible = false; ipt_srchpid.visible = false; btn_srchpid.visible = false; caption4.attribute("left") = "340px"; cmb_pid.attribute("left") = "428px"; //¸ÞÀο¡ º¸¿©Áö´Â È­¸é ¿ÀºêÁ§Æ®¸¦ °¡Á®¿Â´Ù. var mainObj = getMainViewer(); if(mainObj != null) { scrid = mainObj.javascript.getScreenID(); if(scrid == "SMMNE00100") { var sSrchData = ""; var sSrchHeader = "flag¢Ëorddept¢Ëorddrid¢Ësection¢Ëfromorddd¢Ëorddd¢Ëwardcd¢Ëoutdt¢Ësrchinstcd¢Ì"; var sSrchData = mainObj.model.getValue("/root/main/cond/indschacptstat") +"¢Ë" + mainObj.model.getValue("/root/main/cond/orddeptcd") +"¢Ë" + mainObj.model.getValue("/root/main/cond/medispclid") +"¢Ë" + mainObj.model.getValue("/root/main/cond/section") +"¢Ë" + getDateCalc(getCurrentDate().substr(0,8), 3, "-") +"¢Ë" + getCurrentDate().substr(0,8) +"¢Ë" + mainObj.model.getValue("/root/main/cond/wardcd") +"¢Ë" + mainObj.model.getValue("/root/main/cond/outdt") +"¢Ë" + mainObj.model.getValue("/root/main/cond/srchinstcd") +"¢Ì"; model.makeValue("/root/send/mainsearchinfo", sSrchHeader + sSrchData); } } submit("TRMNE00101"); ///root/main/chemoinfo/ fSetPatInitInfo(); } else { } sGrupCd = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/grupcd"); sRecFlag = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/recflag"); // Á¶È¸Á¶°Ç setting //sOrdDD = model.getValue(xPamInfoPath+"/orddd"); model.setValue(xCondPath+"/grupcd",sGrupCd); model.setValue(xCondPath+"/recdateflag","A"); model.setValue(xCondPath+"/certrecflag","C"); model.setValue(xCondPath+"/fromdd",getCurrentDate()); model.setValue(xCondPath+"/todd",getCurrentDate()); model.setValue(xCondPath+"/dnarflag","%"); model.setValue(xCondPath+"/sortseq","A"); fSettingRecInfo(); if( isNull(DutPlceCD)){ cmb_deptflag.disabled ="false"; DutPlceCD = "015"; sRecFlag = "B";//µðÆúÆ® Ç÷´ç sGrupCd = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/grupcd"); sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd+",B,015";//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º } else if( DutPlceCD == "900" ){//¼ö¼ú(20080926 µû·Î ¶³¾îÁü) ¸¶Ãë ȸº¹¿¡¼­ È£ÃâÇÒ°æ¿ì || ¸¶Ãë ȸº¹ ¸Þ´º±×·ìÀ¸·Î µé¾î¿ÔÀ»°æ¿ì /* //¿ëµµ(ºÎ¼­) : ¸¶Ãë»èÁ¦, ȸº¹À¸·Î ±âº» ¼ÂÆÃ_KNU_20110111_SMY //grp_opanst.visible = "true"; model.removeNodeset(xOpAnstInfoPath); model.makeNode(xOpAnstInfoPath); copyNodeset(xOpAnstInfoPath, xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']"); cmb_deptflag.disabled ="false"; cmb_deptflag.choices.itemset.attribute("nodeset") = xOpAnstInfoPath; sRecLnkKey = getArrayData(sParamInfo,1,2); //¿ø¹«Å° + ó¹æÅ° cmb_deptflag.refresh(); */ //grp_opanst.visible = "true"; model.removeNodeset(xOpAnstInfoPath); model.makeNode(xOpAnstInfoPath); copyNodeset(xOpAnstInfoPath, xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']"); cmb_deptflag.disabled ="true"; cmb_deptflag.choices.itemset.attribute("nodeset") = xOpAnstInfoPath; sRecLnkKey = getArrayData(sParamInfo,1,2); //¿ø¹«Å° + ó¹æÅ° cmb_deptflag.refresh(); sGrupCd = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/grupcd"); } else if( DutPlceCD=="001" || DutPlceCD=="002" || DutPlceCD=="003" //|| DutPlceCD=="004" || DutPlceCD=="006" || DutPlceCD=="019" || DutPlceCD=="020" || DutPlceCD=="022" || DutPlceCD=="025" || DutPlceCD=="016" ){//°¡Á¤°£È£,±â´É°Ë»ç¿¡¼­ È£ÃâÇÒ°æ¿ì »ó´ÜÁ¤º¸°¡ ¾øÀ¸¹Ç·Î ´Ù½Ã ¼¼ÆÃ sPid = getArrayData(sPatInfo,1,0); sHngNm = getArrayData(sPatInfo,1,2); sAge = getArrayData(sPatInfo,1,3); sIOFlag = getArrayData(sPatInfo,1,6); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ if(sIOFlag == "I" || sIOFlag == "E" || sIOFlag == "D"){ // ÀÔ¿ø sIndd = getArrayData(sPatInfo,1,4); // Áø·áÀÏÀÚ sOrdDD = "-"; //}else if(sIOFlag == "O"){ // ¿Ü·¡ } else if(sIOFlag == "O" || sIOFlag == "S"){ // ¿Ü·¡,°ÇÁø 20090707 ±èÈ«Á¡ ±è¿µ¸² itc ¿äû¼­¿¡ ÀÇÇÑ ¹Ý¿µ sOrdDD = getArrayData(sPatInfo,1,4); // Áø·áÀÏÀÚ sIndd = "-"; } sCretNo = getArrayData(sPatInfo,1,5); // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = getArrayData(sPatInfo,1,1); // ±â°üÄÚµå sOrdDeptCd = getArrayData(sPatInfo,1,7); // Áø·á°úÄÚµå sOrdDrId = getArrayData(sPatInfo,1,8); // Áø·áÀÇ»çID sGrupCd = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/grupcd"); sRecLnkKey = getArrayData(sParamInfo,1,2); //¿ø¹«Å° + ó¹æÅ° } else { sGrupCd = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/grupcd"); //if ( sRecFlag == "B" ){ // sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd+",B,015";//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º //} else{ // sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd;//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º //} //alert("sRecLnkKey:"+sRecLnkKey); if ( sPamInfo != "" && DutPlceCD != "900" && DutPlceCD != "021" && DutPlceCD != "001" && DutPlceCD != "014"){ if ( sRecFlag == "B" ){ sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd+",B,015";//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º } else{ sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd;//»ó´ÜÁ¤º¸Á¸Àç½Ã ±â·Ï¿¬°è۸¦ »ý¼º } } else if (sParamInfo != ""){ sRecLnkKey = getArrayData(sParamInfo,1,2); //¿ø¹«Å° + ó¹æÅ° } } // Á¶È¸Á¶°Ç setting //sOrdDD = model.getValue(xPamInfoPath+"/orddd"); model.setValue(xCondPath+"/grupcd",sGrupCd); model.setValue(xCondPath+"/recdateflag","A"); model.setValue(xCondPath+"/certrecflag","C"); model.setValue(xCondPath+"/fromdd",getCurrentDate()); model.setValue(xCondPath+"/todd",getCurrentDate()); model.setValue(xCondPath+"/dnarflag","%"); model.setValue(xCondPath+"/sortseq","A"); fSettingRecInfo(); model.setValue(xCondPath+"/pid",sPid); model.setValue(xCondPath+"/pname",sHngNm2); model.setValue(xCondPath+"/age",sAge); model.toggle("stmtinfo"); model.refresh(); FreeTextOnlyUseYN = model.getValue(xInitGrupInfoPath+"[paramcd="+DutPlceCD+"]/freetextonlyuseyn"); //if(DutPlceCD=="019" || DutPlceCD=="020"){//angio, ½ÉµµÀÚ½ÇÀº Áø¼ú¹®Àº Á¸ÀçÇÏÁö¾Ê´Â´Ù.Free Text ÀúÀ常 enable if( FreeTextOnlyUseYN != null && FreeTextOnlyUseYN== "Y" ){// ½ÉµµÀڽǰú ¼º°¡Á¦¿Ü angio Àº Áø¼ú¹®Àº Á¸ÀçÇÏÁö¾Ê´Â´Ù.Free Text ÀúÀ常 enable ¼º°¡ angio´Â Áø¼ú¹® µî·ÏÇÔ.20090520 ±èÈ«Á¡ //btn_stmtsave.disabled = "true"; Free Textµµ ¼±ÅÃÇÏ¿© Áø¼ú¹® ÀÎÁõÀúÀå¹öư ÀÌ¿ë 20091221 ±èÈ«Á¡ } else { if( !isNull(model.getValue(xCondPath+"/grupcd")) ){ fMakeStmtList("true"); } } if( sTextAutoSave != "" ){ fFreeTextAutoSave(); } } addComboItem("cmb_deptflag", "Àüü", ""); var inrmdd = model.property("inrmdd"); var inrmtm = model.property("inrmtm"); if(inrmdd != null && inrmdd != "") { model.makeValue("/root/send/reqdata/pid", sPid); model.makeValue("/root/send/reqdata/indd", sIndd); model.makeValue("/root/send/reqdata/cretno", sCretNo); model.makeValue("/root/send/reqdata/origincd", model.getValue("/root/main/cond/grupcd")); submit("TRMNR03405"); var existyn = model.getValue("/root/main/prerecinfo/prereclist/existyn"); if(existyn == "Y") { rdo_recflag.value = "A"; ipt_recdd.disabled = true; ipt_rectm.disabled = true; btn_recdt.disabled = true; } else { rdo_recflag.value = "U"; ipt_recdd.value = inrmdd; ipt_rectm.value = inrmtm; ipt_recdd.disabled = false; ipt_rectm.disabled = false; btn_recdt.disabled = false; } } } /** * @group : * @ver : 2009.05.20 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ¿Àǽà ÀÚµ¿ ÀúÀå ó¸® * @param : sTextAutoSave --> ÀÚµ¿ ÀúÀå½Ã ÇÊ¿ä Parameter * @return : true , false * @--------------------------------------------------- */ function fFreeTextAutoSave(){ var sTextRecFalg = getArrayData(sTextAutoSave, 0, 0); //±â·Ï±¸ºÐ var sTextOutoFlag = getArrayData(sTextAutoSave, 0, 1); //ÀÚµ¿±â·Ï±¸ºÐ ("A", "U"); var sTextRecDt = getArrayData(sTextAutoSave, 0, 2); //±â·Ï½Ã°£ var sTextRecStmt = getArrayData(sTextAutoSave, 0, 3); //±â·Ï¹®Àå if(sTextRecFalg == "") sTextRecFalg = "S"; rdo_freetextdnarflag.value = sTextRecFalg; textarea4.value = sTextRecStmt; rdo_recflag.value = "U"; if(sTextRecDt.length < 12){ ipt_recdd.value = getCurrentDate(); ipt_rectm.value = getCurrentTime(); }else{ ipt_recdd.value = sTextRecDt.substr(0, 8); ipt_rectm.value = sTextRecDt.substr(8, 4); } if(sTextAutoSave != ""){ //fSaveTextStmtInfo(); fSelTextStmtInfo(); fSaveCareRec(); opener.javascript.setParameter("SPMNR03400_Return", sAutoProcFlag); model.close(); } } /** * @group : * @ver : 2008.07.08 * @by : ±èÈ«Á¡ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¼ú¸¶Ãëȸº¹ ¼±Åðª * @param : * @return : * @--------------------------------------------------- */ function fGrpOpAnstSel(){ // if( grd_opanst.row > 0 && grd_opanst.row < grd_opanst.rows-grd_opanst.fixedRows){ // sGrupCd = model.getValue(xOpAnstInfoPath+"["+grd_opanst.row+"]/grupcd"); // sRecFlag = model.getValue(xOpAnstInfoPath+"["+grd_opanst.row+"]/recflag"); // grp_opanst.visible = "false"; // } //¼ö¼ú¸¶Ãëȸº¹ÀÌ ºÎ¼­Äڵ尡 900À¸·Î ³Ñ¾î¿Í ±â·Ï±¸ºÐÀ¸·Î ±×·ìÄڵ尡 ¼±ÅõȴÙ. sGrupCd = model.getValue("/root/main/cond/grupcd"); sRecFlag = model.getValue(xInitGrupInfoPath+"[grupcd='"+sGrupCd+"']/recflag"); if ( !isNull(getOperationInfo("oprsrvno")) && sRecFlag=="R" ){//ȸº¹¼±Åýà sRecLnkKey = sPid+"," + sInstcd + "," + getOperationInfo("oprsrvno") + "," +getOperationInfo("ophistno"); }else if ( !isNull(getOperationInfo("oprsrvno")) && sRecFlag=="A" ){//¸¶Ãë¼±Åýà sRecLnkKey = getOperationInfo("oprsrvno") + "," +sInstcd; } // else if ( isNull(sRecLnkKey) ){ // sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd; // } } /** * @group : * @ver : 2007.05.21 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·ÏÁ¤º¸ Setting * @param : * @return : * @--------------------------------------------------- */ function fSettingRecInfo(){ var sRecDateFlag = model.getValue(xCondPath+"/recdateflag"); if(sRecDateFlag == "A"){ // ÀÚµ¿ model.setValue(xCondPath+"/recdd",""); model.setValue(xCondPath+"/rectm",""); btn_recdt.disabled = true; ipt_recdd.disabled = true; ipt_rectm.disabled = true; }else{ // »ç¿ëÀÚ ÁöÁ¤ model.setValue(xCondPath+"/recdd",getCurrentDate()); model.setValue(xCondPath+"/rectm",getCurrentTime().substr(0,4)); ipt_recdd.disabled = false; ipt_rectm.disabled = false; btn_recdt.disabled = false; } ipt_recdd.refresh(); ipt_rectm.refresh(); rdo_recflag.refresh(); } /** * @group : * @ver : 2007.05.22 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø¼ú¹® ¸®½ºÆ®¸¦ ¸¸µë * @param :pCheck : "false","true" ÆË¾÷À¸·Î ¿­¸±¶§´Â ¼±Åõǵµ·Ï üũ. * @return : * @--------------------------------------------------- */ function fMakeStmtList(pCheck){ var iStmtRow = 1; // Áø¼ú¹® ¼ø¼­ var iAttrRow = 1; // ¼Ó¼º ¼ø¼­ var sAttrInfo = ""; // ¼Ó¼ºÁ¤º¸ var sAttrInfo2 = ""; // ¼Ó¼ºÁ¤º¸2 var sGrupNM = ""; // ±×·ì¸í var sStmtCnts = ""; // Áø¼ú¹®Àå var sAttrFlag = ""; // ¼Ó¼º±¸ºÐ var sAttrCD = "" // ¼Ó¼ºÄÚµå var sPlnumChoiYN = ""; // ´ÙÁß¼Ó¼º¼±Åÿ©ºÎ var sStmtCD = ""; // Áø¼ú¹®ÄÚµå var sAttrCnt = 0; // ¼Ó¼º°³¼ö var sMaxAttrCnt = 0; // ÃÖ´ë ¼Ó¼º °³¼ö var sAttrSeq = 0; // ¼Ó¼º¼ø¼­ var sCtrlID = ""; // ÇØ´ç nodesetÀ» »èÁ¦Çϰí Ä÷³À» »èÁ¦ÇÔ. var sColCnt = grd_stmtinfo.cols; // Ä÷³°³¼ö var sStndColCnt = gStndColCnt; // ±âÁØ ±×¸®µå Ä÷³ °³¼ö 1Àº ù¹øÂ° ¼Ó¼ºÄ÷³ var sGrdCap = ""; // ±×¸®µå Ä÷³ID var sGrdCapText = ""; // ±×¸®µå Ä÷³¸í if ( DutPlceCD =="014"){//¼Ò°æÈ­ 10-15 16:29 ½Ã°£ÀÌ¿ä...ÁöÁ¤À¸·Î default model.setValue(xCondPath+"/recdateflag","U"); rdo_recflag.dispatch("xforms-value-changed"); } else { model.setValue(xCondPath+"/recdateflag", "A"); rdo_recflag.dispatch("xforms-value-changed"); } if( FreeTextOnlyUseYN != null && FreeTextOnlyUseYN== "Y" ){//angio(¼º°¡ Á¦¿Ü), ½ÉµµÀÚ½ÇÀº Áø¼ú¹®Àº Á¸ÀçÇÏÁö¾Ê´Â´Ù.Free Text ÀúÀ常 enableÀ̹ǷΠÀÌÇÏ ¸®ÅÏ return; } model.removenodeset(xStmtInfoPath); // col hidden»óÅ¿¡¼­ removeColumn½Ã colHidden ¾È ¸Ô´Â ¹ö±×·Î ÀÎÇØ Àá½Ã... //sColCntÄ÷³ °¹¼öÀ̹ǷΠ½ÇÁ¦ Ä÷³index´Â -1ÇØÁØ´Ù.(Ä÷³index´Â 0ºÎÅͽÃÀÛ) for(var iCol=(sColCnt-1); iCol> (sStndColCnt-1); iCol--){ if( grd_stmtinfo.colHidden(iCol) ) grd_stmtinfo.colHidden(iCol) = false; } for(var iCol=(sColCnt-1); iCol> (sStndColCnt-1); iCol--){ grd_stmtinfo.deleteColumn(iCol,"false"); } //grd_stmtinfo.refresh(); sGrdCap = grd_stmtinfo.caption.split("^"); for(var iCol = 0; iCol < sStndColCnt; iCol++){ sGrdCapText += sGrdCap[iCol]; if(iCol < (sStndColCnt-1)){ sGrdCapText += "^"; } } grd_stmtinfo.caption = sGrdCapText; model.removenode("/root/send"); model.makeValue("/root/send/grupcd",model.getValue(xCondPath+"/grupcd")); model.removenode("/root/init/recinfo"); if(submit("TRMNR03401")){ var sStmtRowCnt = getNodesetCnt(model, xSrchedStmtInfoPath); // ÃÖ´ë ¼Ó¼º °³¼ö üũ for(var iRow = 1; iRow <= sStmtRowCnt; iRow++){ sStmtCD = model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/stmtcd"); if( iRow == 1){ //--------(20100622:°æºÏ´ë) //if(sStmtCD == "00000001" || sStmtCD == "00000002" || sStmtCD == "00000003"){// 󹿰ü·Ã Áø¼ú¹®Àº Á¦¿Ü if(sStmtCD == stmtcd1 || sStmtCD == stmtcd2 || sStmtCD == stmtcd3){// 󹿰ü·Ã Áø¼ú¹®Àº Á¦¿Ü //--------(20100622:°æºÏ´ë) sMaxAttrCnt = eval(model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/attrcnt"))-1; }else{ sMaxAttrCnt = eval(model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/attrcnt")); } }else{ //--------(20100622:°æºÏ´ë) //if(sStmtCD == "00000001" || sStmtCD == "00000002" || sStmtCD == "00000003"){// 󹿰ü·Ã Áø¼ú¹®Àº Á¦¿Ü if(sStmtCD == stmtcd1 || sStmtCD == stmtcd2 || sStmtCD == stmtcd3){// 󹿰ü·Ã Áø¼ú¹®Àº Á¦¿Ü //--------(20100622:°æºÏ´ë) sAttrCnt = eval(model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/attrcnt"))-1; }else{ sAttrCnt = eval(model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/attrcnt")); } if( sMaxAttrCnt < sAttrCnt){ sMaxAttrCnt = sAttrCnt; } } } model.setValue("/root/temp/maxattrcnt", sMaxAttrCnt); fAddGridColumn(1); // SET º° Áø¼ú¹® Á¤º¸ for(var iRow = 1; iRow <= sStmtRowCnt; iRow++){ sGrupNM = model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/grupnm"); sStmtCnts = model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/stmtcnts"); sStmtCD = model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/stmtcd"); //----------(20100622:°æºÏ´ë) //if(sStmtCD == "00000001" || sStmtCD == "00000002" || sStmtCD == "00000003"){ if(sStmtCD == stmtcd1 || sStmtCD == stmtcd2 || sStmtCD == stmtcd3){ //----------(20100622:°æºÏ´ë) continue; // 󹿰ü·Ã Áø¼ú¹®Àº Á¦¿Ü }else { grd_stmtinfo.addRow(false); iStmtRow = grd_stmtinfo.rows - grd_stmtinfo.fixedrows; model.setValue(xStmtInfoPath+"["+iStmtRow+"]/check", "false"); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupcd", model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/grupcd")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupnm", sGrupNM); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/stmtcd", sStmtCD); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/stmtcnts", sStmtCnts); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrinfo1", model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/attrinfo1")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrinfo2", model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/attrinfo2")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attressnyn", model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/attressnyn")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/dnarflag", model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/dnarflag")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrcnt", model.getValue(xSrchedStmtInfoPath+"["+iRow+"]/attrcnt")); fSettingAttrInfo(iStmtRow); } } grd_stmtinfo.allstyle("data","background-color") = "#FFFFFF"; // Àüü ¹ÙÅÁ»öÀ» Èò»öÀ¸·Î ¼³Á¤. // ó¹æ¿¡ µû¸¥ ÀÔ·Ââ Setting if(sPrcpInfo != "" && sPrcpInfo.split("¢Ì").length > 2 ){ var sPrcpCnt = sPrcpInfo.split("¢Ì").length-2; var sPrcpFlag = ""; var sTerm = ""; for(var iPrcpRow=1; iPrcpRow <= sPrcpCnt; iPrcpRow++){ grd_stmtinfo.addRow(false); iStmtRow = grd_stmtinfo.rows - grd_stmtinfo.fixedrows; model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupcd", ""); sPrcpFlag = getArrayData(sPrcpInfo,iPrcpRow,0); if(sPrcpFlag == "A"){ //Åõ¾à model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupnm", "Åõ¾à"); //----------(20100622:°æºÏ´ë) //sStmtCD = "00000001"; sStmtCD = stmtcd1; //----------(20100622:°æºÏ´ë) }else if(sPrcpFlag == "H"){ // óġ model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupnm", "óġ"); //----------(20100622:°æºÏ´ë) //sStmtCD = "00000003"; sStmtCD = stmtcd3; //----------(20100622:°æºÏ´ë) }else{ model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupnm", "°Ë»ç"); //----------(20100622:°æºÏ´ë) //sStmtCD = "00000002"; sStmtCD = stmtcd2; //----------(20100622:°æºÏ´ë) } model.setValue(xStmtInfoPath+"["+iStmtRow+"]/stmtcd", sStmtCD); sTerm = model.getValue(xSrchedStmtInfoPath+"[stmtcd ='"+sStmtCD+"']/stmtcnts").split(" "); sAttrInfo = model.getValue(xSrchedStmtInfoPath+"[stmtcd ='"+sStmtCD+"']/attrinfo2").split(" "); for(var i=0; i < sTerm.length; i++){ if(sTerm[i] == "") { continue; }else{ if(sTerm[i] != sAttrInfo[i]){ sAttrSeq = eval( sAttrInfo[i].substr(1,1)); if(sAttrSeq == 0){ sStmtCnts = getArrayData(sPrcpInfo,iPrcpRow,1) + " "; sAttrInfo2 = getArrayData(sPrcpInfo,iPrcpRow,1) + " "; }else{ sStmtCnts += sTerm[i]; sAttrInfo2 += sAttrInfo[i]; } }else{ sStmtCnts += sTerm[i]; sAttrInfo2 += sAttrInfo[i]; } } } model.setValue(xStmtInfoPath+"["+iStmtRow+"]/check", pCheck); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/stmtcnts", sStmtCnts); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrinfo1", model.getValue(xSrchedStmtInfoPath+"[stmtcd ='"+sStmtCD+"']/attrinfo1")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrinfo2", sAttrInfo2); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attressnyn", model.getValue(xSrchedStmtInfoPath+"[stmtcd ='"+sStmtCD+"']/attressnyn")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/dnarflag", model.getValue(xSrchedStmtInfoPath+"[stmtcd ='"+sStmtCD+"']/dnarflag")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrcnt", model.getValue(xSrchedStmtInfoPath+"[stmtcd ='"+sStmtCD+"']/attrcnt")); fSettingAttrInfo(iStmtRow); grd_stmtinfo.rowstyle(iStmtRow,"data","background-color") = "#ffff88"; } } grd_stmtinfo.mergecells = "bycol"; grd_stmtinfo.mergecol(0) = false; grd_stmtinfo.mergecol(1) = false; grd_stmtinfo.mergecol(5) = false; grd_stmtinfo.refresh(); grd_stmtinfo.resizeCells(); } } /** * @group : * @ver : 2007.04.25 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ¼Ó¼º Ä÷³¿¡ ³ëµå¼Â ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSettingAttrInfo(pStmtRow){ var sStmtCD = model.getValue(xStmtInfoPath+"["+pStmtRow+"]/stmtcd"); var sAttrInfo = model.getValue(xStmtInfoPath+"["+pStmtRow+"]/attrinfo1").split("¢Á"); var sAttrCnt = 0; var sStndColCnt = gStndColCnt; // ±âÁØ ±×¸®µå Ä÷³ °³¼ö var sMaxAttrCnt = model.getValue("/root/temp/maxattrcnt"); // ÃÖ´ë ¼Ó¼º °³¼ö //-----------(20100622:°æºÏ´ë) //if(sStmtCD == "00000001" || sStmtCD == "00000002" || sStmtCD == "00000003" ){ // ó¹æ if(sStmtCD == stmtcd1 || sStmtCD == stmtcd2 || sStmtCD == stmtcd3){ // ó¹æ //-----------(20100622:°æºÏ´ë) sAttrCnt = sAttrInfo.length-2; }else{ sAttrCnt = sAttrInfo.length-1; } for(var i=0; i0 ){ copyNodeset(xSignPath,sUpNodepath + "/totnursingrecordlist[recdd='"+ signRecDD +"']"); if(Sign.signprocess() == true){ var sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; // ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ. model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/status", "i"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid );//µî·Ï¹øÈ£ if( sIOFlag =="O" || sIOFlag =="S" ){ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) }else{ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sIndd);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) } model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", "");//¼­¸í¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); //»ý¼º¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd",signRecDD);// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm","000000");//½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag","Y"); //ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag","02" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag",sIOFlag );//¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd","0000002432" ); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", sOrdDeptCd); //Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", sOrdDrId ); //Áø·áÀÇ»çID // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ // model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/screenid", getScreenID()); } // else{ // return; // } } else{ sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1; model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/status", "d"); //»èÁ¦ »óÅ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", sPid );//µî·Ï¹øÈ£ if( sIOFlag =="O" || sIOFlag =="S"){ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sOrdDD);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) }else{ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", sIndd);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) } model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", "");//¼­¸í¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", sCretNo); //»ý¼º¹øÈ£ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag","02" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag",sIOFlag );//¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", "»èÁ¦"); model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd","0000002432" ); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd",signRecDD);// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm","000000");// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ } } if ( getNodesetCount("/root/send/signdata") < 1 ){ return; } // submit("TXMNR00904"); if(submit("TXMNR00904")){ gSignRecYN = "Y"; } } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõ·ÎÁ÷ * @param : * @return : * @--------------------------------------------------- */ function fSign(){ Sign.certreload = true ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©´Ã¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® if( vsettime == "") { Sign.certchkflag = "Y"; } else { var res2 = getTimeInterval(vsettime, getCurrentTime(), 'hhmmss'); if(res2 > signtime* 60 || res2 < 0) { Sign.certchkflag = "Y"; } else { Sign.certchkflag = "N"; } } if(Sign.signprocess() == true){ vsettime = getCurrentTime(); // ÀüÀÚÀÎÁõ °ü·Ã ȯÀÚ ÀÎÀû Á¤º¸¸¦ º¸³»ÁÜ. model.makeValue("/root/send/signdata/pid", sPid );//µî·Ï¹øÈ£ if( sIOFlag =="O" || sIOFlag =="S" ){ model.makeValue("/root/send/signdata/orddd", sOrdDD);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) }else{ model.makeValue("/root/send/signdata/orddd", sIndd);//ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) } model.makeValue("/root/send/signdata/signno", "");//¼­¸í¹øÈ£ model.makeValue("/root/send/signdata/cretno", sCretNo); //»ý¼º¹øÈ£ if ( sRecDateFlag == "U" ){ model.makeValue("/root/send/signdata/recdd",model.getValue(xCondPath+"/recdd"));// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata/rectm",model.getValue(xCondPath+"/rectm"));//½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£ } else { model.makeValue("/root/send/signdata/recdd",getCurrentDate());// ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ model.makeValue("/root/send/signdata/rectm",getCurrentTime());//½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£ } model.makeValue("/root/send/signdata/recsaveflag","Y"); //ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/signdata/signflag","02" ); //¼­¸íÀڷᱸºÐ (01 : Áø·á, 02 : °£È£, 03 : LIS, 04 : Áø·áÁö¿ø) model.makeValue("/root/send/signdata/signgenrflag",sIOFlag );//¿Ü·¡/ÀÔ¿ø±¸ºÐ(ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/signdata/formcd","0000002432" ); //°¢ ±â·ÏÁöº° ¼­½ÄÄÚµå0000002464(ŸÀÔ2)->0000002432(°£È£ÀÏÁö) 20080827 ±è¿µ¸²itc ÇùÀǿϷá model.makeValue("/root/send/signdata/orddeptcd", sOrdDeptCd); //Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/signdata/orddrid", sOrdDrId ); //Áø·áÀÇ»çID model.makeValue("/root/send/signdata/dispyn", "N"); //±â·Ïºä¾î¿¡´Â Á¶È¸¾ÈµÇµµ·Ï // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // ¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); }else{ return false; } model.makeValue("/root/send/signdata/screenid", getScreenID()); return true; } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõµ¥ÀÌÅÍ »ý¼ºÇÔ¼ö * @param : * @return : * @--------------------------------------------------- */ function fMake_SignData(){ Sign.addnode("/root/main/signSaveData"); } /** * @group : * @ver : 2009.12.18 * @by : khj * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·Ï ÀúÀå ½Ã°£ Àû¿ë * @param : * @return : * @--------------------------------------------------- */ function fRecDTAppend(){ sRecDateFlag = model.getValue(xCondPath+"/recdateflag"); // (A : ÀÚµ¿, U : ÁöÁ¤) var sRecDate = model.getValue(xCondPath+"/recdd"); var sRecTime = model.getValue(xCondPath+"/rectm"); var iSelectedRows = grd_stmtinfo.selectedRows; var iAppendRow = 0; for ( var idx = 0 ; idx < iSelectedRows ; idx++){ iAppendRow = grd_stmtinfo.selectedRow(idx); if( sRecDateFlag == "U" ){ model.makeValue(xStmtInfoPath+"["+iAppendRow+"]/recdtflag", "U" ); model.setValue(xStmtInfoPath+"["+iAppendRow+"]/recdt", sRecDate+sRecTime+"00"); model.setValue(xStmtInfoPath+"["+iAppendRow+"]/check", "true" ); } } var inrmdd = model.property("inrmdd"); if(inrmdd == "" || inrmdd == null) { model.setValue(xCondPath+"/recdateflag", "A"); rdo_recflag.dispatch("xforms-value-changed"); rdo_recflag.refresh(); } else { //for(var i = grd_stmtinfo.fixedRows; i < grd_stmtinfo.rows; i++) { // chkyn = grd_stmtinfo.valueMatrix(i, grd_stmtinfo.colRef("check")); // // if(chkyn == "true") { // // model.makeValue(xStmtInfoPath+"["+i+"]/recdtflag", "U" ); // model.setValue(xStmtInfoPath+"["+i+"]/recdt", sRecDate+sRecTime+"00"); // model.setValue(xStmtInfoPath+"["+i+"]/check", "true" ); // } //} } grd_stmtinfo.refresh(); } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·Ï ÀúÀå * @param : pFlag : TempSave : ÀÓ½ÃÀúÀå, CertSave : ÀÎÁõÀúÀå * @return : * @--------------------------------------------------- */ function fSaveCareRec(pFlag){ var sAttrEssnYN = ""; // ¼±Åà : C, Çʼö : E var sAttrinfo1 = ""; var sArrtCnt = 0; var sRecInfoHeader = "stmtspec¢Ëattrinfo¢Ëstatus¢Ëorigincd¢Ëstmtcd¢Ëdnarflag¢Ërecoriginflag¢Ërecdtflag¢Ërecdt¢Ë" +"pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëioflag¢Ëorddeptcd¢Ërecflag¢Ëreclnkkey¢Ëdiagstmtcd¢Ëorddd¢Ëdnarnm¢Ëusernm¢Ëdeptflagnm¢Ì"; // ÀúÀå Á¤º¸ var sRecInfo = ""; // ÀúÀå Á¤º¸ var sStmtInfo = ""; // ¿Ï¼ºµÈ Áø¼ú¹® Á¤º¸ var sAttrInptYN = "N"; var sSaveData = ""; sRecDateFlag = model.getValue(xCondPath+"/recdateflag"); // (A : ÀÚµ¿, U : ÁöÁ¤) var sRecDate = ""; var sStmtCnts = ""; var sSrchToolStatus = "T";//ŸÀÔ2¿¡¼­ ÀúÀåÇѰÍÀ» ±¸ºÐ var sGrupCD = ""; var sDNARFlag = ""; var sDiagStmtCd = ""; var sDNARNm =""; var sDTAllAppYN = "N"; if(sRecDateFlag == "U"){ //±â·Ï°Çº° ½Ã°£Àû¿ëÀ¸·Î º¯°æ µÊ¿¡ µû¸¥ Ãß°¡ 20091218 ±èÈ«Á¡ // var rtnMsg = messageBox("Àû¿ëÇÏÁö ¾ÊÀº ÁöÁ¤ ±â·Ï½Ã°£ÀÌ Á¸ÀçÇÕ´Ï´Ù.\n ÀúÀåÇÒ ¸ðµç ±â·ÏÀ» ÁöÁ¤ÇÑ ½Ã°£À¸·Î ","Q009"); //Q009=Àû¿ë ÇϽðڽÀ´Ï±î? // if ( rtnMsg != 6 ){ // sRecDate = ""; // return; // } // // sDTAllAppYN = "Y"; sRecDate = model.getValue(xCondPath+"/recdd")+model.getValue(xCondPath+"/rectm") + "00"; if(isValidDateTime(sRecDate,"YYYYMMDDhhmmss")== false){ messageBox("±â·Ï ½Ã°£ÀÌ À¯È¿ÇÏÁö","E007"); return; } } else { sRecDate = getCurrentDate() + getCurrentTime(); } if(sPid == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); return; } model.removenode("/root/send"); sGrupCD = model.getValue(xCondPath+"/grupcd"); for(var iRow=grd_stmtinfo.fixedrows; iRow<=grd_stmtinfo.rows-grd_stmtinfo.fixedrows; iRow++){ if(model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true"){ sAttrEssnYN = model.getValue(xStmtInfoPath+"["+iRow+"]/attressnyn"); // if(sGrupCD == ""){ // sSrchToolStatus = "J"; // ó¹æ // } if(sAttrEssnYN == "E" && fExistAttrInput(xStmtInfoPath+"["+iRow+"]") == "N"){ sStmtCnts = model.getValue(xStmtInfoPath+"["+iRow+"]/stmtcnts"); messageBox(sStmtCnts+" Áø¼ú¹®Àº ¼Ó¼ºÀÌ","I003"); return; } sDNARNm = ""; sStmtInfo = fMakeStmt(xStmtInfoPath+"["+iRow+"]"); sDNARFlag = model.getValue(xStmtInfoPath+"["+iRow+"]/dnarflag"); sDiagStmtCd = model.getValue(xStmtInfoPath+"["+iRow+"]/diagstmtcd"); if ( !isNull(sDiagStmtCd)){ sDNARNm = model.getValue("/root/init/dnarflag/itemset[itemcd = '"+sDNARFlag+"']/itemnm"); } sRecInfo += getArrayData(sStmtInfo,0,0) +"¢Ë" // Áø¼ú¹®Àå + getArrayData(sStmtInfo,0,1) + "¢Ë" // ¼Ó¼ºÁ¤º¸ + "I¢Ë" // »óÅ + sGrupCD + "¢Ë" // ÃâóÄÚµå + model.getValue(xStmtInfoPath+"["+iRow+"]/stmtcd")+"¢Ë" // Áø¼ú¹®ÄÚµå + model.getValue(xStmtInfoPath+"["+iRow+"]/dnarflag") + "¢Ë" // dnar ±¸ºÐ + sSrchToolStatus +"¢Ë" // ±â·Ï Ãâó ±¸ºÐ + ( isNull(model.getValue(xStmtInfoPath+"["+iRow+"]/recdt")) || sDTAllAppYN =="Y" ? sRecDateFlag : model.getValue(xStmtInfoPath+"["+iRow+"]/recdtflag") ) + "¢Ë" // ±â·Ï½Ã°£ ±¸ºÐ + ( isNull(model.getValue(xStmtInfoPath+"["+iRow+"]/recdt")) || sDTAllAppYN =="Y" ? sRecDate : model.getValue(xStmtInfoPath+"["+iRow+"]/recdt") ) + "¢Ë" // ±â·Ï½Ã°£ ±¸ºÐ // + sRecDate+"¢Ë" // ±â·Ï½Ã°£ + sPid+"¢Ë" // ȯÀÚ¹øÈ£ + sIndd+"¢Ë" // ÀÔ¿øÀÏÀÚ + sCretNo+"¢Ë" // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ + sInstcd+"¢Ë" // ±â°üÄÚµå + sIOFlag+"¢Ë" // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ + sOrdDeptCd+"¢Ë" // Áø·á°úÄÚµå + sRecFlag+"¢Ë" // ±â·Ï±¸ºÐ + sRecLnkKey+"¢Ë" // ±â·Ï¿¬°èŰ + model.getValue(xStmtInfoPath+"["+iRow+"]/diagstmtcd")+"¢Ë" // °£È£Áø´Ü + sOrdDD +"¢Ë" + ( isNull(sDNARNm) ? "" : sDNARNm) +"¢Ë" // dnar ±¸ºÐ + getUserName() +"¢Ë" // ÀÛ¼ºÀÚ + (cmb_deptflag.label =="º´µ¿" ? "" : "["+cmb_deptflag.label+"]") + "¢Ì"; // ¿ëµµ } } if(sRecInfo == ""){ messageBox("¼±ÅÃµÈ Áø¼ú¹®ÀÌ","I004"); return; } model.makeValue("/root/send/saveData", sRecInfoHeader+sRecInfo); // Á¶È¸Á¶°Ç var sSrchHeader = "pid¢Ëindd¢Ëorddd¢Ëcretno¢Ëioflag¢Ëfromdd¢Ëtodd¢Ëdnarflag¢Ësortseq¢Ërecflag¢Ëreclnkkey¢Ëcarediagflag¢Ëtype2¢Ì"; var sSrchData = sPid+"¢Ë" +sIndd+"¢Ë" +sOrdDD+"¢Ë" +sCretNo+"¢Ë" +sIOFlag+"¢Ë" +model.getValue(xCondPath+"/fromdd")+"¢Ë" +model.getValue(xCondPath+"/todd")+"¢Ë" +model.getValue(xCondPath+"/dnarflag")+"¢Ë" +model.getValue(xCondPath+"/sortseq")+"¢Ë" +sRecFlag+"¢Ë" +sRecLnkKey+"¢Ë" +model.getValue(xCondPath+"/carediagflag")+"¢Ë" +"Y¢Ì"; model.makeValue("/root/send/srchinfo",sSrchHeader+sSrchData ); model.removeNode("/root/main/signSaveData"); model.makeNode("/root/main/signSaveData"); setCSVToNode("/root/main/signSaveData", sRecInfoHeader+sRecInfo, "saveDataList"); //ÀÎÁõÀúÀå var msg = ""; if( !isNull(sTextAutoSave) ){ msg = 6; }else{ msg = messageBox( '[ ' + sHngNm + ' ] °£È£ÀÏÁö Type || ±â·Ï³»¿ªÀÇ ÀÎÁõÀúÀåÀ»', 'Q004');//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7 } if(Number(msg) == 6){//¿¹ if (!fSign()) return; activateMyWindow(); if(submit("TXMNR03401")){ fViewSign(); gSignRecYN = "Y"; fSrchCareRec("N"); // fDeSelect(); // model.toggle("recinfo"); // fSettingRec(); } }else { return; } model.refresh(); } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Çʼö ÀÔ·Â Áø¼ú¹® ³»ÀÇ ¼Ó¼ºÀÌ ¸ðµÎ ÀԷµǾú´ÂÁö ¿©ºÎ * @param : pPath : ¼Ó¼º path * @return : * @--------------------------------------------------- */ function fExistAttrInput(pPath){ var sAttrCnt = model.getValue(pPath+"/attrcnt"); var sStmtCD = model.getValue(pPath+"/stmtcd"); //--------(20100622:°æºÏ´ë) //if(sStmtCD == "00000001" || sStmtCD == "00000002" || sStmtCD == "00000003"){ if(sStmtCD == stmtcd1 || sStmtCD == stmtcd2 || sStmtCD == stmtcd3){ //--------(20100622:°æºÏ´ë) sAttrCnt--; } for(var iAttrRow=1; iAttrRow <= sAttrCnt; iAttrRow++){ if(model.getValue(pPath+"/attrval"+iAttrRow) == ""){ return "N"; } } return "Y"; } /** * @group : * @ver : 2007.06.15 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀԷ¹ÞÀº ¼Ó¼ºÁ¤º¸¸¦ °¡Áö°í ¿Ï¼ºµÈ Áø¼ú¹®ÀåÀ» ¸¸µç´Ù. * @param : * @return : * @--------------------------------------------------- */ function fMakeStmt(pStmtPath){ var sStmtInfo = model.getValue(pStmtPath+"/stmtcnts"); // ½ÇÁ¦ Áø¼ú¹® var sAttrInfo1 = model.getValue(pStmtPath+"/attrinfo1"); var sAttrInfo2 = model.getValue(pStmtPath+"/attrinfo2"); var sAttrCnt = model.getValue(pStmtPath+"/attrcnt"); var sStmtCnts = ""; // ¿Ï¼ºµÈ ¹®Àå var sAttrInfo = ""; // ±â·ÏÀ» ¿øÇÏ´Â ¼Ó¼º¸í var sAttrSeq = 0; // ¼Ó¼º À§Ä¡ var sAttrCd = ""; // ¼Ó¼ºÄÚµå var sAttrNM = ""; // ¼Ó¼º¸í (combo) var sAttrFlag = ""; // ¼Ó¼º ±¸ºÐ var sAttrVal = ""; // ÀÔ·ÂµÈ ¼Ó¼º¸í var sUnitNM = ""; // ´ÜÀ§¸í var sPlNumChoiYN = ""; // ¼Ó¼º ¸ÖƼ ÀÔ·Â ¿©ºÎ var sStmtCd = ""; // Áø¼ú¹® ÄÚµå var sTmpAttrNM = ""; // ¼Ó¼ºÀ» Á¦¿ÜÇÑ ±âÈ£ var sAttrNmSep = ""; if(sAttrCnt > 0){ for( var idx = 0 ; idx < sAttrCnt ; idx++ ){ sAttrSeq = idx + 1; sAttrVal = model.getValue(pStmtPath+"/attrval"+sAttrSeq); sAttrCd = model.getValue(pStmtPath+"/attrcd"+sAttrSeq); // ¼Ó¼º ¼º°ÝÀ» ã±â À§ÇØ »ç¿ë (comboÀÎÁö, input »óÀÚÀÎÁö) sAttrFlag = model.getValue(xSrchedAttrInfoPath+"[attrcd='"+sAttrCd+"']/attrflag"); if(sAttrFlag == "C" || sAttrFlag == "A"){ // C : ÄÚµå¼Ó¼º, A : »çÁ¤µµ±¸ -> ÀԷµµ±¸ : combo sPlNumChoiYN = model.getValue(xSrchedAttrInfoPath+"[attrcd='"+sAttrCd+"']/plnumchoiyn"); if(sPlNumChoiYN == "Y"){ // ¸ÖƼ ÀÔ·Â ¿©ºÎ sAttrInfo += sAttrVal+"¢Á"; sAttrNM = sAttrVal; }else{ sAttrNM = model.getValue(xSrchedAttrInfoPath+"[attrcd='"+sAttrVal+"']/attrnm"); if(sAttrNM != ""){ sAttrInfo += sAttrNM+"¢Á"; }else if(sAttrVal != "" && sAttrNM == ""){ sAttrInfo += sAttrVal+"¢Á"; sAttrNM = sAttrVal; } } }else if(sAttrFlag == "F"){ // F : Ư¼ö¼Ó¼º -> ÀԷµµ±¸ : input sAttrInfo += sAttrVal+"¢Á"; sAttrNM = sAttrVal; }else if(sAttrFlag == "V" ){ // V : ¼öÄ¡¼Ó¼º -> ÀԷµµ±¸ : input°ª + ´ÜÀ§¸í sUnitNM = model.getValue(xSrchedAttrInfoPath+"[attrcd='"+sAttrCd+"']/unitnm"); if(sAttrVal != ""){ sAttrInfo += sAttrVal + sUnitNM +"¢Á"; sAttrNM = sAttrVal + sUnitNM; }else{ sAttrInfo += "¢Á"; sAttrNM = ""; } } sAttrInfo2 = sAttrInfo2.setReplaceWord("@"+idx, sAttrNM); } }else{ sAttrInfo2 = model.getValue(pStmtPath+"/stmtcnts"); } return sAttrInfo2+"¢Ë"+sAttrInfo+"¢Ì"; } function fMakeStmt_old(pStmtPath){ var sStmtInfo = model.getValue(pStmtPath+"/stmtcnts").split(" "); // ½ÇÁ¦ Áø¼ú¹® var sAttrInfo1 = model.getValue(pStmtPath+"/attrinfo1").split("¢Á"); var sAttrInfo2 = model.getValue(pStmtPath+"/attrinfo2").split(" "); var sStmtCnts = ""; // ¿Ï¼ºµÈ ¹®Àå var sAttrInfo = ""; // ±â·ÏÀ» ¿øÇÏ´Â ¼Ó¼º¸í var sAttrSeq = 0; // ¼Ó¼º À§Ä¡ var sAttrCd = ""; // ¼Ó¼ºÄÚµå var sAttrNM = ""; // ¼Ó¼º¸í (combo) var sAttrFlag = ""; // ¼Ó¼º ±¸ºÐ var sAttrVal = ""; // ÀÔ·ÂµÈ ¼Ó¼º¸í var sUnitNM = ""; // ´ÜÀ§¸í var sPlNumChoiYN = ""; // ¼Ó¼º ¸ÖƼ ÀÔ·Â ¿©ºÎ var sStmtCd = ""; // Áø¼ú¹® ÄÚµå var sTmpAttrNM = ""; // ¼Ó¼ºÀ» Á¦¿ÜÇÑ ±âÈ£ var sAttrNmSep = ""; if(sAttrInfo2.length > 1){ for(var i=0; i ÀԷµµ±¸ : combo sPlNumChoiYN = model.getValue(xSrchedAttrInfoPath+"[attrcd='"+sAttrCd+"']/plnumchoiyn"); if(sPlNumChoiYN == "Y"){ // ¸ÖƼ ÀÔ·Â ¿©ºÎ if(sAttrVal != "") sStmtCnts += sAttrVal+sTmpAttrNM+" "; sAttrInfo += sAttrVal+"¢Á"; }else{ sAttrNM = model.getValue(xSrchedAttrInfoPath+"[attrcd='"+sAttrVal+"']/attrnm"); if(sAttrNM != ""){ sStmtCnts += sAttrNM+sTmpAttrNM+" "; sAttrInfo += sAttrNM+"¢Á"; }else if(sAttrVal != "" && sAttrNM == ""){ sStmtCnts += sAttrVal+sTmpAttrNM+" "; sAttrInfo += sAttrVal+"¢Á"; } } }else if(sAttrFlag == "F"){ // F : Ư¼ö¼Ó¼º -> ÀԷµµ±¸ : input if(sAttrVal != "") sStmtCnts += sAttrVal +sTmpAttrNM+ " "; sAttrInfo += sAttrVal+"¢Á"; }else if(sAttrFlag == "V" ){ // V : ¼öÄ¡¼Ó¼º -> ÀԷµµ±¸ : input°ª + ´ÜÀ§¸í sUnitNM = model.getValue(xSrchedAttrInfoPath+"[attrcd='"+sAttrCd+"']/unitnm"); if(sAttrVal != ""){ sStmtCnts += sAttrVal + sUnitNM +sTmpAttrNM+ " "; sAttrInfo += sAttrVal + sUnitNM +"¢Á"; }else{ sAttrInfo += "¢Á"; } } } } }else{ sStmtCnts = model.getValue(pStmtPath+"/stmtcnts"); } return sStmtCnts+"¢Ë"+sAttrInfo+"¢Ì"; } /** * @group : * @ver : 2007.04.19 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÎÁõ ±â·Ï ¼³Á¤ * @param : pFlag ( setinfo : set, stmtinfo : Áø¼ú¹® °Ë»ö) * @return : * @--------------------------------------------------- */ function fSettingCertImg(pFlag){ var sInterpRecYN = ""; // ±â·Ï»ðÀÔ¿©ºÎ var sCertSelYN = ""; // ÀÎÁõ¼±Åÿ©ºÎ var sCertKey = ""; var sImagePath = "../../../emr/commonweb/images"; switch(pFlag){ case "S" : // Àüü¼±Åà for(var iRow=grd_carerecspec.fixedrows; iRow<=grd_carerecspec.rows-grd_carerecspec.fixedrows; iRow++){ if(model.getValue(xNursingRecordListPath+"["+iRow+"]/fstrgstrid") != getUserId()){ continue; } sInterpRecYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/interprecyn"); sCertSelYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/certselyn"); sCertKey = model.getValue(xNursingRecordListPath+"["+iRow+"]/certkey"); if(sCertKey == "" && sCertSelYN == "N"){ if(sInterpRecYN == "N"){ grd_carerecspec.cellstyle("background-image",iRow,4)=sImagePath+"/btn_LockRequest.gif"; }else{ grd_carerecspec.cellstyle("background-image",iRow,4)=sImagePath+"/btn_LockRequest_add.gif"; } model.setValue(xNursingRecordListPath+"["+iRow+"]/certselyn","Y"); } } break; case "C" : // ÀüüÃë¼Ò for(var iRow=grd_carerecspec.fixedrows; iRow<=grd_carerecspec.rows-grd_carerecspec.fixedrows; iRow++){ if(model.getValue(xNursingRecordListPath+"["+iRow+"]/fstrgstrid") != getUserId()){ continue; } sInterpRecYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/interprecyn"); sCertKey = model.getValue(xNursingRecordListPath+"["+iRow+"]/certkey"); sCertSelYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/certselyn"); if(sCertKey == "" && sCertSelYN == "Y"){ if(sInterpRecYN == "N"){ grd_carerecspec.cellstyle("background-image",iRow,4)=sImagePath+"/btn_unLock.gif"; }else{ grd_carerecspec.cellstyle("background-image",iRow,4)=sImagePath+"/btn_unLock_add.gif"; } model.setValue(xNursingRecordListPath+"["+iRow+"]/certselyn","N"); } } break; case "R" : // rowº°·Î ¼±Åýà var iRow = grd_carerecspec.row; var iCol = grd_carerecspec.col; if(iCol != 4) return; if(model.getValue(xNursingRecordListPath+"["+iRow+"]/fstrgstrid") != getUserId()){ messageBox("´Ù¸¥ »ç¶÷ÀÇ ±â·ÏÀº ÀÎÁõó¸®","E001"); return; } sInterpRecYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/interprecyn"); sCertKey = model.getValue(xNursingRecordListPath+"["+iRow+"]/certkey"); sCertSelYN = model.getValue(xNursingRecordListPath+"["+iRow+"]/certselyn"); if(sCertKey == "" && sCertSelYN == "Y"){ if(sInterpRecYN == "N"){ grd_carerecspec.cellstyle("background-image",iRow,4)=sImagePath+"/btn_unLock.gif"; }else{ grd_carerecspec.cellstyle("background-image",iRow,4)=sImagePath+"/btn_unLock_add.gif"; } model.setValue(xNursingRecordListPath+"["+iRow+"]/certselyn","N"); }else if(sCertKey == "" && sCertSelYN == "N"){ if(sInterpRecYN == "N"){ grd_carerecspec.cellstyle("background-image",iRow,4)=sImagePath+"/btn_LockRequest.gif"; }else{ grd_carerecspec.cellstyle("background-image",iRow,4)=sImagePath+"/btn_LockRequest_add.gif"; } model.setValue(xNursingRecordListPath+"["+iRow+"]/certselyn","Y"); } break; } } /** * @group : * @ver : 2007.06.16 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ÆË¾÷¸Þ´º SETTING * @param : * @return : * @--------------------------------------------------- */ function fSettingPopUpMenu(){ if(event.button == 3){ if(grd_carerecspec.isCell(event.target) && grd_carerecspec.mouseRow >= grd_carerecspec.fixedrows){ var iRow = grd_carerecspec.row; if(model.getValue(xNursingRecordListPath+"["+iRow+"]/certkey") == ""){ window.setPopupMenu(true, "/root/temp/popmenu/nursrec_befcret/menu", "name", "func", false); }else{ window.setPopupMenu(true, "/root/temp/popmenu/nursrec_aftcret/menu", "name", "func", false); } }else{ window.setPopupMenu(false); } } } /** * @group : * @ver : 2007.06.16 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ´ÙÁß ÀԷ âÀÇ °æ¿ì ÆË¾÷ È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fCallAttrPopUp(){ var iCol = grd_stmtinfo.col; var iRow = grd_stmtinfo.row; if(iCol > gStndColCnt && (iCol-gStndColCnt)%3 == 2){ var iAttrNo = (iCol-gStndColCnt+1)/3;//icolÀº °¹¼ö°¡ ¾Æ´Ñ indexÀ̹ǷΠ+1 ÇØÁØ´Ù. var sRtn_Msg = ""; var sAttrInfo = ""; var sAttrCD = model.getValue(xStmtInfoPath+"["+iRow+"]/attrcd"+iAttrNo); var sYN = model.getValue(xSrchedAttrInfoPath+"[attrcd='"+sAttrCD+"']/plnumchoiyn"); if ( sYN != "Y" ){ return; } setParameter("SPMNR03000_Param",sAttrCD); modal("SPMNR03000"); setParameter("SPMNR03000_Param",""); sRtn_Msg = getParameter("SPMNR03000_Return"); if(sRtn_Msg == "" ) return; sAttrInfo = sRtn_Msg.split("¢Ë"); model.setValue(xStmtInfoPath+"["+iRow+"]/attrval"+iAttrNo,sAttrInfo[0]); model.setValue(xStmtInfoPath+"["+iRow+"]/attrvalcd"+iAttrNo,sAttrInfo[1]); model.setValue(xStmtInfoPath+"["+iRow+"]/check","true"); if( model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true" ){ grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#ffff88"; // grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#FFFFFF"; }else{ grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#FFFFFF"; } grd_stmtinfo.refresh(); } } /** * @group : * @ver : 2007.06.18 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ¼±Åýà ¼±Åà ¹öư üũ ³Ö±â/Ç®±â * @param : * @return : * @--------------------------------------------------- */ function fClickedGridRow(){ var iRow = grd_stmtinfo.row; var iCol = grd_stmtinfo.col;//colÀº 0ºÎÅÍ ½ÃÀÛÇϹǷΠ15¹øÂ° Ä÷³Àº 14°¡ µÊ. var sAttrInfo = model.getValue(xStmtInfoPath+"["+iRow+"]/attrinfo1").split("¢Á"); if ( iRow > 0 && iRow <= grd_stmtinfo.rows - grd_stmtinfo.fixedRows ){ //if(iCol < gStndColCnt){ if(iCol <= grd_stmtinfo.colRef("check")){ //½Ã°£Àû¿ëÀÇ Ãß°¡·Î ÀÎÇÏ¿© üũ¹Ú½º¸¸ ¼±ÅÃÇßÀ»¶§ ÀÚµ¿ üũ // if(iCol == 0 || iCol == colRef("check")) return; // if(model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true"){ // model.setValue(xStmtInfoPath+"["+iRow+"]/check","false"); // }else{ // model.setValue(xStmtInfoPath+"["+iRow+"]/check","true"); // } if( model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true" ){ grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#ffff88"; // grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#FFFFFF"; }else{ grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#FFFFFF"; } }else if(iCol >= gStndColCnt && (iCol-gStndColCnt)%3 == 2 ){ fCallAttrPopUp(); } } grd_stmtinfo.refresh(); } /** * @group : * @ver : 2007.07.18 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µåÀÇ °ªÀÌ º¯°æµÇ¸é ¼±Åùöư üũ ³Ö±â * @param : * @return : * @--------------------------------------------------- */ function fChangedGridRow(){ var iRow = grd_stmtinfo.row; var iCol = grd_stmtinfo.col; if(iCol >= gStndColCnt && (iCol-gStndColCnt)%3 == 1 ){ if(model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true"){ //model.setValue(xStmtInfoPath+"["+iRow+"]/check","false"); }else{ model.setValue(xStmtInfoPath+"["+iRow+"]/check","true"); } if( model.getValue(xStmtInfoPath+"["+iRow+"]/check") == "true" ){ grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#ffff88"; // grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#FFFFFF"; }else{ grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#FFFFFF"; } } grd_stmtinfo.refresh(); } /** * @group : * @ver : 2007.06.18 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£±â·Ï ¼öÁ¤ * @param : * @return : * @--------------------------------------------------- */ function fUpdtNursingRecord(){ var iRow = grd_carerecspec.row; if(iRow < 1) return; if(model.getValue(xNursingRecordListPath+"["+iRow+"]/fstrgstrid") != getUserId()){ messageBox("´Ù¸¥ »ç¶÷ÀÇ ±â·ÏÀº ¼öÁ¤","E001"); return; } if(model.getValue(xNursingRecordListPath+"["+iRow+"]/dnarflag") == "2N"){ messageBox( "°£È£Áø´ÜÀº ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. »èÁ¦ ÈÄ¿¡ ½Å±Ô µî·Ï","I008"); return; } var dnarflag = model.getValue(xNursingRecordListPath+"["+iRow+"]/dnarflag"); var sParam_Header = "recdd¢Ërectm¢Ëdnarflag¢Ëstmtspec¢Ëfstrgstrnm¢Ëcertkey¢Ërecverno¢Ëstmtcd¢Ëorigincd¢Ërecoriginflag¢Ëcarerecno¢Ëdnarnm¢Ëdeptflagnm¢Ëpid¢Ëindd¢Ëorddd¢Ëcretno¢Ëinstcd¢Ëioflag¢Ëorddeptcd¢Ëorddrid¢Ëhngnm¢Ëhomeyn¢Ì"; var sParam_Data = model.getValue(xNursingRecordListPath+"["+iRow+"]/recdd")+"¢Ë" + model.getValue(xNursingRecordListPath+"["+iRow+"]/rectm")+"¢Ë" + dnarflag+"¢Ë" + model.getValue(xNursingRecordListPath+"["+iRow+"]/stmtspec")+"¢Ë" + model.getValue(xNursingRecordListPath+"["+iRow+"]/fstrgstrnm")+"¢Ë" + model.getValue(xNursingRecordListPath+"["+iRow+"]/signno")+"¢Ë" + model.getValue(xNursingRecordListPath+"["+iRow+"]/recverno")+"¢Ë" + model.getValue(xNursingRecordListPath+"["+iRow+"]/stmtcd")+"¢Ë" + model.getValue(xNursingRecordListPath+"["+iRow+"]/origincd")+"¢Ë" + model.getValue(xNursingRecordListPath+"["+iRow+"]/recoriginflag")+"¢Ë" + model.getValue(xNursingRecordListPath+"["+iRow+"]/carerecno")+"¢Ë" + model.getValue("/root/init/dnarflag/itemset[itemcd = '"+dnarflag+"']/itemnm")+"¢Ë" + (cmb_deptflag.label =="º´µ¿" ? "" : "["+cmb_deptflag.label+"]")+"¢Ë" + sPid + "¢Ë" + sIndd + "¢Ë" + sOrdDD + "¢Ë" + sCretNo + "¢Ë" + sInstcd + "¢Ë" + sIOFlag + "¢Ë" + sOrdDeptCd + "¢Ë" + sOrdDrId + "¢Ë" + sHngNm + "¢Ë" + ( DutPlceCD=="001" ? "Y" : "") +"¢Ì";//°¡Á¤°£È£ÀÎÁö ¾Æ´ÑÁöÀÇ ¿©ºÎ¸¦ ÆÇ´ÜÇϱâ À§ÇØÃß°¡.. 20090401 °¡Á¤°£È£°¡ »ó´ÜÁ¤º¸¸¦ ¿Ã¸®¸é¼­ »ó´ÜÁ¤º¸ÀÇ Áø·áÀÏÁ¤À» ÀÐÁö ¸øÇϵµ·Ï ¸·¾Æ¾ßÇÔ.20090403 ±èÈ«Á¡ setParameter("SMMNR02800_Param",sParam_Header+sParam_Data); modal("SMMNR02800"); if(getParameter("SMMNR02800_ReturnFlag") == "Y"){ fSrchCareRec(); // ±â·ÏÁ¶È¸ } if(getParameter("SMMNR02800_SignRecYN") == "Y"){ gSignRecYN = "Y"; } } /** * @group : * @ver : 2007.05.14 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·ÏÀúÀåµÈ µ¥ÀÌŸÁß ±â·ÏÀϽà Àϰý ¼öÁ¤ * @param : status : T time ¼öÁ¤ * @return : * @--------------------------------------------------- */ function fStmtListRecdt(){ if(sPid == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); return; } modal("SMMNR01300"); var sRtnMsg = getParameter("SMMNR01300_Return"); if(sRtnMsg == "") return; var sTmpInfo = sRtnMsg.split("¢Ì"); var sRecDTInfo = sTmpInfo[1].split("¢Ë"); var sSaveHeader = "status¢Ërecdt¢Ëprerecdd¢Ë" +"pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëioflag¢Ëorddd¢Ëcarerecno¢Ì"; // ÀúÀå Á¤º¸ var sSaveData = ""; var sStmtCDList = ""; var sDNARFlagList = ""; var sCareRecNoList = ""; var iSignRow = 0; var sDNARFlag = ""; var sDNARNm = ""; var sNotSave =""; var selectRows = grd_carerecspec.selectedRows; model.removeNode("/root/main/signSaveData"); model.makeNode(xSignPath); for( var iRow = 0; iRow < selectRows ; iRow++ ){ // if(grd_carerecspec.isSelected(iRow) == true){ if(model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/fstrgstrid") != getUserId()){ sNotSave += "["+model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/stmtspec")+"]\n"; continue; } else { sSaveData += "T¢Ë" + sRecDTInfo[1] +"¢Ë" + model.getValue(xNursingRecordListPath+"["+ grd_carerecspec.selectedRow(iRow) +"]/recdd") +"¢Ë" + sPid +"¢Ë" + sIndd +"¢Ë" + sCretNo +"¢Ë" + sInstcd +"¢Ë" + sIOFlag +"¢Ë" + sOrdDD +"¢Ë" + model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/carerecno") +"¢Ì"; iSignRow++; model.makeValue(xSignPath + "[" + iSignRow + "]/stmtspec", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/stmtspec")); model.makeValue(xSignPath + "[" + iSignRow + "]/status", "U"); model.makeValue(xSignPath + "[" + iSignRow + "]/origincd", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/origincd")); model.makeValue(xSignPath + "[" + iSignRow + "]/stmtcd", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/stmtcd")); model.makeValue(xSignPath + "[" + iSignRow + "]/dnarflag", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/dnarflag")); model.makeValue(xSignPath + "[" + iSignRow + "]/recoriginflag", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/recoriginflag")); model.makeValue(xSignPath + "[" + iSignRow + "]/recdtflag", sRecDTInfo[0]); model.makeValue(xSignPath + "[" + iSignRow + "]/recdt", sRecDTInfo[1]); model.makeValue(xSignPath + "[" + iSignRow + "]/pid", sPid); model.makeValue(xSignPath + "[" + iSignRow + "]/indd", sIndd); model.makeValue(xSignPath + "[" + iSignRow + "]/cretno", sCretNo); model.makeValue(xSignPath + "[" + iSignRow + "]/instcd", sInstcd); model.makeValue(xSignPath + "[" + iSignRow + "]/ioflag", sIOFlag); model.makeValue(xSignPath + "[" + iSignRow + "]/orddeptcd", sOrdDeptCd); model.makeValue(xSignPath + "[" + iSignRow + "]/recflag", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/recflag")); model.makeValue(xSignPath + "[" + iSignRow + "]/reclnkkey", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/reclnkkey")); model.makeValue(xSignPath + "[" + iSignRow + "]/diagstmtcd", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/diagstmtcd")); model.makeValue(xSignPath + "[" + iSignRow + "]/orddd", sOrdDD); model.makeValue(xSignPath + "[" + iSignRow + "]/dnarnm", grd_carerecspec.labelMatrix(grd_carerecspec.selectedRow(iRow),grd_carerecspec.colRef("dnar"))); model.makeValue(xSignPath + "[" + iSignRow + "]/usernm", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/fstrgstrnm")); model.makeValue(xSignPath + "[" + iSignRow + "]/deptflagnm", (cmb_deptflag.label =="º´µ¿" ? "" : "["+cmb_deptflag.label+"]")); } // } } // Á¶È¸ µ¥ÀÌÅÍ var sSrchHeader = "pid¢Ëindd¢Ëorddd¢Ëcretno¢Ëioflag¢Ëfromdd¢Ëtodd¢Ëdnarflag¢Ësortseq¢Ërecflag¢Ëreclnkkey¢Ëcarediagflag¢Ëtype2¢Ì"; var sSrchData = sPid+"¢Ë" + sIndd+"¢Ë" + sOrdDD +"¢Ë" + sCretNo+"¢Ë" + sIOFlag+"¢Ë" + model.getValue(xCondPath+"/fromdd")+"¢Ë" + model.getValue(xCondPath+"/todd")+"¢Ë" + model.getValue(xCondPath+"/dnarflag")+"¢Ë" + model.getValue(xCondPath+"/sortseq")+"¢Ë" + sRecFlag+"¢Ë" + sRecLnkKey+"¢Ë" + model.getValue(xCondPath+"/carediagflag")+"¢Ë" +"Y¢Ì"; model.removenode("/root/send"); model.makeValue("/root/send/saveData", sSaveHeader+sSaveData); model.makeValue("/root/send/srchinfo", sSrchHeader+sSrchData); //ÀÎÁõÀúÀå var msg = messageBox( '[ ' + sHngNm + ' ] °£È£ÀÏÁö Type || ±â·Ï³»¿ªÀÇ ÀÎÁõÀúÀåÀ»', 'Q004');//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7 if(Number(msg) == 6 && sSaveData != ""){//¿¹ if (!fSign()) return; activateMyWindow(); if(submit("TXMNR03402")){ fViewSign(); gSignRecYN = "Y"; //deleteSelectedRows(grd_carerecspec,"false"); if ( sNotSave != ""){ messageBox("´Ù¸¥ »ç¶÷ÀÌ ±â·ÏÇÑ "+sNotSave+" ¼öÁ¤","E001"); } fSettingRec(); } }else { if ( sNotSave != ""){ messageBox("´Ù¸¥ »ç¶÷ÀÌ ±â·ÏÇÑ "+sNotSave+" ¼öÁ¤","E001"); } return; } } /** * @group : * @ver : 2007.06.18 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : °£È£±â·Ï »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelNursingRecord(){ var selectRows = grd_carerecspec.selectedRows; var sNotSave = ""; var sSaveData=""; var sDiagStmtCd = ""; var sDNARNm =""; if(selectRows < 1) return; if(sPid == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); return; } // ÀúÀåµ¥ÀÌÅÍ var sSaveHeader = "status¢Ëcarerecno¢Ëpid¢Ëindd¢Ëorddd¢Ëcretno¢Ëinstcd¢Ërecdt¢Ëcertkey¢Ì"; for( var iRow = 0; iRow < selectRows ; iRow++ ){ if(model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/fstrgstrid") != getUserId()){ sNotSave += "["+model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/stmtspec")+"]\n"; continue; } else { sSaveData += "D¢Ë" + model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/carerecno")+"¢Ë" + sPid+"¢Ë" + sIndd +"¢Ë" + sOrdDD +"¢Ë" + sCretNo +"¢Ë" + sInstcd +"¢Ë" + (model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/recdd") + model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/rectm")+"00") +"¢Ë" + model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/certkey")+"¢Ì"; model.removeNode(xSignPath); model.makeNode(xSignPath); model.makeValue(xSignPath + "/stmtspec", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/stmtspec")); model.makeValue(xSignPath + "/status", "D"); model.makeValue(xSignPath + "/origincd", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/origincd")); model.makeValue(xSignPath + "/stmtcd", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/stmtcd")); model.makeValue(xSignPath + "/dnarflag", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/dnarflag")); model.makeValue(xSignPath + "/recoriginflag", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/recoriginflag")); model.makeValue(xSignPath + "/recdtflag", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/recdtflag")); model.makeValue(xSignPath + "/recdt", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/recdd") + model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/rectm")+"00" ); model.makeValue(xSignPath + "/pid", sPid); model.makeValue(xSignPath + "/indd", sIndd); model.makeValue(xSignPath + "/cretno", sCretNo); model.makeValue(xSignPath + "/instcd", sInstcd); model.makeValue(xSignPath + "/ioflag", sIOFlag); model.makeValue(xSignPath + "/orddeptcd", sOrdDeptCd); model.makeValue(xSignPath + "/recflag", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/recflag")); model.makeValue(xSignPath + "/reclnkkey", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/reclnkkey")); model.makeValue(xSignPath + "/diagstmtcd", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/diagstmtcd")); model.makeValue(xSignPath + "/orddd", sOrdDD); model.makeValue(xSignPath + "/dnarnm", grd_carerecspec.labelMatrix(grd_carerecspec.selectedRow(iRow),grd_carerecspec.colRef("dnar"))); model.makeValue(xSignPath + "/usernm", model.getValue(xNursingRecordListPath+"["+grd_carerecspec.selectedRow(iRow)+"]/fstrgstrnm")); model.makeValue(xSignPath + "/deptflagnm", (cmb_deptflag.label =="º´µ¿" ? "" : "["+cmb_deptflag.label+"]")); } } // Á¶È¸ µ¥ÀÌÅÍ var sSrchHeader = "pid¢Ëindd¢Ëorddd¢Ëcretno¢Ëioflag¢Ëfromdd¢Ëtodd¢Ëdnarflag¢Ësortseq¢Ërecflag¢Ëreclnkkey¢Ëcarediagflag¢Ëtype2¢Ì"; var sSrchData = sPid+"¢Ë" + sIndd+"¢Ë" + sOrdDD +"¢Ë" + sCretNo+"¢Ë" + sIOFlag+"¢Ë" + model.getValue(xCondPath+"/fromdd")+"¢Ë" + model.getValue(xCondPath+"/todd")+"¢Ë" + model.getValue(xCondPath+"/dnarflag")+"¢Ë" + model.getValue(xCondPath+"/sortseq")+"¢Ë" + sRecFlag+"¢Ë" + sRecLnkKey+"¢Ë" + model.getValue(xCondPath+"/carediagflag")+"¢Ë" +"Y¢Ì"; model.removenode("/root/send"); model.makeValue("/root/send/saveData", sSaveHeader+sSaveData); model.makeValue("/root/send/srchinfo", sSrchHeader+sSrchData); //ÀÎÁõÀúÀå var msg = messageBox( '[ ' + sHngNm + ' ] °£È£ÀÏÁö Type || ±â·Ï³»¿ªÀÇ ÀÎÁõÀúÀåÀ»', 'Q004');//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7 if(Number(msg) == 6 && sSaveData != ""){//¿¹ if (!fSign()) return; activateMyWindow(); if(submit("TXMNR03402")){ fViewSign(); gSignRecYN = "Y"; //deleteSelectedRows(grd_carerecspec,"false"); if ( sNotSave != ""){ messageBox("´Ù¸¥ »ç¶÷ÀÌ ±â·ÏÇÑ "+sNotSave+" »èÁ¦","E001"); } fSettingRec(); } }else { if ( sNotSave != ""){ messageBox("´Ù¸¥ »ç¶÷ÀÌ ±â·ÏÇÑ "+sNotSave+" »èÁ¦","E001"); } return; } } /** * @group : * @ver : 2007.06.20 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎ¼­º° SET Á¶È¸ È­¸é È£Ãâ * @param : "grupcd¢Ëgrupnm¢Ëstmtcd¢Ëstmtcnts¢Ëattrinfo1¢Ëattrinfo2¢Ëattressnyn¢Ëdnarflag¢Ëattrcnt¢Ëdiagstmtcd¢Ì"; * @return : * @--------------------------------------------------- */ function fCallDeptSet(){ setParameter("SPMNR03700_Param", getUserInfo("dutplcecd")); modal("SPMNR03700"); if(swt_recinfo.selectedIndex == 1){ return; } var sStmtInfo = getParameter("SPMNR03700_Return"); var sStmtCnt = sStmtInfo.split("¢Ì").length-1; var sMaxAttrCnt = model.getValue("/root/temp/maxattrcnt"); var sAttrCnt = 0; var iStmtRow = 0; var sStndColCnt = gStndColCnt; // ±âÁØ ±×¸®µå Ä÷³ °³¼ö if(sStmtCnt < 2) return; for(var iRow = 1; iRow < sStmtCnt; iRow++){ sAttrCnt = getArrayData(sStmtInfo,iRow,8); if(sMaxAttrCnt < sAttrCnt){ sMaxAttrCnt = sAttrCnt; } } sAttrCnt = eval(model.getValue("/root/temp/maxattrcnt")); model.setValue("/root/temp/maxattrcnt", sMaxAttrCnt); fAddGridColumn(sAttrCnt+1); for(var iRow = 1; iRow < sStmtCnt; iRow++){ grd_stmtinfo.addRow(false); iStmtRow = grd_stmtinfo.rows - grd_stmtinfo.fixedrows; model.setValue(xStmtInfoPath+"["+iStmtRow+"]/check", "true"); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupcd", getArrayData(sStmtInfo,iRow,0)); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupnm", getArrayData(sStmtInfo,iRow,1)); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/stmtcd", getArrayData(sStmtInfo,iRow,2)); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/stmtcnts", getArrayData(sStmtInfo,iRow,3)); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrinfo1", getArrayData(sStmtInfo,iRow,4)); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrinfo2", getArrayData(sStmtInfo,iRow,5)); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attressnyn", getArrayData(sStmtInfo,iRow,6)); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/dnarflag", getArrayData(sStmtInfo,iRow,7)); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrcnt", getArrayData(sStmtInfo,iRow,8)); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/diagstmtcd", getArrayData(sStmtInfo,iRow,9)); fSettingAttrInfo(iStmtRow); if( model.getValue(xStmtInfoPath+"["+iStmtRow+"]/check") == "true" ){ grd_stmtinfo.rowstyle(iStmtRow,"data","background-color") = "#ffff88"; // grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#FFFFFF"; }else{ grd_stmtinfo.rowstyle(iStmtRow,"data","background-color") = "#FFFFFF"; } } grd_stmtinfo.refresh(); grd_stmtinfo.resizeCells(); } /** * @group : * @ver : 2007.06.20 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Ä÷³ Ãß°¡ * @param : * @return : * @--------------------------------------------------- */ function fAddGridColumn(pAttrRow){ var sMaxAttrCnt = model.getValue("/root/temp/maxattrcnt"); var sComboChoice = ""; var sItemset = ""; var sCmbID = ""; var colName = ""; var sStndColCnt = gStndColCnt; // ±âÁØ ±×¸®µå Ä÷³ °³¼ö var sAttrInfo = ""; // ¼Ó¼ºÁ¤º¸ var sAttrCnt = 0; // ¼Ó¼º°³¼ö for(iAttrRow = pAttrRow; iAttrRow <= sMaxAttrCnt; iAttrRow++){ grd_stmtinfo.addColumn("ref:attrcd"+iAttrRow+"; type:output;", "false"); sCmbID = "grd_cmb"+CmbNo; CmbNo++; grd_stmtinfo.addColumn("ref:attrval"+iAttrRow+"; type:combo; editmode:input; id:"+sCmbID, "false"); colName = eval(sCmbID); sComboChoice = colName.createChild("xforms:choices",""); sItemset = sComboChoice.createChild("xforms:itemset", "nodeset:"+xSrchedAttrInfoPath+"[plnumchoiyn!='Y']"); sItemset.createChild("xforms:label", "ref:attrnm"); sItemset.createChild("xforms:value", "ref:attrcd"); //icon_fill_pattern.gif grd_stmtinfo.addColumn("ref:attrvalcd"+iAttrRow+";", "false"); //grd_stmtinfo.caption = grd_stmtinfo.caption+"^"+iAttrRow+"^¼Ó¼ºÁ¤º¸^"; grd_stmtinfo.caption = grd_stmtinfo.caption+"^^¼Ó¼ºÁ¤º¸^"; grd_stmtinfo.colhidden((sStndColCnt+0)+(3*(iAttrRow-1))) = true; grd_stmtinfo.colhidden((sStndColCnt+1)+(3*(iAttrRow-1))) = false; grd_stmtinfo.colhidden((sStndColCnt+2)+(3*(iAttrRow-1))) = false; grd_stmtinfo.colwidth((sStndColCnt+0)+(3*(iAttrRow-1))) = 0; grd_stmtinfo.colwidth((sStndColCnt+1)+(3*(iAttrRow-1))) = 135; grd_stmtinfo.colwidth((sStndColCnt+2)+(3*(iAttrRow-1))) = 15; grd_stmtinfo.mergecol((sStndColCnt+1)+(3*(iAttrRow-1))) = false; grd_stmtinfo.mergecol((sStndColCnt+2)+(3*(iAttrRow-1))) = false; } grd_stmtinfo.refresh(); if((grd_stmtinfo.rows - grd_stmtinfo.fixedrows) < 1){ model.removenodeset(xStmtInfoPath); }else{ var sStmtCnt = grd_stmtinfo.rows - grd_stmtinfo.fixedrows; for(var iStmtRow = 1; iStmtRow <= sStmtCnt; iStmtRow++){ sAttrCnt = eval(model.getValue(xStmtInfoPath+"["+iStmtRow+"]/attrcnt")); // ¼Ó¼º°³¼ö°¡ ÃÖ´ë ¼Ó¼º °³¼öº¸´Ù ÀûÀº Áø¼ú¹®ÀÇ Ãß°¡ ¼Ó¼º ÀÔ·ÂâÀº ÀбâÀü¿ëÀ¸·Î ¼³Á¤ for(var iAttrRow = sAttrCnt; iAttrRow < sMaxAttrCnt; iAttrRow++){ grd_stmtinfo.isreadonly(iStmtRow,(sStndColCnt+1)+(3*iAttrRow)) = true; grd_stmtinfo.isreadonly(iStmtRow,(sStndColCnt+2)+(3*iAttrRow)) = true; } } } grd_stmtinfo.refresh(); } /** * @group : * @ver : 2007.04.24 * @by : ÀÌÀº¿µ * khj Free Text ¼±ÅÃÇÏ¿© ±×¸®µå¿¡ ºÙÀ̵µ·Ï ¼öÁ¤ 20091218 * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â·Ï ÀúÀå * @param : Free Text ±â·Ï ¼±Åà ºÎºÐ * @return : * @--------------------------------------------------- */ function fSelTextStmtInfo(){ var sSelYN = "N"; var sAttrinfo1 = ""; var sArrtCnt = 0; // var sRecInfoHeader = "stmtspec¢Ëattrinfo¢Ëstatus¢Ëorigincd¢Ëstmtcd¢Ëdnarflag¢Ërecoriginflag¢Ërecdtflag¢Ërecdt¢Ë" // +"pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëioflag¢Ëorddeptcd¢Ërecflag¢Ëreclnkkey¢Ëdiagstmtcd¢Ëorddd¢Ëdnarnm¢Ëusernm¢Ëdeptflagnm¢Ì"; // ÀúÀå Á¤º¸ // var sStmtInfo = ""; // ÀúÀå Á¤º¸ // var sAttrInptParamInfo = ""; // ¼Ó¼ºÃ¢ ÀÔ·Â Á¤º¸ // var sAttrInptYN = "N"; // var sSaveData = ""; sRecDateFlag = model.getValue(xCondPath+"/recdateflag"); // (A : ÀÚµ¿, U : ÁöÁ¤) //var sRecDateFlag = "A"; // (A : ÀÚµ¿, U : ÁöÁ¤) var sRecDate = ""; var sDNARFlag = ""; //DNAR ±¸ºÐ var sDNARNm = ""; //DNAR ±¸ºÐ var sStmtDiagCd = ""; // Áø´ÜÄÚµå var sStmtCnts = ""; var sLnkStmt = ""; // ¸µÅ©µÈ Áø¼ú¹® var sGrupCD = ""; // ±×·ìÄÚµå var sStmtDiagInfo = ""; // if(sRecDateFlag == "U"){ // sRecDate = model.getValue(xCondPath+"/recdd")+model.getValue(xCondPath+"/rectm") + "00"; // if(isValidDateTime(sRecDate,"YYYYMMDDhhmmss")== false){ // messageBox("±â·Ï ½Ã°£ÀÌ À¯È¿ÇÏÁö","E007"); // return; // } // } else { // sRecDate = getCurrentDate() + getCurrentTime(); // } if(sPid == ""){ messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); return; } if( model.getValue("/root/main/cond/freetextdnarflag") == "" || model.getValue("/root/main/cond/freetextsrchcnts") == ""){ messageBox("¼±ÅÃµÈ FreeTextÀÇ SNDARÀÌ ¼±ÅõÇÁö ¾Ê¾Ò°Å³ª ÀúÀåÇÒ µ¥ÀÌÅͰ¡","I004"); return; } grd_stmtinfo.addRow(false); iStmtRow = grd_stmtinfo.rows - grd_stmtinfo.fixedrows; model.setValue(xStmtInfoPath+"["+iStmtRow+"]/check", "true"); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupcd", model.getValue("/root/main/cond/grupcd")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/grupnm", ""); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/stmtcd", "--------"); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/stmtcnts", model.getValue("/root/main/cond/freetextsrchcnts")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrinfo1", ""); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrinfo2", ""); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attressnyn", ""); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/dnarflag", model.getValue("/root/main/cond/freetextdnarflag")); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/attrcnt", "0"); model.setValue(xStmtInfoPath+"["+iStmtRow+"]/diagstmtcd", ""); if ( sRecDateFlag == "U" ){ model.setValue(xStmtInfoPath+"["+iStmtRow+"]/recdt", ipt_recdd.value+ipt_rectm.value+"00"); model.makeValue(xStmtInfoPath+"["+iStmtRow+"]/recdtflag", "U"); } fSettingAttrInfo(iStmtRow); if( model.getValue(xStmtInfoPath+"["+iStmtRow+"]/check") == "true" ){ grd_stmtinfo.rowstyle(iStmtRow,"data","background-color") = "#ffff88"; // grd_stmtinfo.rowstyle(iRow,"data","background-color") = "#FFFFFF"; }else{ grd_stmtinfo.rowstyle(iStmtRow,"data","background-color") = "#FFFFFF"; } grd_stmtinfo.bottomRow = iStmtRow; model.setValue("/root/main/cond/freetextsrchcnts",""); model.setValue("/root/main/cond/freetextdnarflag",""); model.refresh(); /* sStmtInfo += model.getValue("/root/main/cond/freetextsrchcnts")+"¢Ë" + "¢Ë" + "I¢Ë" + model.getValue("/root/main/cond/grupcd")+"¢Ë" + "--------"+"¢Ë" + model.getValue("/root/main/cond/freetextdnarflag")+"¢Ë" + "T¢Ë" + sRecDateFlag+"¢Ë" + sRecDate+"¢Ë" + sPid+"¢Ë" + sIndd+"¢Ë" + sCretNo+"¢Ë" + sInstcd+"¢Ë" + sIOFlag+"¢Ë" + sOrdDeptCd+"¢Ë" + sRecFlag+"¢Ë" + sRecLnkKey+"¢Ë" + "¢Ë" // °£È£Áø´Ü + sOrdDD +"¢Ë" + (model.getValue("/root/main/cond/freetextdnarflag") == "2N" ? "N" : "") +"¢Ë" // dnar ±¸ºÐ + getUserName() +"¢Ë" // ÀÛ¼ºÀÚ + (cmb_deptflag.label =="º´µ¿" ? "" : "["+cmb_deptflag.label+"]") + "¢Ì"; // ¿ëµµ sSaveData = sStmtInfo; model.makeValue("/root/send/saveData", sRecInfoHeader+sSaveData); var sSrchHeader = "pid¢Ëindd¢Ëorddd¢Ëcretno¢Ëioflag¢Ëfromdd¢Ëtodd¢Ëdnarflag¢Ësortseq¢Ërecflag¢Ëreclnkkey¢Ëcarediagflag¢Ëtype2¢Ì"; var sSrchData = sPid+"¢Ë" +sIndd+"¢Ë" +sOrdDD+"¢Ë" +sCretNo+"¢Ë" +sIOFlag+"¢Ë" +model.getValue(xCondPath+"/fromdd")+"¢Ë" +model.getValue(xCondPath+"/todd")+"¢Ë" +model.getValue(xCondPath+"/dnarflag")+"¢Ë" +model.getValue(xCondPath+"/sortseq")+"¢Ë" +sRecFlag+"¢Ë" +sRecLnkKey+"¢Ë" +model.getValue(xCondPath+"/carediagflag")+"¢Ë" +"Y¢Ì"; model.makeValue("/root/send/srchinfo",sSrchHeader+sSrchData ); model.removeNode("/root/main/signSaveData"); model.makeNode("/root/main/signSaveData"); setCSVToNode("/root/main/signSaveData", sRecInfoHeader+sSaveData, "saveDataList"); // model.removenodeset(xNursingRecInfoPath); model.removeNodeset("/root/main/recinfo"); var msg = ""; //ÀÎÁõÀúÀå if(sTextAutoSave != ""){ msg = 6; }else{ msg = messageBox( '[ ' + sHngNm + ' ] °£È£ÀÏÁö Type || ±â·Ï³»¿ªÀÇ ÀÎÁõÀúÀåÀ»', 'Q004');//½ÇÇà ÇϽðڽÀ´Ï±î? yes=6, no=7 } if(Number(msg) == 6){//¿¹ if (!fSign()) return; if(submit("TXMNR00701", false)){ fViewSign("/root/main/recinfo"); gSignRecYN = "Y"; if(getNodesetCount("/root/main/recinfo/nursingrecordlist")>0 ){ model.makeNode(xNursingRecordListPath); // copyNodesetType(xNursingRecordListPath,xNursingRecInfoPath,"replace", model, model); copyNodeset("/root/main/nursingrecordinfo","/root/main/recinfo"); grd_carerecspec.rebuild(); } model.setValue("/root/main/cond/freetextsrchcnts", ""); model.setValue("/root/main/cond/freetextdnarflag", ""); textarea4.refresh(); if(sRecDate == ""){ sRecDate = getCurrentDate() + getCurrentTime(); // ÇöÀç½Ã°£ } var iRecDDRow = grd_carerecspec.findRow(sRecDate.substr(0,8),1,17,false,true); var iRecTMRow = grd_carerecspec.findRow(sRecDate.substr(8,4),iRecDDRow,18,false,true); //grd_carerecspec.topRow = iRecTMRow; fDeSelect(); model.toggle("recinfo"); fSettingRec(); sAutoProcFlag = "true"; } }else { return; } */ } /** * @group : * @ver : 2009.12.22 * @by : khj * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚÁ¤º¸ Á¶È¸ * @param : ȯÀÚÁ¤º¸ Á¶È¸ pPidFlag : P µî·Ï¹øÈ£ ÀÔ·Â * @return : * @--------------------------------------------------- */ function fSrchPatInfo(pPidFlag){ // if( isNull(model.getValue(xCondPath+"/srch_pid")) ){ // messageBox("ȯÀÚ¸¦ ¸ÕÀú","C002"); // return; // } if ( isNull(pPidFlag) ){ model.makeValue("/root/hidden/pidpopupinfo/checkfnexam", "1"); model.makeValue("/root/hidden/pidpopupinfo/autoflag", "Y"); model.makeValue("/root/hidden/pidpopupinfo/srchcond", '2'); model.removeNodeset("/root/main/patinfo/patinfolist"); model.makeNode("/root/main/patinfo/patinfolist"); modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/hidden/pidpopupinfo", "/root/send"); model.resetInstanceNode("/root/source"); //ȯÀÚ¹øÈ£ copy var popupendflag = model.getValue("/root/main/popupendflag"); if (popupendflag == "ok") { model.setValue(xCondPath+"/srch_pid", model.getValue("/root/main/patinfo/patinfolist/pid")); }else { return; } } model.removenode("/root/send"); model.makeValue("/root/send/pid",model.getValue(xCondPath+"/srch_pid")); model.makeValue("/root/send/workflag",DutPlceCD ); model.removenode("/root/init/patinfo"); model.setValue(xCondPath+"/pname", ""); model.setValue(xCondPath+"/age",""); model.setValue(xCondPath+"/pid",""); sPid = ""; // ȯÀÚ¹øÈ£ sIndd = ""; // ÀÔ¿øÀÏÀÚ sOrdDD = ""; // Áø·áÀÏÀÚ sCretNo = ""; // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = ""; // ±â°üÄÚµå sIOFlag = ""; // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ sOrdDeptCd = ""; // Áø·á°úÄÚµå sOrdDrId = ""; // Áø·áÀÇ»çID sHngNm = ""; //ȯÀÚ¸í sAge = ""; //ȯÀÚ³ªÀÌ sRecLnkKey = ""; // ±â·Ï¿¬°èŰ if(submit("TRMNR03404")){ sIOFlag = model.getValue(xInitPatInfoPath+"/ioflag"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ if ( isNull(sIOFlag) && ( DutPlceCD == "026" || DutPlceCD == "027" ) ){ messageBox("ȯÀÚÁ¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ","I007"); model.setFocus("ipt_srchpid"); model.setValue(xCondPath+"/srch_pid", ""); ipt_srchpid.refresh(); return; } // if ( DutPlceCD == "027" && sIOFlag != "I" ){ // // messageBox("[º´µ¿] Àç¿øÁßÀΠȯÀÚ°¡ ¾Æ´Õ´Ï´Ù.","I007"); // model.setValue(xCondPath+"/srch_pid", ""); // model.setFocus("ipt_srchpid"); // ipt_srchpid.refresh(); // return; // // } //ȯÀÚÁ¤º¸ ¼¼ÆÃ sPid = model.getValue(xInitPatInfoPath+"/pid"); sHngNm = model.getValue(xInitPatInfoPath+"/hngnm"); sAge = model.getValue(xInitPatInfoPath+"/age"); sIOFlag = model.getValue(xInitPatInfoPath+"/ioflag"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ if(sIOFlag == "I" || sIOFlag == "E" || sIOFlag == "D"){ // ÀÔ¿ø sIndd = model.getValue(xInitPatInfoPath+"/indd"); // Áø·áÀÏÀÚ sOrdDD = "-"; }else if(sIOFlag == "O" || sIOFlag == "S"){ // ¿Ü·¡,°ÇÁø 20090707 ±èÈ«Á¡ ±è¿µ¸² itc ¿äû¼­¿¡ ÀÇÇÑ ¹Ý¿µ sOrdDD = model.getValue(xInitPatInfoPath+"/orddd"); // Áø·áÀÏÀÚ sIndd = "-"; } sCretNo = model.getValue(xInitPatInfoPath+"/cretno"); // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = getUserInfo("dutplceinstcd"); // ±â°üÄÚµå sOrdDeptCd = model.getValue(xInitPatInfoPath+"/orddeptcd"); // Áø·á°úÄÚµå sOrdDrId = model.getValue(xInitPatInfoPath+"/medispclid"); // Áø·áÀÇ»çID sRecLnkKey = model.getValue(xInitPatInfoPath+"/reclnkkey"); //pid||','||indd||','||cretno||','||instcd model.setValue(xCondPath+"/pname", sHngNm); model.setValue(xCondPath+"/age",sAge); model.setValue(xCondPath+"/pid",sPid); model.refresh(); } } function fcolwidth() { var cnt = 0; for ( var i = 0; i < grd_stmtinfo.cols; i++ ) { cnt =+ cnt + grd_stmtinfo.colWidth(i) } // alert( cnt); var wid = grd_stmtinfo.attribute("width"); var allcnt = wid.substr(0,3); var checkcnt = allcnt - cnt; // alert(checkcnt); var stmtcnt = grd_stmtinfo.colWidth(grd_stmtinfo.colRef("stmtcnts")); if ( allcnt > (cnt+25) ) { if ( checkcnt > 300 ) { grd_stmtinfo.colWidth(grd_stmtinfo.colRef("stmtcnts")) = stmtcnt + 300 ; grd_stmtinfo.refresh(); } else { grd_stmtinfo.colWidth(grd_stmtinfo.colRef("stmtcnts")) = stmtcnt + checkcnt - 25 ; grd_stmtinfo.refresh(); } } } function fSetPatInfo() { var pid = ""; var indd= ""; var cretno=""; var instcd = ""; var orddd= ""; var ordtype = ""; var idx = cmb_pid.focusIndex + 1; if(idx < 1) { return; } //----------(20080913) var ioflag = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/inptcretno") ; var detstatus = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/detstatus") ; //if ( ioflag != "") { //ÀÔ¿øÁ¤º¸¸¦ ±âÁØÀ¸·Î »ó´Ü¿¡ ¹Ý¿µ if(detstatus == "¿Ü·¡") { pid = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/pid") ; indd = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/otptorddd") ; cretno = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/otptcretno") ; instcd = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/instcd"); orddd = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/otptorddd"); //ó¹æÀÏ(orddd) ordtype = "O"; } else { //¿Ü·¡Á¤º¸¸¦ ±âÁØÀ¸·Î »ó´Ü¿¡ ¹Ý¿µ pid = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/pid") ; indd = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/prcpdd") ; cretno = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/inptcretno") ; instcd = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/instcd"); orddd = model.getValue("/root/main/chemoinfo/chemolist["+idx+"]/prcpdd"); //ó¹æÀÏ(orddd) //======================================================================================================= ordtype = "I"; //--> 'D' (Å×½ºÆ®) ==> '»ó´ÜÁ¤º¸parameter°ªÀÌ À߸ø ¼³Á¤ µÇ¾ú½À´Ï´Ù' ·Î ³ª¿È //======================================================================================================= } //----------(20080913) // »ó´Ü ¼¼ÆÃÀ» À§ÇÑ ÆÄ¶ó¹ÌÅÍ condparam = ordtype + "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd+ "¢Ë" + orddd; setParameter("condparam", condparam); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); } function fSetPatInfoER() { var pid = ""; var indd= ""; var cretno=""; var instcd = ""; var orddd= ""; var ordtype = ""; var idx = cmb_pid_er.focusIndex + 1; if(idx < 1) { return; } pid = model.getValue("/root/main/nursemainlist/nursemaininfo["+idx+"]/pid") ; indd = model.getValue("/root/main/nursemainlist/nursemaininfo["+idx+"]/indd") ; cretno = model.getValue("/root/main/nursemainlist/nursemaininfo["+idx+"]/cretno") ; instcd = model.getValue("/root/main/nursemainlist/nursemaininfo["+idx+"]/instcd"); orddd = model.getValue("/root/main/cnursemainlist/nursemaininfo["+idx+"]/indd"); ordtype = "E"; // »ó´Ü ¼¼ÆÃÀ» À§ÇÑ ÆÄ¶ó¹ÌÅÍ condparam = ordtype + "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd+ "¢Ë" + orddd; setParameter("condparam", condparam); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); } function fSetPatInitInfo() { var sPatSelUseYN=""; var sParamInfo = ""; var sPamInfo = ""; // ȯÀÚÁ¤º¸ Á¶È¸ model.removenode("/root/main/paminfo"); model.makenode("/root/main/paminfo"); sPamInfo = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); //ȯÀÚÁ¤º¸ ¼¼ÆÃ sPid = model.getValue(xPamInfoPath+"/pid"); sHngNm = model.getValue(xPamInfoPath+"/hngnm"); sHngNm2 = model.getValue(xPamInfoPath+"/hngnm2"); sAge = model.getValue(xPamInfoPath+"/age"); sIOFlag = model.getValue(xPamInfoPath+"/ioflag"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ if(sIOFlag == "I" || sIOFlag == "E" || sIOFlag == "D"){ // ÀÔ¿ø sIndd = model.getValue(xPamInfoPath+"/indd"); // Áø·áÀÏÀÚ sOrdDD = "-"; // } else if(sIOFlag == "O"){ // ¿Ü·¡ }else if(sIOFlag == "O" || sIOFlag == "S"){ // ¿Ü·¡,°ÇÁø 20090707 ±èÈ«Á¡ ±è¿µ¸² itc ¿äû¼­¿¡ ÀÇÇÑ ¹Ý¿µ sOrdDD = model.getValue(xPamInfoPath+"/orddd"); // Áø·áÀÏÀÚ sIndd = "-"; } if(sPamInfo != "") { cmb_pid.value = sPid; } sCretNo = model.getValue(xPamInfoPath+"/cretno"); // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = model.getValue(xPamInfoPath+"/instcd"); // ±â°üÄÚµå sOrdDeptCd = model.getValue(xPamInfoPath+"/orddeptcd"); // Áø·á°úÄÚµå sOrdDrId = model.getValue(xPamInfoPath+"/medispclid"); // Áø·áÀÇ»çID if ( gMenuGrupCd == "MG00520000" ){//Àü¹®°£È£ ¸Þ´º±×·ìÀ¸·Î µé¾î¿ÔÀ»°æ¿ì DutPlceCD = "011"; sRecFlag = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/recflag"); sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd; } else if ( gMenuGrupCd == "MG02030000" && DutPlceCD != "015" && DutPlceCD != "021" ){//¸¶Ãë ȸº¹ ¸Þ´º±×·ìÀ¸·Î µé¾î¿ÔÀ»°æ¿ìÁö¸¸ Ç÷´ç±â·Ï¿¡¼­ ¶ç¿ï°æ¿ì¿¡´Â Ç÷´çÀ¸·Î ¶°¾ßÇÔ. DutPlceCD = "900"; } else if( getScreenMenuParameter()!= null && isNull(sParamInfo) ){ DutPlceCD = getScreenMenuParameter();//20080705 ±èÈ«Á¡ sRecFlag = model.getValue(xInitGrupInfoPath+"[paramcd='"+DutPlceCD+"' and cdgrupid = '054']/recflag"); if ( DutPlceCD == "021" && !isNull(getOperationInfo("oprsrvno")) ){//¼ö¼ú°£È£ ¸Þ´º¿¡¼­ ¿Àǽà sRecLnkKey = getOperationInfo("oprsrvno") + "," + sInstcd; } else { sRecLnkKey = sPid+"," +(sOrdDD == "-" ? sIndd : sOrdDD )+"," +sCretNo+"," +sInstcd; } } } function fSetItem(){ //¸ÞÀο¡ º¸¿©Áö´Â È­¸é ¿ÀºêÁ§Æ®¸¦ °¡Á®¿Â´Ù. var mainObj = getMainViewer(); model.makeNode("/root/tmp/cond"); if(mainObj != null) { scrid = mainObj.javascript.getScreenID(); if(scrid == "SMMNI02000") { model.makeValue("/root/tmp/cond/wardcd" , mainObj.model.getValue("/root/main/cond/wardcd" )); model.makeValue("/root/tmp/cond/settingrnid" , mainObj.model.getValue("/root/main/cond/settingrnid" )); model.makeValue("/root/tmp/cond/orddeptcd" , mainObj.model.getValue("/root/main/cond/orddeptcd" )); model.makeValue("/root/tmp/cond/medispclid" , mainObj.model.getValue("/root/main/cond/medispclid" )); model.makeValue("/root/tmp/cond/atdoctid" , mainObj.model.getValue("/root/main/cond/atdoctid" )); model.makeValue("/root/tmp/cond/indschacptstat" , mainObj.model.getValue("/root/main/cond/indschacptstat")); model.makeValue("/root/tmp/cond/prcpdd" , mainObj.model.getValue("/root/main/cond/prcpdd" )); model.makeValue("/root/tmp/cond/pid" , mainObj.model.getValue("/root/main/cond/pid" )); model.makeValue("/root/tmp/cond/rsrvinfoflag" , mainObj.model.getValue("/root/main/cond/rsrvinfoflag" )); model.makeValue("/root/tmp/cond/chk_prcpmixno" , mainObj.model.getValue("/root/main/cond/chk_prcpmixno" )); model.makeValue("/root/tmp/cond/hngnm" , mainObj.model.getValue("/root/main/cond/hngnm" )); model.makeValue("/root/tmp/cond/gndrage" , mainObj.model.getValue("/root/main/cond/gndrage" )); model.makeValue("/root/tmp/cond/rrgstno" , mainObj.model.getValue("/root/main/cond/rrgstno" )); model.makeValue("/root/tmp/cond/antcncryn" , mainObj.model.getValue("/root/main/cond/antcncryn" )); model.makeValue("/root/tmp/cond/drprcpetc2" , mainObj.javascript.drprcpetc2); } } } // ȯÀÚÁ¤º¸ function fGetPatList(){ var wardcd = model.getValue("/root/tmp/cond/wardcd"); if(wardcd == null || wardcd == ""){ fSetItem(); } model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/tmp/cond"); submit("TRMNI02003"); } // ³»È¯ÀÚ ¼ÂÆÃÁ¤º¸ Á¶È¸ function fSettingnurid(){ var wardcd = model.getValue("/root/tmp/cond/wardcd"); if(wardcd == null || wardcd == ""){ fSetItem(); } model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/tmp/cond/wardcd") ); if(submit("TRMNW10910") == true){ var settingnurid = model.getValue("/root/init/settinginfo/settingrn[settingrnid='" + getUserInfo("userid") +"']/settingrnid"); model.setValue("/root/main/cond/settingrnid", settingnurid); model.makeValue("/root/tmp/cond/settingrnid", model.getValue("/root/main/cond/settingrnid")); } cmb_settingrn.refresh(); } function fprtlnm(){ var pid = model.getValue("/root/main/cond/srch_pid"); var chemo = getNodesetCount("/root/main/chemoinfo/chemolist"); var prtlnm = ""; if (pid != ""){ if(chemo > 0){ prtlnm = model.getValue("/root/main/chemoinfo/chemolist[pid = '" + pid +"']/prtlnm"); model.setValue("/root/init/prtlinfo/prtllist/prtlnm", prtlnm); model.refresh(); } } }