/** * ÆÄÀϸí : AEZ0001.js * ÀÛ¼ºÀÏÀÚ : 2007.5.18 */ /** * ¼¼¼Ç GET */ function aezfSetSuppDeptcd() { var dutplcecd = getUserInfo("dutplcecd"); //var dutplcenm = getUserInfo("dutplcenm"); var selectplcecd = getScreenPrestDeptCd(); //alert(dutplcecd + "/////" + selectplcecd); if ( selectplcecd == "" ) { selectplcecd = dutplcecd; //selectplcenm = dutplcenm; } model.setValue("/root/send/globalinstance/instance1", selectplcecd); //model.makeValue("/root/send/globalinstance/instance1nm", selectplcenm); } /** * »ó´ÜÁ¤º¸ Deleting======================================================================================================================================= */ function aezfDelTopInfo() { // »ó´ÜÁ¤º¸ DataSet Clear delPatientInfos(); // MainÈ­¸é »ó´ÜÁ¤º¸ °ü·Ã DataSet Clear setGlobalVariable("paminfo", ""); } /** * »ó´ÜÁ¤º¸ Setting======================================================================================================================================= * EXCU_PARAM1 : ó¹æÀÏÀÚ * EXCU_PARAM2 : ½Ç½Ãó¹æÀ¯ÀϹøÈ£ */ function aezfSetTopInfo() { var excuprcpdd = getParameter("EXCU_PARAM1"); var excuuniqno = getParameter("EXCU_PARAM2"); var excudutplcecd = getUserInfo("dutplcecd"); var pat_info = "S¢Ë"+ excuprcpdd +"¢Ë"+ excuuniqno +"¢Ë"+ excudutplcecd; setParameter("condparam", pat_info); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); } /** * ¼ö°¡³»¿ª °¡Á®¿À±â======================================================================================================================================= * SPAEB00201_PARAM1 : °Ë»ö±¸ºÐ(cd/nm) * SPAEB00201_PARAM2 : °Ë»öÁ¶°Ç(ÄÚµå/¸íĪ) * SPAEB00201_PARAM3 : multiyn * SPAEB00201_PARAM4 : multi¼±Åà ½Ã settingÇÒ ¸ñÀû³ëµå * SPAEB00201_PARAM5 : code°ªÀ» settingÇÒ ¸ñÀû³ëµå * SPAEB00201_PARAM6 : name°ªÀ» settingÇÒ ¸ñÀû³ëµå * SPAEB00201_PARAM7 : ¼ö°¡¸¦ settingÇÒ ¸ñÀû³ëµå */ function fGetCalScorCd( vCond, vCdnm, bMultiyn , vMultiDestXPath, vCdDestXPath, vNmDestXPath, vAmtDestXPath){ clearParameter("SPAEB00201_PARAM1"); clearParameter("SPAEB00201_PARAM2"); clearParameter("SPAEB00201_PARAM3"); clearParameter("SPAEB00201_PARAM4"); clearParameter("SPAEB00201_PARAM5"); clearParameter("SPAEB00201_PARAM6"); //clearParameter("SPAEB00201_PARAM7"); setParameter ("SPAEB00201_PARAM1" , vCond); setParameter ("SPAEB00201_PARAM2" , vCdnm); setParameter ("SPAEB00201_PARAM3" , bMultiyn); setParameter ("SPAEB00201_PARAM4" , vMultiDestXPath); setParameter ("SPAEB00201_PARAM5" , vCdDestXPath ); setParameter ("SPAEB00201_PARAM6" , vNmDestXPath); //setParameter ("SPAEB00201_PARAM7" , vAmtDestXPath); modal("SPAEB00201"); } /** * ¼ö°¡³»¿ª ´ë»ó±×¸®µå set======================================================================================================================================= * vGrdObj : ´ë»ó±×¸®µå * vSrcXPath : ¸ñÀû³ëµåset * vDupCheckCo : dup check column no * vDupCheck : dup check yn * vCodeNode : ¼ö°¡ÄÚµå ¸ñÀû ³ëµå * vNameNode : ¼ö°¡Ã³¹æ¸í ¸ñÀû ³ëµå * vHeaderAddRows : header row default°ª(1) º¸´Ù Å« row¼ö */ function fSetOcd(vGrdObj, vSrcXPath, vDupCheckCol, vDupCheck, vCodeNode, vNameNode, vSessiondept, vHeaderAddRows ) { //alert(vGrdObj+' - '+vSrcXPath+' - '+vDupCheckCol+' - '+ vDupCheck+' - '+ vCodeNode+' - '+vNameNode+' - '+ vHeaderAddRows); if( vGrdObj == null ) return ; if( vSrcXPath == "" ) return ; if( model.getValue("/root/temp/okflag") != "ok" ) return ; var cnt = getNodesetCount(vSrcXPath); var grdcnt = vGrdObj.rows; //alert(grdcnt); if( vHeaderAddRows != "" ){ grdcnt =parseInt( vGrdObj.rows) - parseInt( vHeaderAddRows ) ; } //alert(grdcnt+' - '+ cnt); var vDupCheckVal = ""; var i = 0; if( cnt == 1 ) { vDupCheckVal = model.getValue(vSrcXPath + "/calcscorcd" ); if( vDupCheck == "Y" ) { if( fCheckDup(vGrdObj , vDupCheckCol, vDupCheckVal ) == false ){ if( messageBox("Áߺ¹µÇ´Â ¼ö°¡ÄÚµå[" + vDupCheckVal + "] ¸¦ Ãß°¡", "S001") != 6 ){ return ; } } } vGrdObj.addRow(); if( vCodeNode != "" ){ model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/" + vCodeNode , vDupCheckVal ); } if( vNameNode != "" ){ model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/" + vNameNode , model.getValue(vSrcXPath + "/ordnm" ) ); } model.makeNode(vGrdObj.nodeset + "[" + grdcnt + "]/excucd" ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excucd" , vDupCheckVal ); model.makeNode(vGrdObj.nodeset + "[" + grdcnt + "]/excucdnm" ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excucdnm" , model.getValue(vSrcXPath + "/ordnm" ) ); model.makeNode(vGrdObj.nodeset + "[" + grdcnt + "]/basesuppdeptcd" ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/basesuppdeptcd" , vSessiondept ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excutodd" , '99991231' ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/prcpexecdeptcd" , model.getValue(vSrcXPath + "/prcpexecdeptcd" ) ); model.makeValue(vGrdObj.nodeset + "[" + grdcnt + "]/prcpexecdeptcd1" , model.getValue(vSrcXPath + "/prcpexecdeptcd" ) ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/anotestyn" , "Y" ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvupdtcncllimdayno", "0" ); // 2010.11.19 c y w °Ë»çÄÚµå Ãß°¡½Ã ±âº»°ª¼ÂÆÃ model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excuclscd", "-"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/eqmtifyn", "N"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/readdrid3nm", "-"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsltdispyn", "Y"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsltdispgbn", model.getValue(vSrcXPath + "/rsltdispgbn" ) ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/partcntstats", "1"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/phocntstats", "1"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/curetims", "1"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvexcupossyn", "Y"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvplceflag", "2"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excutm", "0"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvmultitmplcd", "-"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvexmpcnt", "1"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvupdtcncllimdayno", "0"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/pacsnocretyn", "N"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/etceqmtifyn", "-"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/anotestyn", "Y"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/prcpexecdeptcd", model.getValue(vSrcXPath + "/prcpexecdeptcd" ) ); model.makeValue(vGrdObj.nodeset + "[" + grdcnt + "]/prcpexecdeptcd1", model.getValue(vSrcXPath + "/prcpexecdeptcd" ) ); } else { for( var i = 1 ; i <= cnt ; i++ ){ vDupCheckVal = model.getValue(vSrcXPath + "[" + i + "]/calcscorcd" ); if( vDupCheck == "Y" ) { if( fCheckDup(vGrdObj , vDupCheckCol, vDupCheckVal ) == false ){ if( messageBox("Áߺ¹µÇ´Â ¼ö°¡ÄÚµå[" + vDupCheckVal + "] ¸¦ Ãß°¡", "S001") != 6 ){ continue ; } } } vGrdObj.addRow(); if( vCodeNode != "" ){ model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/" + vCodeNode , vDupCheckVal ); } if( vNameNode != "" ){ model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/" + vNameNode , model.getValue(vSrcXPath + "[" + i + "]/ordnm" ) ); } model.makeNode(vGrdObj.nodeset + "[" + grdcnt + "]/excucd" ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excucd" , vDupCheckVal ); model.makeNode(vGrdObj.nodeset + "[" + grdcnt + "]/excucdnm" ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excucdnm" , model.getValue(vSrcXPath + "[" + i + "]/ordnm" ) ); model.makeNode(vGrdObj.nodeset + "[" + grdcnt + "]/basesuppdeptcd" ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/basesuppdeptcd" , vSessiondept ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excutodd" , '99991231' ); model.makeValue(vGrdObj.nodeset + "[" + grdcnt + "]/prcpexecdeptcd" , model.getValue(vSrcXPath + "[" + i + "]/prcpexecdeptcd" ) ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/anotestyn" , "Y" ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvupdtcncllimdayno", "0" ); // 2010.11.19 c y w °Ë»çÄÚµå Ãß°¡½Ã ±âº»°ª¼ÂÆÃ model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excuclscd", "-"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/eqmtifyn", "N"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/readdrid3nm", "-"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsltdispyn", "Y"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsltdispgbn", model.getValue(vSrcXPath + "/rsltdispgbn" ) ); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/partcntstats", "1"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/phocntstats", "1"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/curetims", "1"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvexcupossyn", "Y"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvplceflag", "2"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/excutm", "0"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvmultitmplcd", "-"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvexmpcnt", "1"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/rsrvupdtcncllimdayno", "0"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/pacsnocretyn", "N"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/etceqmtifyn", "-"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/anotestyn", "Y"); model.setValue(vGrdObj.nodeset + "[" + grdcnt + "]/prcpexecdeptcd", model.getValue(vSrcXPath + "/prcpexecdeptcd" ) ); model.makeValue(vGrdObj.nodeset + "[" + grdcnt + "]/prcpexecdeptcd1", model.getValue(vSrcXPath + "/prcpexecdeptcd1" ) ); grdcnt++; } } model.refresh(); } /************************************************************************************************ **fCheckDup @param : * vGrdObj : grid control * vCheckVal : dup check ´ë»ó °ª desc : grid dup value check. *************************************************************************************************/ function fCheckDup( vGrdObj, vCheckCol , vCheckVal ){ var cnt = vGrdObj.rows ; for( var i = 1; i <= cnt ; i++) { //alert(vGrdObj.valueMatrix(i, vCheckCol)); //alert(vCheckVal); if( vGrdObj.valueMatrix(i, vCheckCol) == vCheckVal ){ return false; } } } /************************************************************************************************ * * aezfAddPrcpMngt @param * vGrdObj : ¸ñÀû±×¸®µå * vSrcXPath : ¸ñÀû³ëµåset * desc : Add PrcpMngt value check. *************************************************************************************************/ function aezfAddPrcpMngt(vGrdObj, vSrcXPath) { if ( vGrdObj.row >= vGrdObj.fixedRows ) { var i = vGrdObj.row; var pid = model.getValue(vSrcXPath+"["+i+"]/pid"); var orddd = model.getValue(vSrcXPath+"["+i+"]/orddd"); var cretno = model.getValue(vSrcXPath+"["+i+"]/cretno"); var instcd = getUserInfo("dutplceinstcd"); var ioflag = model.getValue(vSrcXPath+"["+i+"]/prcpgenrflag"); var issdept = model.getValue("/root/send/globalinstance/instance1"); var menuparam = model.getValue("/root/properties/menu/menuparam"); if ( ioflag == "O" || ioflag == "S" ) ioflag = "O"; else ioflag = "I"; //alert(ioflag); } //alert(vGrdObj.rows); //alert(vGrdObj.row); //alert(vSrcXPath); //alert("pid->"+pid+", "+"orddd->"+orddd+", "+"cretno->"+cretno+", "+"instcd->"+instcd+", "+"ioflag->"+ioflag); //return; setParameter ( "SMMMO00200_pid", pid ); setParameter ( "SMMMO00200_orddd", orddd);// ( orddd: ÀÔ¿ø:ÀÔ¿øÀÏ, ¿Ü·¡:¼öÁøÀÏ) setParameter ( "SMMMO00200_cretno", cretno ); setParameter ( "SMMMO00200_instcd", instcd); setParameter ( "SMMMO00200_ioflag", ioflag ); //?????? ???? (2008.01.29_??? ??. ???? ???? ???.) // if(issdept == "2010302030" ) { // setParameter ("SMMMO00200_defdeptcd", issdept ); // }else { setParameter ( "SMMMO00200_issdept", issdept ); // } if(menuparam == "PAM"){ setGlobalVariable("menuparam", "PAM"); } //setParameter ( "SMMMO00200_pid", "14" ); //setParameter ( "SMMMO00200_orddd", "20070521");// ( orddd: ÀÔ¿ø:ÀÔ¿øÀÏ, ¿Ü·¡:¼öÁøÀÏ) //setParameter ( "SMMMO00200_cretno", "3" ); //setParameter ( "SMMMO00200_instcd", "012"); //setParameter ( "SMMMO00200_ioflag", "I" ); modal ( "SMMMO00200" ); } /************************************************************************************************ * * aezfSendMarkBuf @param * grdobj : ¸ñÀû±×¸®µå * colobj : ¸ñÀûColRef * xpath : ¸ñÀû³ëµåset * desc : Buffering Send check. *************************************************************************************************/ function aezfSendMarkBuf(grdobj, colobj, xpath) { var bufCnts = ""; var rowidx; var colref_viewcnts = grdobj.colref(colobj); for (var i = 0; i < grdobj.selectedRows; i++) { rowidx = grdobj.selectedRow(i); bufCnts += grdobj.valueMatrix(rowidx, colref_viewcnts) + "\r\n"; } window.clipBoardData = bufCnts; //alert(bufCnts); } /* @group : Popup °øÅë 1 * @ver : 2007.06.14 * @by : ÀåÁØ¿ø * @----------------------------------- * @type : function * @access : public * @desc : Popup Sample */ function aezfPopUpModalessSample(displayid, maingridlistid, path, targetpath) { if ( maingridlistid.row == 0 ) return; var row = maingridlistid.row; open(displayid,"","","","",path+"[" + row + "]/pid", targetpath); } /* @group : Popup °øÅë 1 * @ver : 2007.06.14 * @by : ÀåÁØ¿ø * @----------------------------------- * @type : function * @access : public * @desc : Popup Sample */ function aezfPopUpSample(displayid, maingridlistid, path, targetpath) { if ( maingridlistid.row == 0 ) return; var row = maingridlistid.row; modal(displayid,"","","","",path+"[" + row + "]/pid", targetpath); } function aezfPopUpRsrvSample(displayid, maingridlistid, path) { if ( maingridlistid.row == 0 ) return; var row = maingridlistid.row; var pid = model.getValue(path+"[" + row + "]/pid"); var suppdeptcd = model.getValue("/root/send/globalinstance/instance1"); var sflag = pid + "¢Ë" + "A" + "¢Ë" + suppdeptcd; //alert(sflag); setParameter("opener_parameter_id", sflag); //alert(getParameter("opener_parameter_id")); open(displayid, 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; min:hidden, max:hidden;"); } /************************************************************************************************ * * aezfGridSetColor @param * path : ¸ñÀû±×¸®µå * chkcol : ¸ñÀûColRef * chkval : ºñ±³value * imagename : ImageName * desc : Background Image check. *************************************************************************************************/ function aezfGridSetColor(path, chkcol, chkval, imagename ) { //alert('IN'); var srchLength1 = model.instances(0).selectNodes( path ).length; for ( var i = 1; i <= srchLength1; i++ ) { if ( model.getValue ( path+"["+ i +"]/"+chkcol ) == chkval ) { grd_subresultdetail1.rowstyle(i, "data", "background-image") = "../../../com/commonweb/images/"+imagename; grd_subresultdetail1.rowstyle(i, "data", "background-repeat") = "repeat-x"; //grd_subresultdetail1.rowstyle(i, "data", "text-align") = "center"; } else { grd_subresultdetail1.rowstyle(i, "data", "background-image") = ""; //grd_subresultdetail1.rowstyle(i, "data", "text-align") = "left"; } } } /************************************************************************************************ ÇÔ¼ö¸í : setRowStyle () ÀÎÀÚ : String gridID - ±×¸®µå ¾ÆÀ̵ð String styleFlag - Ä÷¯ À妽º String data - µ¥ÀÌÅÍ °ª Srting colRef - ºñ±³ÇÒ Ä÷³ Ref String [control] - Á¶°Ç smaller | smallerThen | equal | biggerThen | bigger °á°ú°ª : ÇÔ¼ö¼³¸í : ±×¸®µå ƯÁ¤ Ä÷³°ªÀ» ºñ±³ÇÏ¿© ·Î¿ì ¹éÄ÷¯ º¯°æ * »ç¿ë¿¹) setRowStyle("datagrid1", "1", "1", "b", "bigger"); ************************************************************************************************ ÀÛ ¼º ÀÚ : ¾î ½Â¿Á ÀÛ ¼º ÀÏ : 2006. 12. 01 ************************************************************************************************/ function aezfSetRowStyle( gridID , styleFlag , data , colRef , control ) { var style = new Array("#fcd2c1" , "#ffe79d" , "#f3e1bf" , "#7BE6B7" , "#b9e5fb" , "#f7a08b" , "#fec34d" , "#dec6a4" , "#c8e67b" , "#43c8f5" , "#ff9933" , "#3399ff" , "#9999cc" , "#FFC8C8" , "#fab7bf" , "#ffff00" , "#ccffcc" , "#FF9A00"); var styleFlags = styleFlag.split("^"); var datas = data.split("^"); if( control == null || control == "" ) control = "equal"; var controls = control.split("^"); gridObj = document.all(gridID); gridObj.backcoloralternate = "transparent"; for( var j = 0 ; j < datas.length ; j++ ) { var dataValue = datas[j]; var styleValue = style[styleFlags[j]]; for( var i = gridObj.fixedRows ; i < gridObj.Rows ; i++ ) { if(controls[j] == null) controls[j] = "equal"; switch( controls[j] ) { case "small": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) < dataValue ) { gridObj.rowstyle( i , "data" , "background-color" ) = styleValue; } break; case "smallThen": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) <= dataValue ) { gridObj.rowstyle( i , "data" , "background-color" ) = styleValue; } break; case "bigger": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) > dataValue ) { gridObj.rowstyle( i , "data" , "background-color" ) = styleValue; } break; case "biggerThen": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) >= dataValue ) { gridObj.rowstyle( i , "data" , "background-color" ) = styleValue; } break; /* case "notEqual": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) != dataValue ) { gridObj.rowstyle( i , "data" , "background-color" ) = styleValue; } break; */ case "equal": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) == dataValue ) { gridObj.rowstyle( i , "data" , "background-color" ) = styleValue; } break; } } } } /************************************************************************************************ ÇÔ¼ö¸í : aezfSetCellStyle () ÀÎÀÚ : String gridID - ±×¸®µå ¾ÆÀ̵ð String styleFlag - Ä÷¯ À妽º String data - µ¥ÀÌÅÍ °ª Srting colRef - ºñ±³ÇÒ Ä÷³ Ref String setColRef - º¯°æÇÒ Ä÷³ Ref String fillflag - º¯°æÇÒ Ç׸ñ ±¸ºÐ(B: background, F: font) °á°ú°ª : ÇÔ¼ö¼³¸í : ±×¸®µå ƯÁ¤ Ä÷³°ªÀ» ºñ±³ÇÏ¿© ¼¿ ¹éÄ÷¯ º¯°æ * »ç¿ë¿¹) aezfSetCellStyle("grd_mainordlist5" , "9^8^7" , "V^P^A" , "aftrcptinfo", "calcscorcd"); ************************************************************************************************ ÀÛ ¼º ÀÚ : ¾î ½Â¿Á ÀÛ ¼º ÀÏ : 2006. 12. 01 ************************************************************************************************/ function aezfSetCellStyle( gridID , styleFlag , data , colRef , setColRef, fillflag ) { /* var style = new Array("#fcd2c1" , "#ffe79d" , "#f3e1bf" , "#7BE6B7" , "#b9e5fb" , "#f7a08b" , "#fec34d" , "#dec6a4" , "#c8e67b" , "#43c8f5" , "#ff9933" , "#3399ff" , "#9999cc" , "#FFC8C8"); */ var fillStyle = ""; var style; if ( fillflag == "B" ) { fillStyle = "background-color"; style = new Array("#ffff00", "#ccffcc", "#FF9A00"); } else if ( fillflag == "F" ) { fillStyle = "color"; style = new Array("#ffff00", "#ccffcc", "#FF9A00"); } var styleFlags = styleFlag.split("^"); var datas = data.split("^"); gridObj = document.all(gridID); gridObj.backcoloralternate = "transparent"; for( var i = gridObj.fixedRows ; i < gridObj.Rows ; i++ ) { gridObj.cellstyle(fillStyle, i, gridObj.colRef(setColRef)) = "#000000"; gridObj.cellstyle("font-weight", i, gridObj.colRef(setColRef)) = "normal"; } for( var j = 0 ; j < datas.length ; j++ ) { var dataValue = datas[j]; var styleValue = style[styleFlags[j]]; for( var i = gridObj.fixedRows ; i < gridObj.Rows ; i++ ) { if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) == dataValue ) { gridObj.cellstyle(fillStyle, i, gridObj.colRef(setColRef)) = styleValue; gridObj.cellstyle("font-weight", i, gridObj.colRef(setColRef)) = "bold"; } } } } function aezfSetFontRowStyle( gridID , styleFlag , data , colRef , control ) { var style = new Array("#fcd2c1" , "#ffe79d" , "#f3e1bf" , "#7BE6B7" , "#b9e5fb" , "#f7a08b" , "#fec34d" , "blue" , "#c8e67b" , "green" , "#ff9933" , "red" , "#9999cc", "#5A5A5A", "#000000" ); var styleFlags = styleFlag.split("^"); var datas = data.split("^"); if( control == null || control == "" ) control = "equal"; var controls = control.split("^"); gridObj = document.all(gridID); gridObj.backcoloralternate = "transparent"; for( var j = 0 ; j < datas.length ; j++ ) { var dataValue = datas[j]; var styleValue = style[styleFlags[j]]; for( var i = gridObj.fixedRows ; i < gridObj.Rows ; i++ ) { if(controls[j] == null) controls[j] = "equal"; switch( controls[j] ) { case "small": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) < dataValue ) { gridObj.rowstyle( i , "data" , "color" ) = styleValue; // gridObj.rowstyle( i , "data" , "font-weight" ) = "bold"; } break; case "smallThen": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) <= dataValue ) { gridObj.rowstyle( i , "data" , "color" ) = styleValue; // gridObj.rowstyle( i , "data" , "font-weight" ) = "bold"; } break; case "bigger": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) > dataValue ) { gridObj.rowstyle( i , "data" , "color" ) = styleValue; // gridObj.rowstyle( i , "data" , "font-weight" ) = "bold"; } break; case "biggerThen": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) >= dataValue ) { gridObj.rowstyle( i , "data" , "color" ) = styleValue; // gridObj.rowstyle( i , "data" , "font-weight" ) = "bold"; } break; /* case "notEqual": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) != dataValue ) { gridObj.rowstyle( i , "data" , "background-color" ) = styleValue; } break; */ case "equalBold": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) == dataValue ) { gridObj.rowstyle( i , "data" , "color" ) = styleValue; gridObj.rowstyle( i , "data" , "font-weight" ) = "bold"; } case "equal": if( gridObj.labelMatrix(i , gridObj.colRef(colRef)) == dataValue ) { gridObj.rowstyle( i , "data" , "color" ) = styleValue; // gridObj.rowstyle( i , "data" , "font-weight" ) = "bold"; } break; } } } } /************************************************************************************************ * * aezfTrim @param * code1 : ¸ñÀûColRef * value : charcode * desc : Ascii CodeÀÇ Trim check. *************************************************************************************************/ function aezfTrim(code1, value) { var startPoint = 0; // subString Çϱâ À§ÇÑ ½ÃÀÛ Æ÷ÀÎÆ® var endPoint = code1.length; // subString Çϱâ À§ÇÑ ³¡ Æ÷ÀÎÆ® //¹®ÀÚ¿­¾Õ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ while( (startPoint < endPoint) && (code1.charCodeAt(startPoint) == value) ) { startPoint++; } //¹®ÀÚ¿­µÚ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ while( (startPoint < endPoint) && (code1.charCodeAt(endPoint-1) == value) ) { endPoint--; } // °ø¹éÀ» Á¦°ÅÇßÀ¸¸é subStringÇÏ¿© °á°ú¹®ÀÚ¿­À» ¸®ÅÏÇϰí Á¦°ÅÇÑ ³»¿ëÀÌ ¾øÀ¸¸é ±×´ë·Î ¸®ÅÏ return ( (startPoint > 0) || (endPoint < code1.length) ) ? code1.substring(startPoint, endPoint) : code1; } /************************************************************************************************ * @group : * @ver : 2007.11.09 * @by : ÀÌ»óÁØ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁöÁ¤µÈ ÀνºÅϽº¸¦ »ðÀÔ * @return : *************************************************************************************************/ function aezfInsertInstance(cdGroupID, codeName, codeID, targetXpath) { //model.refresh(); model.copyNode("/root/hidden/comcd",targetXpath); var nodelist = instance1.selectNodes("/root/hidden/comcd/"+cdGroupID); var newNode = instance1.createNode("element", cdGroupID, ""); var childnode1 = instance1.createNode("element", "cdnm", ""); var childnode2 = instance1.createNode("element", "cdid", ""); newNode.appendChild(childnode1); newNode.appendChild(childnode2); if (nodelist.length > 0) { var currNode = root.hidden.comcd.insertBefore(newNode, nodelist.item(0)); model.setValue("/root/hidden/comcd/"+cdGroupID+"[1]/cdnm", codeName); model.setValue("/root/hidden/comcd/"+cdGroupID+"[1]/cdid", codeID); } } /************************************************************************************************ * @group : * @ver : 2007.11.09 * @by : ÀåÁØ¿ø * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁöÁ¤µÈ ÀνºÅϽº¸¦ ¿øÇϰíÀÚ ÇÏ´Â ÀνºÅϽº¿¡ »ðÀÔ(aezfInsertInstance¸¦ È­¸é¿¡¼­ ´ÙÁßÀ¸·Î »ç¿ëÇÒ ¶§) * @return : *************************************************************************************************/ function aezfInsertInstance2(baseXpath, cdGroupID, codeName, codeID, targetXpath) { //model.refresh(); model.copyNode(baseXpath,targetXpath); var nodelist = instance1.selectNodes(baseXpath+"/"+cdGroupID); var newNode = instance1.createNode("element", cdGroupID, ""); var childnode1 = instance1.createNode("element", "cdnm", ""); var childnode2 = instance1.createNode("element", "cdid", ""); newNode.appendChild(childnode1); newNode.appendChild(childnode2); if (nodelist.length > 0) { var currNode = root.hidden.comcd.insertBefore(newNode, nodelist.item(0)); model.setValue(baseXpath+"/"+cdGroupID+"[1]/cdnm", codeName); model.setValue(baseXpath+"/"+cdGroupID+"[1]/cdid", codeID); } } /************************************************************************************************ * @group : * @ver : 2007.12.12 * @by : ÀåÁØ¿ø * @--------------------------------------------------- * @type : function * @access : public * @desc : OCRÃâ·Â °ú Ãâ·Â ¸®½ºÆ® Á¶È¸ * @return : *************************************************************************************************/ function aezfOcrListPrint(xpath, row1, colid1, colid2, colid3, colid4, colid5, colid6, colid7, colid8, colid9, colid10, colid11, colid12) { model.removeNodeset("/root/temp/para"); model.makeValue("/root/temp/para/pid", model.getValue(xpath+"[" + row1 + "]/" + colid1 ) ); model.makeValue("/root/temp/para/orddd", model.getValue(xpath+"[" + row1 + "]/" + colid2 ) ); model.makeValue("/root/temp/para/orddeptcd", model.getValue(xpath+"[" + row1 + "]/" + colid3 ) ); model.makeValue("/root/temp/para/orddeptnm", model.getValue(xpath+"[" + row1 + "]/" + colid4 ) ); model.makeValue("/root/temp/para/orddrid", model.getValue(xpath+"[" + row1 + "]/" + colid5 ) ); model.makeValue("/root/temp/para/drnm", model.getValue(xpath+"[" + row1 + "]/" + colid6 ) ); // I/ O /E¸¸ ¹Þ´Â´Ù. if ( colid7 == "S" ) colid7 = "O"; else if( colid7 == "D" ) colid7 = "I"; else colid7 = colid7; model.makeValue("/root/temp/para/ordtype", model.getValue(xpath+"[" + row1 + "]/" + colid7 ) ); model.makeValue("/root/temp/para/patnm", model.getValue(xpath+"[" + row1 + "]/" + colid8 ) ); model.makeValue("/root/temp/para/inroomcd", model.getValue(xpath+"[" + row1 + "]/" + colid9 ).getTrim() ); model.makeValue("/root/temp/para/rrgstno1", model.getValue(xpath+"[" + row1 + "]/" + colid10 ) ); model.makeValue("/root/temp/para/rrgstno2", model.getValue(xpath+"[" + row1 + "]/" + colid11 ) ); model.makeValue("/root/temp/para/cretno", model.getValue(xpath+"[" + row1 + "]/" + colid12 ) ); model.refresh(); modal("SMMRF02300", "", "200", "200", "SMMRF02300","/root/temp/para","/root/temp/para"); } /** * TOPMOST È£Ãâ======================================================================================================================================= */ function aezfTopMost(id,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos,onCloseEvent) { var rtn = ""; //body.disabled = true; if (userProp == null) { userProp = "min:hidden;max:hidden;"; } else { userProp = "min:hidden;max:hidden;" + userProp; } ///model.makeValue(gvMyCBOnClosePath,onCloseEvent); rtn = openInternal("modeless_topmost",id,"scn",monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos); //body.disabled = false; return rtn; } /** * Age Calculation ======================================================================================================================================= */ function aezfgetFullAge(pResidentNo, pDate, pPosition) { if(isNaN(pResidentNo)) return -1; var pivotYY = ""; var pivotMM = ""; var pivotDD = ""; var regYY = ""; var regMM = ""; var regDD = ""; if(typeof(pDate) == "undefined" || pDate == "" || pDate == null) { var today = new Date(); pivotYY = today.getYear(); pivotMM = today.getMonth() + 1; pivotDD = today.getDate(); } else { pivotYY = pDate.getYear(); pivotMM = pDate.getMonth() + 1; pivotDD = pDate.getDate(); } if(pResidentNo.length == 13 ){ gender = pResidentNo.substr(6, 1); regYY = eval(pResidentNo.substr(0, 2)); regMM = eval(pResidentNo.substr(2, 2)); regDD = eval(pResidentNo.substr(4, 2)); if(gender == '3' || gender == '4' || gender == '7' || gender == '8') { regYY += 2000; } else if(gender == '0' || gender == '9') { regYY += 1800; } else { regYY += 1900; } }else if(pResidentNo.length == 8 && isValidDateTime(pResidentNo, "YYYYMMDD")){ regYY = eval(pResidentNo.substr(0, 4)); regMM = eval(pResidentNo.substr(4, 2)); regDD = eval(pResidentNo.substr(6, 2)); }else{ return -1; } var age = pivotYY - regYY; if(age > 0) { if(pivotMM == regMM) { if(pivotDD < regDD) { age -= 1; } } else if(pivotMM < regMM) { age -= 1; } } if ( pPosition == "M") { //12°³¿ùÀÌÇÏÀ϶§ °è»ê if(age <= 0){ if(pivotYY > regYY) { pivotMM += 12; } age = pivotMM - regMM ; if(pivotDD < regDD) { age -= 1; } age = "0."+age; } } return age; } /************************************************************************************************ * @group : * @ver : 2007.12.12 * @by : ÀåÁØ¿ø * @--------------------------------------------------- * @type : function * @access : public * @param * baseXpath : Return Instance (deptcd) * baseXpath2 : Return Instance (deptnm, µîµî) * @desc : ºÎ¼­ÄÚµå ÆË¾÷â È£Ãâ ÈÄ Á¶È¸ * @return : *************************************************************************************************/ function aezfCommDeptCodeList(baseXpath, baseXpath2) { var dept_deptcd = model.getValue(baseXpath); if (dept_deptcd == null || dept_deptcd == "" || dept_deptcd == " ") { messageBox("ºÎ¼­Äڵ尡 ÀԷµÇÁö","E007"); model.setValue( baseXpath, ""); model.setValue( baseXpath2, ""); model.refresh(); return false; }else { model.makeValue("/root/temp/prestdeptcd",""); model.makeValue("/root/temp/prestdeptnm",""); var search_condition = "deptnm"; var search_term = ""; var receive_deptcd_path = "/root/temp/prestdeptcd"; var receive_deptnm_path = "/root/temp/prestdeptnm"; model.setValue(receive_deptcd_path, ""); model.setValue(receive_deptnm_path, ""); var standard_yn = null; var ord_deptflag = null; zbcfOpenInstDeptCodeList( search_condition, search_term, receive_deptcd_path, receive_deptnm_path, standard_yn, ord_deptflag, new Array("deptcd", "depthngnm") ); model.setValue(baseXpath, model.getValue("/root/temp/prestdeptcd")); model.setValue(baseXpath2, model.getValue("/root/temp/prestdeptnm")); model.refresh(); } } /************************************************************************************************ * @group : * @ver : 2007.12.12 * @by : ÀåÁØ¿ø * @--------------------------------------------------- * @type : function * @access : public * @param * baseXpath : Return Instance (PID) * baseXpath2 : Return Instance (Patnm+Sex+age, µîµî) * @desc : ȯÀÚÁ¤º¸ ÆË¾÷â È£Ãâ * @return : *************************************************************************************************/ function aezfCommPatInfoList(baseXpath, baseXpath2) { var ptbs_pid = model.getValue(baseXpath); if (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " ") { messageBox("ȯÀÚ¹øÈ£°¡ ÀԷµÇÁö","E007"); model.setValue( baseXpath, ""); model.setValue( baseXpath2, ""); model.refresh(); return false; } else { modal("SPPMC02500", "", "200", "200", "SPPMC02500", baseXpath, "/root/send"); model.setValue( baseXpath, model.getValue("/root/main/patinfo/patinfolist/pid") ); model.setValue( baseXpath2, model.getValue("/root/main/patinfo/patinfolist/hngnm")+" ["+model.getValue("/root/main/patinfo/patinfolist/sex")+'/'+model.getValue("/root/main/patinfo/patinfolist/age")+"]" ); model.refresh(); } } /************************************************************************************************ * @group : * @ver : 2007.12.12 * @by : ÀåÁØ¿ø * @--------------------------------------------------- * @type : function * @access : public * @param * baseXpath : Send Instance (°Ë»öÁ¶°Ç) * rtnXpath : Return Instance (Userid+Usernm, µîµî) * copyXpath : Return Copy Instance (Userid) * copyXpath2 : Return Copy Instance (Usernm, µîµî) * @desc : »ç¿ëÀÚÁ¤º¸ ÆË¾÷â È£Ãâ * @return : *************************************************************************************************/ function aezfCommUserInfoList(baseXpath, rtnXpath, copyXpath, copyXpath2) { var usrb_usrid = model.getValue(copyXpath); if (usrb_usrid == null || usrb_usrid == "" || usrb_usrid == " ") { messageBox("»ç¿ëÀÚ¹øÈ£°¡ ÀԷµÇÁö","E007"); model.setValue( copyXpath, ""); model.setValue( copyXpath2, ""); model.refresh(); return false; }else { model.resetInstanceNode(baseXpath); // Instance ÃʱâÈ­ model.removeNodeset(rtnXpath+"/list"); // Instance ÃʱâÈ­ model.setValue(baseXpath+"/param", "_OneS"); // »ç¿ëÀÚ ÇÑ ¸í¸¸À» °Ë»öÇϱâ À§ÇÑ ÆÄ¶ó¹ÌÅÍ ¼³Á¤ modal("SPZSU10103", "", "200", "200", "SPZSU10103", baseXpath, "/root/main/temp"); var iParam = getParameter("SPZSU10103_"); setCSVToNode(rtnXpath, iParam); clearParameter("SPZSU10103_"); model.setValue( copyXpath, model.getValue(rtnXpath+"/list/userid") ); // »ç¿ëÀÚ ID model.setValue( copyXpath2, model.getValue(rtnXpath+"/list/usernm") ); // »ç¿ëÀÚ À̸§+µîµî model.refresh(); } } function aezfGetSrchPatInfo(cond1, cond2, cond3, cond99, rtnXpath) { model.makeValue ( "/root/send/cond1", cond1 ); model.makeValue ( "/root/send/cond2", cond2 ); model.makeValue ( "/root/send/cond3", cond3 ); model.makeValue ( "/root/send/cond99", cond99 ); if (!submit ( "TRMMO02501",false )) { model.resetInstanceNode (rtnXpath ); model.refresh(); return "0"; }else { return "1"; } } /************************************************************************************************ * °£È£ÀÏÁö II È£Ãâ * ºñ󹿱âÁØ * 20080923 , ÀåÁØ¿ø *************************************************************************************************/ function aezfGetNurseRecII(Xpath, Row, Gbn) { // Gbn : 1 (Angio) , 2 (½ÉµµÀÚ) , 3 (CT) var orddd = model.getValue(Xpath+"[" + Row + "]/orddd"); var cretno = model.getValue(Xpath+"[" + Row + "]/cretno"); var instcd = getUserInfo("dutplceinstcd"); var orddeptcd = model.getValue(Xpath+"[" + Row + "]/orddeptcd"); var orddrid = model.getValue(Xpath+"[" + Row + "]/orddrid") var pid = model.getValue(Xpath+"[" + Row + "]/pid"); var hngnm = model.getValue(Xpath+"[" + Row + "]/patnm"); // var age = model.getValue(Xpath+"[" + Row + "]/age"); var rrgstno1 = model.getValue(Xpath+"["+Row+"]/rrgstno1"); var rrgstno2 = model.getValue(Xpath+"["+Row+"]/rrgstno2"); var age = aezfgetFullAge(rrgstno1+rrgstno2); //alert('1 age->'+age); if ( age == "" ) age = model.getValue(Xpath+"[" + Row + "]/age"); //alert('2 age->'+age); var ioflag = model.getValue(Xpath+"[" + Row + "]/prcpgenrflag"); if ( Gbn == "1" ) var Baseparam = "recflag¢Ëdutplaccd¢Ëreclnkkey¢ÌN¢Ë019¢Ë" + pid + "," + orddd + "," + cretno +"," + instcd + "," + orddeptcd + "¢Ì"; if ( Gbn == "2" ) var Baseparam = "recflag¢Ëdutplaccd¢Ëreclnkkey¢ÌQ¢Ë020¢Ë" + pid + "," + orddd + "," + cretno +"," + instcd + "," + orddeptcd + "¢Ì"; if ( Gbn == "3" ) var Baseparam = "recflag¢Ëdutplaccd¢Ëreclnkkey¢ÌN¢Ë025¢Ë" + pid + "," + orddd + "," + cretno +"," + instcd + "," + orddeptcd + "¢Ì"; // var Baseparam = "recflag¢Ëdutplaccd¢Ëreclnkkey¢ÌN¢Ë019¢Ë" + pid + "," + orddd + "," + cretno +"," + instcd + "," + orddeptcd + "¢Ì"; var ASTparam = "pid ¢Ë instcd ¢Ë hngnm ¢Ë age ¢Ë orddd ¢Ë cretno ¢Ë ioflag ¢Ë orddeptcd ¢Ë orddrid ¢Ì" + pid + "¢Ë" + instcd + "¢Ë" + hngnm + "¢Ë" + age + "¢Ë" + orddd + "¢Ë" + cretno+ "¢Ë" + ioflag + "¢Ë" + orddeptcd + "¢Ë" + orddrid + "¢Ì"; //alert('Baseparam->'+Baseparam); //alert('ASTparam->'+ASTparam); setParameter("SMMNR03400_ParamBase", Baseparam); setParameter("SMMNR03400_AST", ASTparam ); // modal("SMMNR03400"); if(window.children.item("SMMNR03400") == null) { var xpt = 300; var ypt = 0; aezfTopMost("SMMNR03400",1,xpt,ypt,"SMMNR03400","","","",0,0); }else { window.children.item("SMMNR03400").model.refresh(); window.children.item("SMMNR03400").model.dispatch("xforms-ready"); } } /************************************************************************************************ * ???? SATO ??? ?? *************************************************************************************************/ function fBarcdPrtSato(grd, orddeptnm,roomcd,prcpgenrflag,portyn,precureprcpflag) { var barcdRef = "/root/main/barcdprntsetup/prntsetupinfo/setupinfo"; var sPrntKind = model.getValue(barcdRef + "[1]/prntkind"); var portOpenCheck = ""; var LCount = 0; var iXPos = 0; var iYPos = 0; var sSndMsg = ""; if (sPrntKind == 0) return; var sCommKind = model.getValue(barcdRef + "[1]/commkind"); var sLeftBank = model.getValue(barcdRef + "[1]/blank/left"); var sTopBank = model.getValue(barcdRef + "[1]/blank/top"); if (sLeftBank == "" || sLeftBank == "-") sLeftBank = 0; if (sTopBank == "" || sTopBank == "-") sTopBank = 0; var orddeptnm = orddeptnm; var roomcd = roomcd; var prcpgenrflag = prcpgenrflag; var portyn = portyn; var precureprcpflag = precureprcpflag; var sSndMsg = ""; var sBcNo = ""; var iprintcnt = 0; var pid = model.getValue("/root/main/patrem/selectpat/pid"); var hngnm = model.getValue("/root/main/patrem/selectpat/hngnm"); var sna = model.getValue("/root/main/patrem/selectpat/sna"); var rrgstno = model.getValue("/root/main/patrem/selectpat/rrgstno"); var styleFlags = model.getValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact").split("]"); var cmt = styleFlags[0]; //Æ÷ÅÍºí ¹× ¼±Ã³Ä¡ ¿©ºÎ ( Áø·á:Y, °£È£:P ) //°£È£Æ÷ÅͺíÁ¢¼ö¸¸ Ç¥½Ã if( portyn == "P" && precureprcpflag == "N") { portyn = "P"; } else if(portyn == "N" && precureprcpflag == "Y" ) { portyn ="?"; } else if(portyn == "N" && precureprcpflag == "N" ) { portyn =""; } else if(portyn == "P" && precureprcpflag == "Y") { portyn ="P?"; } sSndMsg = "AA103500500"; // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ // ???? iXPos = Number(sLeftBank) + 5; iYPos = Number(sTopBank) + 5; //sSndMsg += "V" + iXPos + "H" + iYPos + "S" + pid; //sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), pid, 1.5, 1); sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), pid + " [" + rrgstno.substring(0,6) + "]", 1.5, 1); // ??? + ???? iXPos = Number(sLeftBank) + 5; iYPos = Number(sTopBank) + 35; //sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, hngnm+" "+ sna); sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), sna+" "+ hngnm, 1.5, 1); // ??? (??) if(prcpgenrflag =="I" || prcpgenrflag =="E" ) { iXPos = Number(sLeftBank) + 5; iYPos = Number(sTopBank) + 65; //sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, orddeptnm + "("+ roomcd + ")" ); sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), orddeptnm + "("+ roomcd + ")", 1.5, 1); } else{ iXPos = Number(sLeftBank) + 5; iYPos = Number(sTopBank) + 65; //sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, orddeptnm ); sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), orddeptnm, 1.5, 1); } // ??? ? ????? iXPos = Number(sLeftBank) + 5; iYPos = Number(sTopBank) + 95; //sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, portyn ); sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), portyn, 1.5, 1); //Routine ? LongStream iXPos = Number(sLeftBank) + 60; iYPos = Number(sTopBank) + 95; //sSndMsg += "V" + iYPos + "H" + iXPos + "S" +cmt +"]"; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), cmt +"]", 1.5, 1); //??? iXPos = Number(sLeftBank) +125 ; iYPos = Number(sTopBank) + 15; sSndMsg += "V" + iXPos + "H" + iYPos + "BG02100" + pid; // ??? //??????? iXPos = Number(sLeftBank) +50 ; iYPos = Number(sTopBank) + 240; //sSndMsg += "V" + iXPos + "H" + iYPos + "S" + "*" + pid + "*"; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), "*" + pid + "*", 0.5 , 0.5); //??(??) sSndMsg += "Q" + "1" + "Z"; CommAX.SendMsg(sSndMsg); } //===================================================================================================================================================================================== // @ SATO BarCode Print ¼³Á¤ //===================================================================================================================================================================================== function fBarcdLbPrtSato(pid, patnm, gbn, rrgstno1, rrgstno2, barpid, excugrp, currentdate, sex, age) { var barcdRef = "/root/main/barcdprntsetup/prntsetupinfo/setupinfo"; var sPrntKind = model.getValue(barcdRef + "[1]/prntkind"); var portOpenCheck = ""; var LCount = 0; var iXPos = 0; var iYPos = 0; var sSndMsg = ""; //alert("sPrntKind : " + sPrntKind); if (sPrntKind == 0) return; var sCommKind = model.getValue(barcdRef + "[1]/commkind"); var sLeftBank = model.getValue(barcdRef + "[1]/blank/left"); var sTopBank = model.getValue(barcdRef + "[1]/blank/top"); if (sLeftBank == "" || sLeftBank == "-") sLeftBank = 0; if (sTopBank == "" || sTopBank == "-") sTopBank = 0; var sSndMsg = ""; var sBcNo = ""; var iprintcnt = 0; var styleFlags = model.getValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact").split("]"); var cmt = styleFlags[0]; sSndMsg = "AA103500500"; // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ iXPos = Number(sLeftBank) + 20; iYPos = Number(sTopBank) + 75; sSndMsg += "V" + iXPos + "H" + iYPos + "BG02100" + "*"+pid+' '+excugrp+"*"; // µî·Ï¹øÈ£ + ±×·ìÄÚµå iXPos = Number(sLeftBank) + 140; iYPos = Number(sTopBank) + 130; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), "*"+pid+' '+excugrp+"*", 0.5, 1); // µî·Ï¹øÈ£ iXPos = Number(sLeftBank) + 30; iYPos = Number(sTopBank) + 180; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), pid, 2.5, 1); // ±×·ìÄÚµå iXPos = Number(sLeftBank) + 380; iYPos = Number(sTopBank) + 180; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), excugrp, 2.5, 1); // ȯÀÚ¸í iXPos = Number(sLeftBank) + 30; iYPos = Number(sTopBank) + 230; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), patnm, 2.5, 1); // ¼ºº° iXPos = Number(sLeftBank) + 260; iYPos = Number(sTopBank) + 230; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), sex, 2.5, 1); //³ªÀÌ iXPos = Number(sLeftBank) + 380; iYPos = Number(sTopBank) + 230; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), age, 2.5, 1); //ÁֹιøÈ£ iXPos = Number(sLeftBank) + 280; iYPos = Number(sTopBank) + 300; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), rrgstno1+"-"+gbn, 1.5 , 0.5); sSndMsg += "Q" + "1" + "Z"; CommAX.SendMsg(sSndMsg); } //===================================================================================================================================================================================== // @ ÃÔ¿µ½Ç ¹èÁ¤°ü¸® SATO BarCode Print ¼³Á¤ //===================================================================================================================================================================================== function fBarcdPhoLbPrtSato(pid, patnm, sna, roomcd, excupartcd, prcpdelivefact, deptengabbr, erprcpflag, prcpnm, barpid) { var barcdRef = "/root/main/barcdprntsetup/prntsetupinfo/setupinfo"; var sPrntKind = model.getValue(barcdRef + "[1]/prntkind"); var portOpenCheck = ""; var LCount = 0; var iXPos = 0; var iYPos = 0; var sSndMsg = ""; //alert("sPrntKind : " + sPrntKind); if (sPrntKind == 0) return; var sCommKind = model.getValue(barcdRef + "[1]/commkind"); var sLeftBank = model.getValue(barcdRef + "[1]/blank/left"); var sTopBank = model.getValue(barcdRef + "[1]/blank/top"); if (sLeftBank == "" || sLeftBank == "-") sLeftBank = 0; if (sTopBank == "" || sTopBank == "-") sTopBank = 0; var sSndMsg = ""; var sBcNo = ""; var iprintcnt = 0; var styleFlags = model.getValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact").split("]"); var cmt = styleFlags[0]; sSndMsg = "AA103500500"; // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ //¹ÙÄÚµå iXPos = Number(sLeftBank) + 140; iYPos = Number(sTopBank) + 10; sSndMsg += "V" + iYPos + "H" + iXPos + "BG02100" + barpid; // ¹ÙÄÚµå // µî·Ï¹øÈ£ iXPos = Number(sLeftBank) + 0; iYPos = Number(sTopBank) + 125; //sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), pid, 3.0, 1); sSndMsg += "V" + iYPos + "H" + iXPos + "L0203U" + pid + "L0101";; //%2M // ȯÀÚ¸í iXPos = Number(sLeftBank) + 250; iYPos = Number(sTopBank) + 125; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), patnm, 2.0, 1); //sSndMsg += "V" + iYPos + "H" + iXPos + "L0203U" + patnm + "L0101"; // º´½ÇÄÚµå iXPos = Number(sLeftBank) + 0; iYPos = Number(sTopBank) + 170; //sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), roomcd, 3.0, 1); sSndMsg += "V" + iYPos + "H" + iXPos + "L0203U" + roomcd + "L0101";; // Áø·á°ú iXPos = Number(sLeftBank) + 260; iYPos = Number(sTopBank) + 170; //sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), deptengabbr, 3.0, 1); sSndMsg += "V" + iYPos + "H" + iXPos + "L0203U" + deptengabbr + "L0101";; // ¼ºº°³ªÀÌ iXPos = Number(sLeftBank) + 400; iYPos = Number(sTopBank) + 170; //sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), sna, 3.0, 1); sSndMsg += "V" + iYPos + "H" + iXPos + "L0203U" + sna + "L0101";; // 󹿏í iXPos = Number(sLeftBank) + 0; iYPos = Number(sTopBank) + 210; //sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), prcpnm, 3.0, 1); //sSndMsg += "V" + iYPos + "H" + iXPos + "L0203U" + prcpnm + "L0101"; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), prcpnm, 2, 1); // ó¹æÀü´Þ»çÇ× iXPos = Number(sLeftBank) + 0; iYPos = Number(sTopBank) + 250; sSndMsg += CommAX.PrtImgOut(parseInt(iYPos), parseInt(iXPos), prcpdelivefact, 1,1); //sSndMsg += "V" + iYPos + "H" + iXPos + "L0203U" + prcpdelivefact + "L0101";; sSndMsg += "Q" + "1" + "Z"; CommAX.SendMsg(sSndMsg); } // °Ë»ç½Ç¿ë µ¿¸íÀÌÀΠüũ½Ç½Ã function aezfCheckNameConflict(pid, suppdeptcd, excuroomcdid, excuroomgrpcdid) { // Çʼöüũ if ( pid == '' || pid == null) { messageBox("Â÷Æ®¹øÈ£°¡ ÀԷµÇÁö ¾Ê¾Ò½À´Ï´Ù.\r\n Â÷Æ®¹øÈ£¸¦", "I007"); return; } else { model.makeValue("/root/send/nameconflict/pid", pid); model.makeValue("/root/send/nameconflict/suppdeptcd", suppdeptcd); model.makeValue("/root/send/nameconflict/excuroomcdid", excuroomcdid); model.makeValue("/root/send/nameconflict/excuroomgrpcdid", excuroomgrpcdid); model.makeValue("/root/temp/nameconflict/conflictyn", ""); submit("TRAER00209"); if (model.getValue("/root/temp/nameconflict/conflictyn") == "Y") { messageBox("ÇöÀç ȯÀÚ¿Í ¼º¸íÀÌ µ¿ÀÏÇÑ È¯ÀÚ°¡ Á¸ÀçÇÕ´Ï´Ù.\r\n" + " ÁÖÀÇÇÏ¿© ÀÛ¾÷ÇϽñ⠹ٶø´Ï´Ù.", "I000"); return false; } else { return true; } } }