/* =============================================================================== File Name : LPZ001.js File Explanation : PathologyWeb Common js File Author : Hwang Sang Mi. 2007-02-01 Revision Details : =============================================================================== */ function lpzfGetDoctorCheck(pNode, pJobKindCD) { var bStatus = true; var sValue = model.getValue(pNode); //--------------------------------------------------------- if ( sValue.substring(0,2) != pJobKindCD.substring(0,2) ) { bStatus = false; } //------------- return bStatus; } /** * @group : PathologyWeb Common * @ver : 2007.02.01 (CMCDEV-0001) * @by : Hwangs * @--------------------------------------------------- * @type : function * @access : public * @desc : SendNode Reset *
* 1. Sendnode remove * 2. Sendnode remake ** @param : sendnode_cnt - sendnode ???? * @return : * @--------------------------------------------------- */ function lpzfExeRemakeSendNode(sendnode_cnt){ model.removeNodeset("/root/send"); if(sendnode_cnt.lpzfExeChkNumberValue == false){ return; } sendnode_cnt = new Number(sendnode_cnt); for(var cnt = 1; cnt <= sendnode_cnt; cnt++){ model.makeNode("/root/send/data" + cnt); } } /** * @group : PathologyWeb Common * @ver : 2007.02.01 (CMCDEV-0001) * @by : Hwangs * @--------------------------------------------------- * @type : function * @access : public * @desc : ???? ???? ?? (?? - true, ?? - false) * @param : * @return : true/false * @--------------------------------------------------- */ function lpzfExeChkNumberValue(chk_val){ if(typeof(chk_val) == undefined){ return false; }else if(chk_val.length == 0){ return false; } var no_val = chk_val.toString(); for(var i=0; i < no_val.length; i++){ var vTemp = no_val.substring( i, i+1 ); if(isNaN(vTemp)){ return false; }else if(" " == vTemp){ return false; } } return true; } /** * @group : PathologyWeb Common * @ver : 2007.02.01 (CMCDEV-0001) * @by : Hwangs * @--------------------------------------------------- * @type : function * @access : public * @desc : ActionÀ» ÃëÇϱâ Àü Message Window * @param : work_kind - Á¶È¸(R), ¼öÁ¤(U), ½Å±Ô(I), ¼öÁ¤/½Å±Ô(UI) * @return : * @--------------------------------------------------- */ function lpzfExeBfChkMsg(work_kind){ var recv_msg = false; switch(work_kind){ case "R": recv_msg = messageBox("[¼öÁ¤/½Å±Ô]ÀÛ¾÷ Áß ÀÔ´Ï´Ù.\n¹«½ÃÇϰí ", "Q005"); break; case "U": recv_msg = messageBox("¼öÁ¤µÈ ³»¿ªÀ» ", "Q002"); break; case "I": recv_msg = messageBox("½Å±Ô ÀÔ·ÂµÈ ³»¿ªÀ» ", "Q002"); break; case "UI": recv_msg = messageBox("[¼öÁ¤/½Å±Ô] ³»¿ªÀ» ", "Q002"); break; default: break; } //recv_msg 6-?, 7-??? if(recv_msg == 7){ return false; }else if(recv_msg == 6){ return true; } return false; } /** * @group : PathologyWeb Common * @ver : 2007.02.01 (CMCDEV-0001) * @by : Hwangs * @--------------------------------------------------- * @type : function * @access : public * @desc : ?? ?? ??? * - ???? ??? "/root/hidden/scrndata" ??? ??? ????? * - * @param : xcrn_kind - ???? * @param : save_path - ?? ??? datanode * @return : * @--------------------------------------------------- */ function lpzfExeComnOpenScrn(xcrn_kind, save_path){ if(save_path == undefined){ save_path = ""; } switch(xcrn_kind){ case "basepart": model.makeValue("/root/hidden/scrndata/basepartcd", ""); model.makeValue("/root/hidden/scrndata/basepartnm", ""); //------------------ modal("SPLPC02000"); //------------------------------------------------------------ if(model.getValue("/root/hidden/scrndata/basepartcd") != "") { if(save_path != ""){ model.makeValue(save_path + "/basepartcd", model.getValue("/root/hidden/scrndata/basepartcd")); model.makeValue(save_path + "/basepartnm", model.getValue("/root/hidden/scrndata/basepartnm")); } } //------------------------------------------------------ model.removeNodeset("/root/hidden/scrndata/basepartcd"); model.removeNodeset("/root/hidden/scrndata/basepartnm"); break; case "detlpart": //--------------------------------------------------------------------------------------------- model.makeValue("/root/hidden/scrndata/basepartcd", model.getValue(save_path + "/basepartcd")); model.makeValue("/root/hidden/scrndata/basepartnm", ""); model.makeValue("/root/hidden/scrndata/detlpartcd", ""); model.makeValue("/root/hidden/scrndata/detlpartnm", ""); //------------------ modal("SPLPC02100"); //------------------------------------------------------------ if(model.getValue("/root/hidden/scrndata/detlpartcd") != "") { if(save_path != ""){ model.makeValue(save_path + "/detlpartcd", model.getValue("/root/hidden/scrndata/detlpartcd")); model.makeValue(save_path + "/detlpartnm", model.getValue("/root/hidden/scrndata/detlpartnm")); } } //------------------------------------------------------ model.removeNodeset("/root/hidden/scrndata/basepartcd"); model.removeNodeset("/root/hidden/scrndata/detlpartcd"); model.removeNodeset("/root/hidden/scrndata/detlpartnm"); break; case "spccd": //---------------------------------------------------------- model.makeValue("/root/hidden/scrndata/scrnflagcd", "BASE"); model.makeValue("/root/hidden/scrndata/spccd", ""); model.makeValue("/root/hidden/scrndata/spcnm", ""); //------------------ modal("SPLPC02200"); //------------------------------------------------------- if(model.getValue("/root/hidden/scrndata/spccd") != "") { if(save_path != ""){ model.makeValue(save_path + "/spccd", model.getValue("/root/hidden/scrndata/spccd")); model.makeValue(save_path + "/spcnm", model.getValue("/root/hidden/scrndata/spcnm")); } } //------------------------------------------------- model.removeNodeset("/root/hidden/scrndata/spccd"); model.removeNodeset("/root/hidden/scrndata/spcnm"); break; case "spccd_acpt": //-------------------------------------------------------------------------------------------- model.makeValue("/root/hidden/scrndata/reprspccd", model.getValue(save_path + "/reprspccd")); model.makeValue("/root/hidden/scrndata/scrnflagcd", "ACPT"); model.makeValue("/root/hidden/scrndata/spccd", ""); model.makeValue("/root/hidden/scrndata/spcnm", ""); model.makeValue("/root/hidden/scrndata/reprspccd", ""); model.makeValue("/root/hidden/scrndata/scrnflagcd", ""); //------------------ modal("SPLPC02200"); //------------------------------------------------------- if(model.getValue("/root/hidden/scrndata/spccd") != "") { if(save_path != ""){ model.makeValue(save_path + "/spccd", model.getValue("/root/hidden/scrndata/spccd")); model.makeValue(save_path + "/spcnm", model.getValue("/root/hidden/scrndata/spcnm")); } } //------------------------------------------------- model.removeNodeset("/root/hidden/scrndata/spccd"); model.removeNodeset("/root/hidden/scrndata/spcnm"); model.removeNodeset("/root/hidden/scrndata/reprspccd"); model.removeNodeset("/root/hidden/scrndata/scrnflagcd"); break; case "spccd_sub": //-------------------------------------------------------------------------------------------- model.makeValue("/root/hidden/scrndata/scrnflagcd", "ACPT"); model.makeValue("/root/hidden/scrndata/spccd", ""); model.makeValue("/root/hidden/scrndata/spcnm", ""); //------------------ modal("SPLPC02200"); //------------------------------------------------------- if(model.getValue("/root/hidden/scrndata/spccd") != "") { if(save_path != ""){ model.makeValue(save_path + "/spccd", model.getValue("/root/hidden/scrndata/spccd")); model.makeValue(save_path + "/spcnm", model.getValue("/root/hidden/scrndata/spcnm")); } } //------------------------------------------------- model.removeNodeset("/root/hidden/scrndata/spccd"); model.removeNodeset("/root/hidden/scrndata/spcnm"); model.removeNodeset("/root/hidden/scrndata/reprspccd"); model.removeNodeset("/root/hidden/scrndata/scrnflagcd"); break; case "testcode": //---------------------------------------------------------- model.makeValue("/root/hidden/scrndata/testcdflag", "TEST"); model.makeValue("/root/hidden/scrndata/testcd", ""); model.makeValue("/root/hidden/scrndata/testhngnm", ""); model.makeValue("/root/hidden/scrndata/testhngabbr",""); model.makeValue("/root/hidden/scrndata/testcdflag", ""); //------------------ modal("SPLPC02300"); //-------------------------------------------------------- if(model.getValue("/root/hidden/scrndata/testcd") != "") { if(save_path != ""){ model.makeValue(save_path + "/testcd", model.getValue("/root/hidden/scrndata/testcd")); model.makeValue(save_path + "/testhngnm", model.getValue("/root/hidden/scrndata/testhngnm")); model.makeValue(save_path + "/testhngabbr", model.getValue("/root/hidden/scrndata/testhngabbr")); } } //-------------------------------------------------- model.removeNodeset("/root/hidden/scrndata/testcd"); model.removeNodeset("/root/hidden/scrndata/testhngnm"); model.removeNodeset("/root/hidden/scrndata/testhngabbr"); model.removeNodeset("/root/hidden/scrndata/testcdflag"); break; case "testgrup": //------------------------------------------------------ model.makeValue("/root/hidden/scrndata/testcd", ""); model.makeValue("/root/hidden/scrndata/testhngnm", ""); model.makeValue("/root/hidden/scrndata/testhngabbr",""); model.makeValue("/root/hidden/scrndata/testcdflag", "GRUP"); //------------------ modal("SPLPC02300"); if(model.getValue("/root/hidden/scrndata/testcd") != ""){ if(save_path != ""){ model.makeValue(save_path + "/testgrupcd", model.getValue("/root/hidden/scrndata/testcd")); model.makeValue(save_path + "/testgrupnm", model.getValue("/root/hidden/scrndata/testhngnm")); model.makeValue(save_path + "/testgrupabbr", model.getValue("/root/hidden/scrndata/testhngabbr")); } } //-------------------------------------------------- model.removeNodeset("/root/hidden/scrndata/testcd"); model.removeNodeset("/root/hidden/scrndata/testhngnm"); model.removeNodeset("/root/hidden/scrndata/testhngabbr"); model.removeNodeset("/root/hidden/scrndata/testcdflag"); break; case "ptnocode": model.makeValue("/root/hidden/scrndata/ptnocd", ""); model.makeValue("/root/hidden/scrndata/ptnonm", ""); //------------------ modal("SPLPC02400"); //-------------------------------------------------------- if(model.getValue("/root/hidden/scrndata/ptnocd") != "") { if(save_path != ""){ model.makeValue(save_path + "/ptnocd", model.getValue("/root/hidden/scrndata/ptnocd")); model.makeValue(save_path + "/ptnonm", model.getValue("/root/hidden/scrndata/ptnonm")); }else{ model.makeValue("/root/hidden/tempptnocd", model.getValue("/root/hidden/scrndata/ptnocd")); } } //-------------------------------------------------- model.removeNodeset("/root/hidden/scrndata/ptnocd"); model.removeNodeset("/root/hidden/scrndata/ptnonm"); default: break; } } /** * @group : PathologyWeb Common * @ver : 2007.02.01 (CMCDEV-0001) * @by : Hwangs * @--------------------------------------------------- * @type : function * @access : public * @desc : ???? ???? ???? ?? * @param : updt_path - ???? * @return : * @--------------------------------------------------- */ function lpzfExeLrgChar(updt_path){ /* if(updt_path == "undefined" || updt_path == ""){ return; } */ if (!instance1.selectsingleNode(updt_path)) return false; var path_val = model.getValue(updt_path) //------------------------ if(path_val == "") return; //------------------------------------------------ model.setValue(updt_path, path_val.toUpperCase()); } /** * @group : PathologyWeb Common * @ver : 2007.02.12 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ???? ???? ?????? * @param : xcrn_name - ???????? * @param : xnode_name - ???? ??????(?? ????) * @param : modal_flagcd - Modal, Modeless * @param : width_pos - ?????? ???? ????(X) * @param : height_pos - ?????? ???? ????(Y) * @return : * @--------------------------------------------------- function lpzfExeComnOpenScrn2(xcrn_name, xnode_name, modal_flagcd, width_pos, height_pos){ if (xnode_name == "") { window.load(xcrn_name, modal_flagcd, xcrn_name, "width:" + width_pos + "px; height:" + height_pos + "; min:hidden; max:hidden; align:center"); } else { window.load(xcrn_name, modal_flagcd, xcrn_name, "width:" + width_pos + "px; height:" + height_pos + "; min:hidden; max:hidden; align:center", xnode_name, xnode_name); } } */ /** * @group : PathologyWeb Common * @ver : 2007.02.12 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ??? ?????? ?? ?? Event Disable ?? * @param : grid_name - ??? ?? * @return : true/false * @--------------------------------------------------- */ function lpzfExeDisableGridEmptyEvent(grid_name){ var trgt_grid = document.controls(grid_name); if(trgt_grid.isCell(event.target) && trgt_grid.row >= trgt_grid.fixedRows){ return true; } return false; } /** * @group : PathologyWeb Common * @ver : 2007.03.03 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ??? ??/?? ?? ?? ?? * @param : chknode - ?? node * msgcnts - ??? ????? ? ?? * msgcd - ????(??/??) * focusobj - ??? ?? ????? Control * - ??? ?? ? "" * @return : true/false * * ??) var rtnval = lpzfExeBfSaveCheck("/root/main/testinfo/testcd", "??????????", "C001", ipt_testcd); * @--------------------------------------------------- */ function lpzfExeBfSaveCheck(chknode, msgcnts, msgcd, focusobj) { if (model.getValue(chknode) == "") { messageBox(msgcnts, msgcd); //------------------------------------------- if (focusobj != "") model.setFocus(focusobj); //----------- return false; } else { return true; } } /** * @group : PathologyWeb Common * @ver : 2007.04.02 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ??? ??? ?? * @param : grdObj - ??? ??(Object) * strPopupNode - Node? * strNm - Label? * strFunt - ????? ? ??? * useFlag - ????(Y/N) * @return : true/false * * ??) var rtnval = lpzfExeGridPopUpMenu(grd_choispc, * "/root/hidden/popupmenu/item", * "nm", * "funt", * "Y"); * @------------------------------------------------------------------- */ function lpzfExeGridPopUpMenu(grdObj, strPopupNode, strNm, strFunt, useFlag) { //---------------- switch (useFlag) { //--------- // ???? case "Y": //--------------------- if(event.button == 3) { //---------------------------------------------------------------------- if(grdObj.isCell(event.target) && grdObj.mouseRow >= grdObj.fixedrows) { window.setPopupMenu(true, strPopupNode, strNm, strFunt, false); } else { window.setPopupMenu(false); } } //---- break; //--------- // ????? case "N": window.setPopupMenu(false); break; //------ default: return; break; } } /** * @group : PathologyWeb Common * @ver : 2007.04.02 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ??? ??? ?? * @param : grdObj - ??? ??(Object) * strPopupNode - Node? * strNm - Label? * strFunt - ????? ? ??? * bPopupState - Popup State * useFlag - ????(Y/N) * @return : true/false * * ??) var rtnval = lpzfExeGridPopUpMenu(grd_choispc, * "/root/hidden/popupmenu/item", * "nm", * "funt", * true, * "Y"); * @------------------------------------------------------------------- */ function lpzfExeGridPopUpMenu2(grdObj, strPopupNode, strNm, strFunt, bPopupState, useFlag) { //---------------- switch (useFlag) { //--------- // ???? case "Y": //--------------------- if(event.button == 3) { //---------------------------------------------------------------------- if(grdObj.isCell(event.target) && grdObj.mouseRow >= grdObj.fixedrows) { window.setPopupMenu(true, strPopupNode, strNm, strFunt, bPopupState); } else { window.setPopupMenu(false); } } //---- break; //--------- // ????? case "N": window.setPopupMenu(false); break; //------ default: return; break; } } /** * @group : PathologyWeb Common * @ver : 2007.05.16 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ????? ????. * @param : pPtNo - ???? * @return : ???? * * ??) var rtnval = lpzfExePtNoChange("s07-26"); * "s07-26" ---> "S07000026" * @------------------------------------------------------------------- */ function lpzfExePtNoChange(pPtNo) { var sPtNo = pPtNo.split("-"); //--------------------- if (sPtNo.length > 1) { return sPtNo[0].toUpperCase() + (sPtNo[1]).toString().getLeftPad(6, "0"); } else { return sPtNo[0].toUpperCase(); } } /** * @group : PathologyWeb Common * @ver : 2007.05.17 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ???? Click? ??/??????? ?? * @param : pRefFlag - "RSLT:????", "ALLRSLT:??????" * grdObj - ????? ??? Grid * strNode - ?????? ??? ? ?? Instance Node * @return : - * * ??) lpzfExePtNoClick("RSLT", grd_ptnolist, strNode); * @------------------------------------------------------------------- */ function lpzfExePtNoClick(pRefFlag, grdObj, strNode) { //--------------------------------- if (grdObj.row <= 0) return false; if (grdObj.col <= -1) return false; //----------------- switch (pRefFlag) { case "RSLT" : model.makeValue("/root/hidden/ptno", model.getValue(strNode + "[" + grdObj.row + "]/ptno")); fGetPatInfo(); break; default : break; } } /** * @group : PathologyWeb Common * @ver : 2007.05.21 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ??????? ?????? ?? * @param : pNodeSrc : ???? * pNodeDesc : ???? * * @return : - * * ??) lpzfUserDeptCd("/root/init/hospenv/hospenvinfo", "/root/hidden/userinfo"); * @------------------------------------------------------------------- */ function lpzfUserDeptCd(pNodeSrc, pNodeDesc) { var sUserDeptCd = ""; //--------------------------------------------------- if(model.getValue(pNodeSrc + "/plgydeptcd") != "-") { sUserDeptCd = "'" + model.getValue(pNodeSrc + "/plgydeptcd") + "'"; } //--------------------------------------------------- if(model.getValue(pNodeSrc + "/plgyteamcd") != "-") { //--------------------------------------- if (sUserDeptCd != "") sUserDeptCd += ","; //------------------------------------------------------------------ sUserDeptCd += "'" + model.getValue(pNodeSrc + "/plgyteamcd") + "'"; } //------------------------------------------------------ model.makeValue(pNodeDesc + "/userdeptcd", sUserDeptCd); } /** * @group : PathologyWeb Common * @ver : 2007.07.04 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ????? ?? ?? * @param : strNode : ???? * grdObj : ??? Object ID * iRowNo : ?? Row?? * * @return : - * * ??) lpzfExeReqFrmInfo("/root/init/hospenv/hospenvinfo", grd_prcplist, 1); * @------------------------------------------------------------------- */ function lpzfExeReqFrmInfo(strNode, grdObj, iRowNo) { model.makeValue("root/hidden/reqfrminfo/pid", model.getValue(strNode + "[" + iRowNo + "]/pid")); model.makeValue("root/hidden/reqfrminfo/prcpcd", model.getValue(strNode + "[" + iRowNo + "]/testcd")); model.makeValue("root/hidden/reqfrminfo/prcpnm", model.getValue(strNode + "[" + iRowNo + "]/testhngnm")); model.makeValue("root/hidden/reqfrminfo/opnm", ""); model.makeValue("root/hidden/reqfrminfo/spccd", model.getValue(strNode + "[" + iRowNo + "]/reprspccd")); model.makeValue("root/hidden/reqfrminfo/spcnm", model.getValue(strNode + "[" + iRowNo + "]/spcnm")); model.makeValue("root/hidden/reqfrminfo/reqno", model.getValue(strNode + "[" + iRowNo + "]/reqfrmno")); model.makeValue("root/hidden/reqfrminfo/prcpstatcd", "430"); model.makeValue("root/hidden/reqfrminfo/reqhistno", "1"); model.makeValue("root/hidden/reqfrminfo/scrnno", "40"); //--------------------------------------- // ÀÇ·ÚÁö Ç¥½Ã switch (model.getValue(strNode + "[" + iRowNo + "]/reqfrmflagcd")) { //----------- // Á¶Á÷ÀÇ·ÚÁö case "01" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01500","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //------------- // ºÎÀΰú ÀÇ·ÚÁö case "02" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01400","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ºñºÎÀΰú ÀÇ·ÚÁö case "03" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01300","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ???? ???(???) case "04" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01400","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ºÐÀÚº´¸® ÀÇ·ÚÁö case "05" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ???????(???) case "06" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //----------- // ?????(???) case "07" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ??????? case "08" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ02000","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; } } /** * @group : PathologyWeb Common * @ver : 2007.10.27 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÇ·Ú ÆË¾÷Ç¥½Ã * @param : reqfrmflagcd : ÀÇ·ÚÁö±¸ºÐ, reqno : ÀÇ·ÚÁö¹øÈ£ * testcd : ó¹æÄÚµå, testnm : 󹿏í * spccd : °ËüÄÚµå, spcnm : °Ëü¸í * pid : µî·Ï¹øÈ£ * * @return : - * * ??) lpzfExeReqFrmInfo2(reqfrmflagcd, reqno, testcd, testnm, spccd, spcnm, pid); * @------------------------------------------------------------------- */ function lpzfExeReqFrmInfo2(reqfrmflagcd, reqno, testcd, testnm, spccd, spcnm, pid) { model.makeValue("root/hidden/reqfrminfo/pid", pid); model.makeValue("root/hidden/reqfrminfo/prcpcd", testcd); model.makeValue("root/hidden/reqfrminfo/prcpnm", testnm); model.makeValue("root/hidden/reqfrminfo/opnm", ""); model.makeValue("root/hidden/reqfrminfo/spccd", spccd); model.makeValue("root/hidden/reqfrminfo/spcnm", spcnm); model.makeValue("root/hidden/reqfrminfo/reqno", reqno); model.makeValue("root/hidden/reqfrminfo/prcpstatcd", "430"); model.makeValue("root/hidden/reqfrminfo/reqhistno", "1"); model.makeValue("root/hidden/reqfrminfo/scrnno", "40"); //------------ // ÀÇ·ÚÁö Ç¥½Ã switch (reqfrmflagcd) { //----------- // Á¶Á÷ÀÇ·ÚÁö case "01" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01500","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //------------- // ºÎÀΰú ÀÇ·ÚÁö case "02" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01400","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ºñºÎÀΰú ÀÇ·ÚÁö case "03" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01300","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ???? ???(???) case "04" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01400","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ºÐÀÚº´¸® ÀÇ·ÚÁö case "05" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ???????(???) case "06" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //----------- // ?????(???) case "07" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; //--------------- // ??????? case "08" : modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ02000","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo"); break; } } /** * @group : PathologyWeb Common * @ver : 2007.11.01 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : Àü´Þ/Á¢¼ö ¹ÙÄÚµå Ãâ·Â * @param : pType : (0:Á¢¼ö, 1:Àü´Þ) * * @return : * * ??) lpzfAcptBarCd("1", 1, "/root/main/acptspc/acptspclist", * "/root/main/barcdprntsetup/prntsetupinfo/setupinfo"); * @------------------------------------------------------------------- */ function lpzfAcptBarCd(pType, pPrntCnt, pNode, pBarCdNode) { var iLeft = model.getValue(pBarCdNode+"/blank/left"); var iTop = model.getValue(pBarCdNode+"/blank/top"); var iXPos = 0; var iYPos = 0; var iWidth = 0; var iSNo = 0; var iENo = 1500; var iCnt = 0; var iEGap = 0; var iHGap = 0; var iSize = 30; var sFixChar = ""; var sPtNo = ""; var sPatNm = ""; var sSndMsg = ""; var sTempStr = ""; var sTempStr2 = ""; var sPrntKind = model.getValue(pBarCdNode + "[1]/prntkind"); var aFlag = new Array(); var aStr = ""; var aArraySet = new Array(); //----------------------------------------- if (iLeft == "" || iLeft == "-") iLeft = 0; if (iTop == "" || iTop == "-") iTop = 0; //------------------- if(sPrntKind != "0"){ var sCommKind = model.getValue(pBarCdNode + "[1]/commkind"); if(sCommKind == "01") { var sSetUpVal = model.getValue(pBarCdNode + "[1]/comm01/setupval"); } else if(sCommKind == "02") { var sComm = model.getValue(pBarCdNode + "[1]/comm02/comm"); var sDataBit = model.getValue(pBarCdNode + "[1]/comm02/databit"); var sStopBit = model.getValue(pBarCdNode + "[1]/comm02/stopbit"); var sBaudRate = model.getValue(pBarCdNode + "[1]/comm02/baudrate"); var sParity = model.getValue(pBarCdNode + "[1]/comm02/parity"); //---------------------- CommAX.CommPort = sComm; CommAX.Settings = sBaudRate + "," + sParity + "," + sDataBit + "," + sStopBit; //CommAX.PortOpen(); } else if(sCommKind == "03") { var sSetUpVal = model.getValue(pBarCdNode + "[1]/comm03/setupval"); } } else { return false; } //----------------- if (pType == "0") { //SATO Á¢¼ö¶óº§ Ãâ·Â if( sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { //Á¶Á÷, ¼¼Æ÷, µ¿°áÀýÆí, ºÐÀÚ, ÀüÀÚ, ¸é¿ªÇü±¤ ¸¸ Á¢¼ö ¶óº§À» Ãâ·ÂÇÑ´Ù.(Ãß°¡ ¹ÚÁß±Ô 2008.09.23) if( !(model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1001" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1002" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1003" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1007" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1006" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1008") ){ continue; } //---------------------------------------------------------------- //sPtNo = model.getValue(pNode+"["+iRowNo+"]/dispptno"); //sPtNo1 = sPtNo.substr(0, (sPtNo.length - 7)); //sPtNo2 = sPtNo.substr((sPtNo.length - 6),6); sPrcpDD = model.getValue(pNode+"["+iRowNo+"]/prcpdd"); if (sPrcpDD.length <= 8) { sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); } //------------------------ sSndMsg = "AA103500500"; // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ //-------------------- //iXPos = Number(iLeft); //iYPos = Number(iTop); //sSndMsg += "^BY1,2.5^FO" + iXPos + "," + iYPos; // ¹ÙÄÚµå Width Á¶Àý //sSndMsg += "^BCN,100,Y,N,N^FD" + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno") + "^FS"; // ¹ÙÄÚµå //sSndMsg += "^BCN,100,Y,N,N^FD" + sPtNo1+sPtNo2 + "^FS"; // ¹ÙÄÚµå /* //------------------------- iXPos = Number(iLeft); //--------------------------------------------------------- sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); //sSndMsg += "^CFE10,10^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/spcdispnm") + "^FS"; // °Ëüǥ½Ã¸í //°Ë»ç¸í iWidth = 0; aStr = lpzfGetHanGul(sTempStr, aFlag); for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 5; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; iWidth = iWidth + (Number(aStr[iNo].length) * 12); } else { iYPos = Number(iTop); sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 24); } } */ //------------------------- °Ëü¸í iXPos = Number(iLeft); iYPos = Number(iTop); sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); /* //------------------------- µî·Ï¹øÈ£ iXPos = Number(iLeft); iYPos = Number(iTop) + 35; sSndMsg += "^CF0,24^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/pid") + "^FS"; */ iXPos = Number(iLeft); iYPos = Number(iTop) + 35; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + model.getValue(pNode+"["+iRowNo+"]/pid"); /* //-------------------------- ȯÀÚ¸í iXPos = Number(iLeft) + 140; iYPos = Number(iTop) + 30; sPatNm = model.getValue(pNode+"["+iRowNo+"]/patnm"); sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sPatNm, 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); CommAX.SendMessage(sSndMsg); sSndMsg = ""; */ iXPos = Number(iLeft) + 140; iYPos = Number(iTop) + 30; sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, model.getValue(pNode+"["+iRowNo+"]/patnm")); /* //-------------------------- ¿Ü·¡/º´µ¿º´½Ç iXPos = Number(iLeft); iYPos = Number(iTop) + 65; sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); // º´µ¿º´½Ç //Çѱۿµ¹®±¸ºÐ ¿Ü·¡ÀÏ °æ¿ì "¿Ü·¡", ÀÔ¿øÀÏ °æ¿ì ¿µ¹®¾à¾î·Î µé¾î°¨ if((sTempStr == "¿Ü·¡") || (sTempStr == "°ÇÁø")) { sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/wardroom"), 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); CommAX.SendMessage(sSndMsg); sSndMsg = ""; } else { iYPos += 3; //font¿Í À̹ÌÁö·Î ÂïÀ»¶§ÀÇ À§Ä¡ Â÷ÀÌ Á¶Á¤. sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/wardroom") + "^FS"; } */ iXPos = Number(iLeft); iYPos = Number(iTop) + 65; sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, model.getValue(pNode+"["+iRowNo+"]/wardroom")); /* //-------------------------- ¼ºº°/³ªÀÌ iXPos = Number(iLeft) + 140; iYPos = Number(iTop) + 68; sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD(" + model.getValue(pNode+"["+iRowNo+"]/sexage") + ")^FS"; */ iXPos = Number(iLeft) + 190; iYPos = Number(iTop) + 68; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + "(" + model.getValue(pNode+"["+iRowNo+"]/sexage") + ")"; /* //-------------------------- Áø·á°ú iXPos = Number(iLeft) + 230; iYPos = Number(iTop) + 68; sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/orddeptnm") + "^FS"; */ iXPos = Number(iLeft) + 260; iYPos = Number(iTop) + 68; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + model.getValue(pNode+"["+iRowNo+"]/orddeptnm"); //------------------------- ó¹æÀÏÀÚ //iXPos = Number(iLeft) + 10; //iXPos = Number(iLeft); //iYPos = Number(iTop) + 88; //sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD" + sPrcpDD + "^FS"; /* //------------------------- 󹿏í iXPos = Number(iLeft); sTempStr = model.getValue(pNode+"["+iRowNo+"]/prcpdispnm"); //°Ë»ç¸í iWidth = 0; aStr = lpzfGetHanGul(sTempStr, aFlag); for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 100; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; iWidth = iWidth + (Number(aStr[iNo].length) * 12); } else { iYPos = Number(iTop) + 95; sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 24); } } */ iXPos = Number(iLeft); iYPos = Number(iTop) + 95; sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, model.getValue(pNode+"["+iRowNo+"]/prcpdispnm")); /* //------------------------- º´¸®¹øÈ£ iXPos = Number(iLeft); iYPos = Number(iTop) + 150; sSndMsg += "^CF0,55^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/dispptno") + "^FS"; // º´¸®¹øÈ£1 - º´¸®¹øÈ£2 */ iXPos = Number(iLeft); iYPos = Number(iTop) + 150; sTempStr = "V" + iYPos + "H" + iXPos + "L0203" + "S" + model.getValue(pNode+"["+iRowNo+"]/dispptno"); sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); /* //------------------------------ sSndMsg += "^PQ"+pPrntCnt+"^XZ"; //--------------------- if(sCommKind == "01") { CommAX.SendMessageToLPT(sSndMsg); } else if(sCommKind == "02") { CommAX.SendMessage(sSndMsg); } //---------------------- CommAX.SendMessage("^XZ"); */ sSndMsg += "Q" + "1" + "Z"; CommAX.SendMsg(sSndMsg); } //----------------- // ZEBRA EPL ¸ðµå¿ë } else if ( sPrntKind == "10" ) { //---------------------------------- sFixChar = String.fromCharCode(34); //-------------------------------------------------------------- for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { //Á¶Á÷, ¼¼Æ÷, µ¿°áÀýÆí, ºÐÀÚ, ÀüÀÚ, ¸é¿ªÇü±¤ ¸¸ Á¢¼ö ¶óº§À» Ãâ·ÂÇÑ´Ù.(Ãß°¡ ¹ÚÁß±Ô 2008.09.23) if( !(model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1001" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1002" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1003" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1007" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1006" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1008") ){ continue; } //---------------------------------------------------- sPrcpDD = model.getValue(pNode+"["+iRowNo+"]/prcpdd"); if (sPrcpDD.length <= 8) { sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); } //---------------- sSndMsg = "\r\n"; // Ãâ·Â½ÃÀÛ Command sSndMsg += "N" + "\r\n"; // Clear Image Buffer //-------------------- iXPos = Number(iLeft); // ½ÃÀÛÀ§Ä¡ ÃʱâÈ iYPos = Number(iTop); //--------------------------------------------------------- sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); //------------------------------------------------------------------------------------- sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + sTempStr + sFixChar + "\r\n"; // °Ëü¸í //-------------------- iXPos = Number(iLeft); iYPos = Number(iTop) - 30; sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + model.getValue(pNode+"["+iRowNo+"]/pid") + sFixChar + "\r\n"; // ȯÀÚ¹øÈ£ //-------------------------- iXPos = Number(iLeft) - 200; iYPos = Number(iTop) - 30; sPatNm = model.getValue(pNode+"["+iRowNo+"]/patnm"); // ȯÀÚ¸í sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + sPatNm + sFixChar + "\r\n"; //-------------------- iXPos = Number(iLeft); iYPos = Number(iTop) - 60; sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); // º´µ¿º´½Ç sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + sTempStr + sFixChar + "\r\n"; //-------------------------- iXPos = Number(iLeft) - 200; iYPos = Number(iTop) - 60; sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + model.getValue(pNode+"["+iRowNo+"]/sexage") + sFixChar + "\r\n"; // ¼ºº°/³ªÀÌ //-------------------------- iXPos = Number(iLeft) - 350; iYPos = Number(iTop) - 60; sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + model.getValue(pNode+"["+iRowNo+"]/orddeptnm") + sFixChar + "\r\n"; // Áø·á°ú //-------------------- iXPos = Number(iLeft); iYPos = Number(iTop) - 90; sTempStr = model.getValue(pNode+"["+iRowNo+"]/prcpdispnm"); //°Ë»ç¸í //----------------------------------------------- // 40¹ÙÀÌÆ®°¡ ³ÑÀ» °æ¿ì °Ë»ç¸íÀ» ©¶ó¼ Ãâ·ÂÇÑ´Ù. if(sTempStr.getByteLength() > 40) { for(var iLeng = 1 ; iLeng <= sTempStr.length ; iLeng++) { if(((sTempStr.substr(0, iLeng)).getByteLength()) > 40) { sTempStr2 = sTempStr.substr(0, iLeng); break; } } sTempStr = sTempStr2; } sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + sTempStr + sFixChar + "\r\n"; //-------------------- iXPos = Number(iLeft); iYPos = Number(iTop) - 130; sSndMsg += "A"+iXPos+","+iYPos+",2,4,1,2,N," + sFixChar + model.getValue(pNode+"["+iRowNo+"]/dispptno") + sFixChar + "\r\n"; // º´¸®¹øÈ£1 - º´¸®¹øÈ£2 //----------------------- sSndMsg += "P1" + "\r\n"; //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } } // for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { //---------------- // Zebra 300 DPI¿ë } else if ( sPrntKind == "9" ) { //-------------------- // ZEBRA Á¢¼ö¶óº§ Ãâ·Â for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { //Á¶Á÷, ¼¼Æ÷, µ¿°áÀýÆí, ºÐÀÚ, ÀüÀÚ, ¸é¿ªÇü±¤ ¸¸ Á¢¼ö ¶óº§À» Ãâ·ÂÇÑ´Ù.(Ãß°¡ ¹ÚÁß±Ô 2008.09.23) if(!(model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1001" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1002" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1003" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1007" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1006" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1008")){ continue; } //---------------------------------------------------- sPrcpDD = model.getValue(pNode+"["+iRowNo+"]/prcpdd"); if (sPrcpDD.length <= 8) { sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); } //------------------------ if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg = "^XA^SEE:UHANGUL.DAT^CWQ,E:kfont3.FNT"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg = "^XA^LH0,0^PRB"; } //-------------------- iXPos = Number(iLeft); //--------------------------------------------------------- sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); //--------- iWidth = 0; aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 5; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; iWidth = iWidth + (Number(aStr[iNo].length) * 17); } else { iYPos = Number(iTop); if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,30,30^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; iWidth = iWidth + (Number(aStr[iNo].length) * 31); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 29); } } } // for (var iNo=0; iNo < aStr.length; iNo++) { //-------------------- iXPos = Number(iLeft); iYPos = Number(iTop) + 45; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/pid") + "^FS"; // µî·Ï¹øÈ£ //-------------------------- iXPos = Number(iLeft) + 200; iYPos = Number(iTop) + 45; sPatNm = model.getValue(pNode+"["+iRowNo+"]/patnm"); if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+iXPos+","+iYPos+"^AQN,30,30^FD"+ sPatNm +"^FS^CI1"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sPatNm, 2, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); } //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } sSndMsg = ""; //-------------------- iXPos = Number(iLeft); iYPos = Number(iTop) + 85; sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); // º´µ¿º´½Ç // Çѱۿµ¹®±¸ºÐ ¿Ü·¡ÀÏ °æ¿ì "¿Ü·¡", ÀÔ¿øÀÏ °æ¿ì ¿µ¹®¾à¾î·Î µé¾î°¨ if((sTempStr == "¿Ü·¡") || (sTempStr == "°ÇÁø")) { //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+iXPos+","+iYPos+"^AQN,30,30^FD"+ sTempStr +"^FS^CI1"; //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/wardroom"), 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); CommAX.SendMessage(sSndMsg); } sSndMsg = ""; } else { iYPos += 3; //font¿Í À̹ÌÁö·Î ÂïÀ»¶§ÀÇ À§Ä¡ Â÷ÀÌ Á¶Á¤. sSndMsg += "^CFA" + iSize + "," + iSize + "^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/wardroom") + "^FS"; } //-------------------------- iXPos = Number(iLeft) + 200; iYPos = Number(iTop) + 85; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO" + iXPos + "," + iYPos + "^FD(" + model.getValue(pNode+"["+iRowNo+"]/sexage") + ")^FS"; // ¼ºº°/³ªÀÌ //-------------------------- iXPos = Number(iLeft) + 350; iYPos = Number(iTop) + 85; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/orddeptnm") + "^FS"; // Áø·á°ú //-------------------- iXPos = Number(iLeft); sTempStr = model.getValue(pNode+"["+iRowNo+"]/prcpdispnm"); //°Ë»ç¸í //----------------------------------------------- // 40¹ÙÀÌÆ®°¡ ³ÑÀ» °æ¿ì °Ë»ç¸íÀ» ©¶ó¼ Ãâ·ÂÇÑ´Ù. if(sTempStr.getByteLength() > 40) { for(var iLeng = 1 ; iLeng <= sTempStr.length ; iLeng++) { if(((sTempStr.substr(0, iLeng)).getByteLength()) > 40) { sTempStr2 = sTempStr.substr(0, iLeng); break; } } sTempStr = sTempStr2; } //--------- iWidth = 0; aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 130; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; iWidth = iWidth + (Number(aStr[iNo].length) * 17); } else { iYPos = Number(iTop) + 125; if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,30,30^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; iWidth = iWidth + (Number(aStr[iNo].length) * 31); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 29); } } } //-------------------- iXPos = Number(iLeft); iYPos = Number(iTop) + 180; sSndMsg += "^CF0,70^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/dispptno") + "^FS"; // º´¸®¹øÈ£1 - º´¸®¹øÈ£2 //------------------------------ sSndMsg += "^PQ"+pPrntCnt+"^XZ"; //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } //---------------------- CommAX.SendMessage("^XZ"); } // for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { //---------------- // Zebra 200 DPI¿ë } else { //-------------------- // ZEBRA Á¢¼ö¶óº§ Ãâ·Â for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { //Á¶Á÷, ¼¼Æ÷, µ¿°áÀýÆí, ºÐÀÚ, ÀüÀÚ, ¸é¿ªÇü±¤ ¸¸ Á¢¼ö ¶óº§À» Ãâ·ÂÇÑ´Ù.(Ãß°¡ ¹ÚÁß±Ô 2008.09.23) if(!(model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1001" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1002" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1003" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1007" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1006" || model.getValue(pNode+"["+iRowNo+"]/workflagcd") == "1008")){ continue; } //---------------------------------------------------------------- //sPtNo = model.getValue(pNode+"["+iRowNo+"]/dispptno"); //sPtNo1 = sPtNo.substr(0, (sPtNo.length - 7)); //sPtNo2 = sPtNo.substr((sPtNo.length - 6),6); sPrcpDD = model.getValue(pNode+"["+iRowNo+"]/prcpdd"); if (sPrcpDD.length <= 8) { sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); } //------------------------ if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg = "^XA^SEE:UHANGUL.DAT^CWQ,E:kfont3.FNT"; iEGap = 12; iHGap = 20; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg = "^XA^LH0,0^PRB"; iEGap = 12; iHGap = 20; } //-------------------- //iXPos = Number(iLeft); //iYPos = Number(iTop); //sSndMsg += "^BY1,2.5^FO" + iXPos + "," + iYPos; // ¹ÙÄÚµå Width Á¶Àý //sSndMsg += "^BCN,100,Y,N,N^FD" + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno") + "^FS"; // ¹ÙÄÚµå //sSndMsg += "^BCN,100,Y,N,N^FD" + sPtNo1+sPtNo2 + "^FS"; // ¹ÙÄÚµå //------------------------- iXPos = Number(iLeft); //--------------------------------------------------------- sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); //sSndMsg += "^CFE10,10^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/spcdispnm") + "^FS"; // °Ëüǥ½Ã¸í //°Ë»ç¸í iWidth = 0; //aStr = lpzfGetHanGul(sTempStr, aFlag); aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 5; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; iWidth = iWidth + (Number(aStr[iNo].length) * iEGap); } else { iYPos = Number(iTop); if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,20,20^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); sSndMsg += CommAX.HanImageData(); } iWidth = iWidth + (Number(aStr[iNo].length) * iHGap); } } /* ************************************************************************** //--------- iWidth = 0; aStr = new Array(); aFlag = new Array(); aStr = lpzfGetHanGul(sTempStr, aFlag); for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { sSndMsg += "^CFE10,10^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ëüǥ½Ã¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * 12); } else { //sSndMsg += CommAX.PrtImgOut("GRAPH04"+iNo, aStr[iNo]); // °Ëüǥ½Ã¸í(ÇѱÛ) //sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^XGGRAPH04"+iNo+",1,1^FS"; // -------> ±¸¹öÁ¯ sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 20); } } *********************************************************************************** */ //------------------------- //sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/spcdispnm"), 1, 1); // -------> Çѵµ¹öÁ¯ //sSndMsg += CommAX.HanImageData(); //sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/spcdispnm") + "^FS"; //°Ëüǥ½Ã¸í //sSndMsg += "^CF0,24^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/spcdispnm") + "^FS"; //°Ëüǥ½Ã¸í //------------------------- //iXPos = Number(iLeft) + 10; iXPos = Number(iLeft); iYPos = Number(iTop) + 35; //sSndMsg += "^CFA20,21^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/pid") + "^FS"; // µî·Ï¹øÈ£ sSndMsg += "^CF0,24^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/pid") + "^FS"; // µî·Ï¹øÈ£ //-------------------------- iXPos = Number(iLeft) + 140; iYPos = Number(iTop) + 30; sPatNm = model.getValue(pNode+"["+iRowNo+"]/patnm"); if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+iXPos+","+iYPos+"^AQN,20,20^FD"+ sPatNm +"^FS^CI1"; //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â //sSndMsg += CommAX.PrtImgOut("GRAPH001", sPatNm); // ȯÀÚ¸í //sSndMsg += "^FO" + iXPos + "," + iYPos + "^XGGRAPH001,1,1^FS"; // -------> ±¸¹öÁ¯ sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, sPatNm, 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); CommAX.SendMessage(sSndMsg); } sSndMsg = ""; //-------------------------- iXPos = Number(iLeft); iYPos = Number(iTop) + 65; sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); // º´µ¿º´½Ç //Çѱۿµ¹®±¸ºÐ ¿Ü·¡ÀÏ °æ¿ì "¿Ü·¡", ÀÔ¿øÀÏ °æ¿ì ¿µ¹®¾à¾î·Î µé¾î°¨ if((sTempStr == "¿Ü·¡") || (sTempStr == "°ÇÁø")) { //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+iXPos+","+iYPos+"^AQN,20,20^FD"+ model.getValue(pNode+"["+iRowNo+"]/wardroom") +"^FS^CI1"; //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/wardroom"), 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); CommAX.SendMessage(sSndMsg); } sSndMsg = ""; } else { iYPos += 3; //font¿Í À̹ÌÁö·Î ÂïÀ»¶§ÀÇ À§Ä¡ Â÷ÀÌ Á¶Á¤. sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/wardroom") + "^FS"; } //-------------------------- iXPos = Number(iLeft) + 140; iYPos = Number(iTop) + 68; sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD(" + model.getValue(pNode+"["+iRowNo+"]/sexage") + ")^FS"; // ¼ºº°/³ªÀÌ //-------------------------- iXPos = Number(iLeft) + 230; iYPos = Number(iTop) + 68; //sSndMsg += "^CFE10,10^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/orddeptnm") + "^FS"; // Áø·á°ú sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/orddeptnm") + "^FS"; // Áø·á°ú //------------------------- //iXPos = Number(iLeft) + 10; //iXPos = Number(iLeft); //iYPos = Number(iTop) + 88; //sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD" + sPrcpDD + "^FS"; // ó¹æÀÏÀÚ //------------------------- iXPos = Number(iLeft); sTempStr = model.getValue(pNode+"["+iRowNo+"]/prcpdispnm"); //°Ë»ç¸í //40¹ÙÀÌÆ®°¡ ³ÑÀ» °æ¿ì °Ë»ç¸íÀ» ©¶ó¼ Ãâ·ÂÇÑ´Ù. if(sTempStr.getByteLength() > 40) { for(var iLeng = 1 ; iLeng <= sTempStr.length ; iLeng++) { if(((sTempStr.substr(0, iLeng)).getByteLength()) > 40) { sTempStr2 = sTempStr.substr(0, iLeng); break; } } sTempStr = sTempStr2; } iWidth = 0; //aStr = lpzfGetHanGul(sTempStr, aFlag); aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 100; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; iWidth = iWidth + (Number(aStr[iNo].length) * iEGap); } else { iYPos = Number(iTop) + 95; if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,20,20^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); sSndMsg += CommAX.HanImageData(); } iWidth = iWidth + (Number(aStr[iNo].length) * iHGap); } } //sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/prcpdispnm"), 1, 1); // -------> Çѵµ¹öÁ¯ //sSndMsg += CommAX.HanImageData(); //CommAX.SendMessage(sSndMsg); //sSndMsg = ""; //sSndMsg += "^CFA20,20^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/prcpdispnm") + "^FS"; //------------------------- iXPos = Number(iLeft); iYPos = Number(iTop) + 150; //sSndMsg += "^CF0,89^FO" + iXPos + "," + iYPos + "^FD" + sPtNo1 + "-^FS"; // º´¸®¹øÈ£1 sSndMsg += "^CF0,55^FO" + iXPos + "," + iYPos + "^FD" + model.getValue(pNode+"["+iRowNo+"]/dispptno") + "^FS"; // º´¸®¹øÈ£1 - º´¸®¹øÈ£2 //-------------------------- //iXPos = Number(iLeft) + 180; //iYPos = Number(iTop) + 75; //sSndMsg += "^CF0,75^FO" + iXPos + "," + iYPos + "^FD" + Number(sPtNo2) + "^FS"; // º´¸®¹øÈ£2 //------------------------------ sSndMsg += "^PQ"+pPrntCnt+"^XZ"; //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } //---------------------- CommAX.SendMessage("^XZ"); } } // } else { //***************************************************************************** // ÀÇ·ÚÁö ¹ÙÄÚµå } else { //SATO äÇ÷¹ÙÄÚµå Ãâ·Â if( sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7"){ for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { sPrcpDD = model.getValue(pNode+"["+iRowNo+"]/prcpdd"); sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); /* sSndMsg = "^XA^LH0,0^PRB"; sSndMsg += "^BY2,1"; // ¹ÙÄÚµå Width Á¶Àý */ sSndMsg = "AA103500500"; // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ /* //-------------------- ¹ÙÄÚµå iXPos = Number(iLeft) + 20; iYPos = Number(iTop) + 5; sSndMsg += "^FO"+iXPos+","+iYPos+"^BCN,80,Y,N,N^FD" + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno") + "^FS"; // ¹ÙÄÚµå(CODE128) */ iXPos = Number(iLeft) + 20; iYPos = Number(iTop) + 5; sSndMsg += "V" + iYPos + "H" + iXPos + "BG02100" + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno"); iXPos = Number(iLeft) + 130; iYPos = Number(iTop) + 110; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno"); /* //-------------------- PATHOLOGY iXPos = Number(iLeft); iYPos = Number(iTop) + 115; sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + "PATHOLOGY" + "^FS"; */ iXPos = Number(iLeft); iYPos = Number(iTop) + 130; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + "PATHOLOGY"; /* //------------------------- º´µ¿º´½Ç iXPos = Number(iLeft) + 130; sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); sTempStr = sTempStr.replace("¢É", ","); iWidth = 0; aStr = lpzfGetHanGul(sTempStr, aFlag); for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 115; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ëüǥ½Ã¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * 12); } else { iYPos = Number(iTop) + 110; sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 24); } } if(sCommKind == "01") { CommAX.SendMessageToLPT(sSndMsg); } else if(sCommKind == "02") { CommAX.SendMessage(sSndMsg); } sSndMsg = ""; */ iXPos = Number(iLeft) + 110; iYPos = Number(iTop) + 130; sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); //------------------------- //iXPos = Number(iLeft) + 130; //iYPos = Number(iTop) + 115; //sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + sPrcpDD + "^FS"; // ó¹æÀÏÀÚ /* //------------------------- Áø·áÀǸí iXPos = Number(iLeft) + 270; iYPos = Number(iTop) + 110; sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/orddrnm"), 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); */ /* iXPos = Number(iLeft) + 310; iYPos = Number(iTop) + 127; sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, model.getValue(pNode+"["+iRowNo+"]/orddrnm")); */ iXPos = Number(iLeft) + 220; iYPos = Number(iTop) + 130; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + sPrcpDD; iXPos = Number(iLeft) + 330; iYPos = Number(iTop) + 130; sSndMsg += "V" + iYPos + "H" + iXPos + "M" + model.getValue(pNode+"["+iRowNo+"]/isolabbrcd"); //ó¹æÀÏÀÚ /* //-------------------------- µî·Ï¹øÈ£ iXPos = Number(iLeft); iYPos = Number(iTop) + 145; sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + model.getValue(pNode+"["+iRowNo+"]/pid") + "^FS"; // µî·Ï¹øÈ£ */ iXPos = Number(iLeft); iYPos = Number(iTop) + 155; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + model.getValue(pNode+"["+iRowNo+"]/pid"); /* //------------------------- ȯÀÚ¸í iXPos = Number(iLeft) + 130; iYPos = Number(iTop) + 140; // -------> ±¸¹öÁ¯ sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/patnm"), 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); */ iXPos = Number(iLeft) + 110; iYPos = Number(iTop) + 150; sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, model.getValue(pNode+"["+iRowNo+"]/patnm")); /* //------------------------- ¼ºº°/³ªÀÌ iXPos = Number(iLeft) + 260; iYPos = Number(iTop) + 145; sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + model.getValue(pNode+"["+iRowNo+"]/sexage") + "^FS"; // ¼ºº°/³ªÀÌ */ iXPos = Number(iLeft) + 220; iYPos = Number(iTop) + 155; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + model.getValue(pNode+"["+iRowNo+"]/sexage"); /* //------------------------- Áø·á°ú iXPos = Number(iLeft) + 340; iYPos = Number(iTop) + 145; sTempStr = model.getValue(pNode+"["+iRowNo+"]/orddeptnm"); sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + sTempStr + "^FS"; // Áø·á°ú */ iXPos = Number(iLeft) + 280; iYPos = Number(iTop) + 155; sTempStr = model.getValue(pNode+"["+iRowNo+"]/orddeptnm"); sSndMsg += "V" + iYPos + "H" + iXPos + "S" + sTempStr; /* //------------------------- °Ëü¸í iXPos = Number(iLeft); //--------------------------------------------------------- sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); //--------- iWidth = 0; aStr = lpzfGetHanGul(sTempStr, aFlag); for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 175; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ëüǥ½Ã¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * 12); } else { iYPos = Number(iTop) + 170; //sSndMsg += CommAX.PrtImgOut("GRAPH05"+iNo, aStr[iNo]); // °Ëüǥ½Ã¸í(ÇѱÛ) //sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^XGGRAPH05"+iNo+",1,1^FS"; // -------> ±¸¹öÁ¯ sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 24); } } if(sCommKind == "01") { CommAX.SendMessageToLPT(sSndMsg); } else if(sCommKind == "02") { CommAX.SendMessage(sSndMsg); } sSndMsg = ""; */ iXPos = Number(iLeft); iYPos = Number(iTop) + 175; sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); /* //------------------------- 󹿏í iXPos = Number(iLeft); sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm"); sTempStr = sTempStr.replace("¢É", ","); //--------- iWidth = 0; aStr = lpzfGetHanGul(sTempStr, aFlag); for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 200; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ë»ç¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * 12); } else { iYPos = Number(iTop) + 195; //sSndMsg += CommAX.PrtImgOut("GRAPH05"+iNo, aStr[iNo]); // °Ë»ç¸í(ÇѱÛ) //sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^XGGRAPH05"+iNo+",1,1^FS"; // -------> ±¸¹öÁ¯ sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 24); } } if(sCommKind == "01") { CommAX.SendMessageToLPT(sSndMsg); } else if(sCommKind == "02") { CommAX.SendMessage(sSndMsg); } sSndMsg = ""; */ iXPos = Number(iLeft); iYPos = Number(iTop) + 200; sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm"); sTempStr = sTempStr.replace("¢É", ","); sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); /* //------Ãß°¡Ã³¹æ¸í Ç¥½Ã------------------- iXPos = Number(iLeft); sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm2") iWidth = 0; aStr = lpzfGetHanGul(sTempStr, aFlag); for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 230; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ë»ç¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * 12); } else { iYPos = Number(iTop) + 225; sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 24); } } */ iXPos = Number(iLeft); iYPos = Number(iTop) + 225; sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm2"); sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); /* //------------------------------ sSndMsg += "^PQ"+pPrntCnt+"^XZ"; //--------------------- if(sCommKind == "01") { CommAX.SendMessageToLPT(sSndMsg); } else if(sCommKind == "02") { CommAX.SendMessage(sSndMsg); } //---------------------- CommAX.SendMessage("^XZ"); */ sSndMsg += "Q" + "1" + "Z"; CommAX.SendMsg(sSndMsg); } //----------------- // Zebra EPL ¸ðµå¿ë } else if(sPrntKind == "10") { //---------------------------------- sFixChar = String.fromCharCode(34); //---------------------- // ZEBRA äÇ÷¹ÙÄÚµå Ãâ·Â for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { //---------------------------------------------------- sPrcpDD = model.getValue(pNode+"["+iRowNo+"]/prcpdd"); sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); //--------------------- sSndMsg = "\r\n"; // Active Command Processing sSndMsg += "N" + "\r\n"; // Clear Image Buffer //-------------------- iXPos = Number(iLeft) - 70; iYPos = Number(iTop); sSndMsg += "B"+iXPos+","+iYPos+",2,3,2,2,60,B,"+ sFixChar + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno") + sFixChar + "\r\n"; //sSndMsg += "B500,200,2,3,2,2,60,B,"+ sFixChar + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno") + sFixChar + "\r\n"; //B10,10,0,PL,5,5,5,N,"1234" //==================== iXPos = Number(iLeft); iYPos = Number(iTop) - 90; sSndMsg += "A"+iXPos+","+iYPos+",2,2,1,1,N," + sFixChar + "PATHOLOGY" + sFixChar + "\r\n"; // °ËüµµÂøÁö¸í //-------------------------- iXPos = Number(iLeft) - 140; iYPos = Number(iTop) - 90; sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); sTempStr = sTempStr.replace("¢É", ","); sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + sTempStr + sFixChar + "\r\n"; // º´µ¿º´½Ç //------------------------- iXPos = Number(iLeft) - 240; iYPos = Number(iTop) - 90; sSndMsg += "A"+iXPos+","+iYPos+",2,2,1,1,N," + sFixChar + sPrcpDD + sFixChar + "\r\n"; // ó¹æÀÏÀÚ iXPos = Number(iLeft) - 370; iYPos = Number(iTop) - 90; sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + model.getValue(pNode+"["+iRowNo+"]/isolabbrcd") + sFixChar + "\r\n"; // °¨¿°Á¤º¸ //sSndMsg += "A"+iXPos+","+iYPos+",2,2,1,1,N," + sFixChar + "Inspect" + sFixChar + "\r\n"; // °¨¿°Á¤º¸ //-------------------- iXPos = Number(iLeft); iYPos = Number(iTop) - 120; // µî·Ï¹øÈ£ sSndMsg += "A"+iXPos+","+iYPos+",2,2,1,1,N," + sFixChar + model.getValue(pNode+"["+iRowNo+"]/pid") + sFixChar + "\r\n"; // µî·Ï¹øÈ£ //------------------------- iXPos = Number(iLeft) - 140; iYPos = Number(iTop) - 120; sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + model.getValue(pNode+"["+iRowNo+"]/patnm") + sFixChar + "\r\n"; // ȯÀÚ¸í //-------------------------- iXPos = Number(iLeft) - 240; iYPos = Number(iTop) - 120; sSndMsg += "A"+iXPos+","+iYPos+",2,2,1,1,N," + sFixChar + model.getValue(pNode+"["+iRowNo+"]/sexage") + sFixChar + "\r\n"; // ¼ºº°/³ªÀÌ //------------------------- iXPos = Number(iLeft) - 340; iYPos = Number(iTop) - 120; sSndMsg += "A"+iXPos+","+iYPos+",2,2,1,1,N," + sFixChar + model.getValue(pNode+"["+iRowNo+"]/orddeptnm") + sFixChar + "\r\n"; // Áø·á°ú //==================== iXPos = Number(iLeft); iYPos = Number(iTop) - 150; sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + sTempStr + sFixChar + "\r\n"; // °Ëüǥ½Ã¸í //==================== iXPos = Number(iLeft); iYPos = Number(iTop) - 180; sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm"); sTempStr = sTempStr.replace("¢É", ","); sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + sTempStr + sFixChar + "\r\n"; // °Ë»ç¸í //------Ãß°¡Ã³¹æ¸í Ç¥½Ã------------------- iXPos = Number(iLeft); iYPos = Number(iTop) - 210; sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm2"); sSndMsg += "A"+iXPos+","+iYPos+",2,8,1,1,N," + sFixChar + sTempStr + sFixChar + "\r\n"; // °Ë»ç¸í //----------------------- sSndMsg += "P1" + "\r\n"; //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } } //---------------- // Zebra 300 DPI¿ë } else if(sPrntKind == "9") { //---------------------- // ZEBRA äÇ÷¹ÙÄÚµå Ãâ·Â for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { sPrcpDD = model.getValue(pNode+"["+iRowNo+"]/prcpdd"); sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg = "^XA^SEE:UHANGUL.DAT^CWQ,E:kfont3.FNT"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg = "^XA^LH0,0^PRB"; } sSndMsg += "^BY2,1"; // ¹ÙÄÚµå Width Á¶Àý //-------------------- iXPos = Number(iLeft) + 20; iYPos = Number(iTop) + 5; sSndMsg += "^FO"+iXPos+","+iYPos+"^BCN,80,Y,N,N^FD" + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno") + "^FS"; // ¹ÙÄÚµå(CODE128) //sSndMsg += "^FO"+iXPos+","+iYPos+"^B3N,N,100,Y,N^FD" + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno") + "^FS"; // ¹ÙÄÚµå(CODE39) //==================== iXPos = Number(iLeft); iYPos = Number(iTop) + 115; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+iXPos+","+iYPos+"^FD" + "PATHOLOGY" + "^FS"; // °ËüµµÂøÁö¸í //-------------------------- iXPos = Number(iLeft) + 180; sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); sTempStr = sTempStr.replace("¢É", ","); // º´µ¿º´½Ç iWidth = 0; aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 115; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // º´µ¿º´½Ç iWidth = iWidth + (Number(aStr[iNo].length) * 17); } else { iYPos = Number(iTop) + 110; if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,30,30^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; iWidth = iWidth + (Number(aStr[iNo].length) * 31); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 29); } } } //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } //----------- sSndMsg = ""; //------------------------- iXPos = Number(iLeft) + 300; iYPos = Number(iTop) + 115; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+iXPos+","+iYPos+"^FD" + sPrcpDD + "^FS"; // ó¹æÀÏÀÚ iXPos = Number(iLeft) + 500; iYPos = Number(iTop) + 110; sSndMsg += "^CFA99,44^FO"+iXPos+","+iYPos+"^FD" + model.getValue(pNode+"["+iRowNo+"]/isolabbrcd") + "^FS"; // °¨¿°Á¤º¸ //-------------------- iXPos = Number(iLeft); iYPos = Number(iTop) + 150; // µî·Ï¹øÈ£ sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+iXPos+","+iYPos+"^FD" + model.getValue(pNode+"["+iRowNo+"]/pid") + "^FS"; //------------------------- iXPos = Number(iLeft) + 160; iYPos = Number(iTop) + 150; //sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/patnm"), 2, 1); // -------> Çѵµ¹öÁ¯ //sSndMsg += CommAX.HanImageData(); sSndMsg += "^CI14^FO"+iXPos+","+iYPos+"^AQN,30,30^FD"+ model.getValue(pNode+"["+iRowNo+"]/patnm") +"^FS^CI1"; //------------------------- iXPos = Number(iLeft) + 320; iYPos = Number(iTop) + 150; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+iXPos+","+iYPos+"^FD" + model.getValue(pNode+"["+iRowNo+"]/sexage") + "^FS"; // ¼ºº°/³ªÀÌ //------------------------- iXPos = Number(iLeft) + 450; iYPos = Number(iTop) + 150; sTempStr = model.getValue(pNode+"["+iRowNo+"]/orddeptnm"); sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+iXPos+","+iYPos+"^FD" + sTempStr + "^FS"; // Áø·á°ú //==================== iXPos = Number(iLeft); sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); //--------- iWidth = 0; aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 185; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ëüǥ½Ã¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * 17); } else { iYPos = Number(iTop) + 180; if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,30,30^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; iWidth = iWidth + (Number(aStr[iNo].length) * 31); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 29); } } } //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } sSndMsg = ""; //==================== iXPos = Number(iLeft); iYPos = Number(iTop) + 220; sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm"); // °Ë»ç¸í(¿µ¹®) sTempStr = sTempStr.replace("¢É", ","); //--------- iWidth = 0; aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; //----------------------------------------- for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 220; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; //sSndMsg += "^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,30,30^FD" + aStr[iNo] + "^FS"; iWidth = iWidth + (Number(aStr[iNo].length) * 19); } else { iYPos = Number(iTop) + 220; //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,30,30^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; iWidth = iWidth + (Number(aStr[iNo].length) * 31); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 29); } } } //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } sSndMsg = ""; //------Ãß°¡Ã³¹æ¸í Ç¥½Ã------------------- iXPos = Number(iLeft); sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm2"); iWidth = 0; aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 260; sSndMsg += "^CFA" + iSize + "," + iSize + "^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ë»ç¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * 17); } else { iYPos = Number(iTop) + 255; if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,30,30^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; iWidth = iWidth + (Number(aStr[iNo].length) * 31); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); iWidth = iWidth + (Number(aStr[iNo].length) * 29); } } } //------------------------------ sSndMsg += "^PQ"+pPrntCnt+"^XZ"; //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } //---------------------- CommAX.SendMessage("^XZ"); } //---------------- // Zebra 200 DPI¿ë } else if(sPrntKind == "1" || sPrntKind == "11") { //---------------------- // ZEBRA äÇ÷¹ÙÄÚµå Ãâ·Â for (var iRowNo=1; iRowNo <= getNodesetCount(pNode); iRowNo++) { //---------------------------------------------------- sPrcpDD = model.getValue(pNode+"["+iRowNo+"]/prcpdd"); sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); if(sCommKind == "01") { // º´·ÄÃâ·Â iEGap = 12; iHGap = 20; sSndMsg = "^XA^SEE:UHANGUL.DAT^CWQ,E:kfont3.FNT"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â iEGap = 12; iHGap = 20; sSndMsg = "^XA^LH0,0^PRB"; } sSndMsg += "^BY2,1"; // ¹ÙÄÚµå Width Á¶Àý //-------------------- iXPos = Number(iLeft) + 20; iYPos = Number(iTop) + 5; sSndMsg += "^FO"+iXPos+","+iYPos+"^BCN,80,Y,N,N^FD" + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno") + "^FS"; // ¹ÙÄÚµå(CODE128) //sSndMsg += "^FO"+iXPos+","+iYPos+"^B3N,N,100,Y,N^FD" + model.getValue(pNode+"["+iRowNo+"]/spcbarcdno") + "^FS"; // ¹ÙÄÚµå(CODE39) //==================== iXPos = Number(iLeft); iYPos = Number(iTop) + 115; //sSndMsg += CommAX.PrtImgOut("GRAPH004", "º´¸®°ú"); // °ËüµµÂøÁö¸í //sSndMsg += "^CFA,30,30^FO"+iXPos+","+iYPos+"^XGGRAPH004,1,1^FS"; sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + "PATHOLOGY" + "^FS"; // °ËüµµÂøÁö¸í //------------------------- //iXPos = Number(iLeft) + 130; //iYPos = Number(iTop) + 115; //sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); //sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + sTempStr + "^FS"; iXPos = Number(iLeft) + 130; sTempStr = model.getValue(pNode+"["+iRowNo+"]/wardroom"); sTempStr = sTempStr.replace("¢É", ","); // º´µ¿º´½Ç iWidth = 0; //aStr = lpzfGetHanGul(sTempStr, aFlag); aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 115; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ëüǥ½Ã¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * iEGap); } else { iYPos = Number(iTop) + 110; if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,20,20^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); sSndMsg += CommAX.HanImageData(); } iWidth = iWidth + (Number(aStr[iNo].length) * iHGap); } } //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } sSndMsg = ""; //------------------------- iXPos = Number(iLeft) + 215; iYPos = Number(iTop) + 115; sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + sPrcpDD + "^FS"; // ó¹æÀÏÀÚ iXPos = Number(iLeft) + 340 iYPos = Number(iTop) + 115; sSndMsg += "^CFA99,44^FO"+iXPos+","+iYPos+"^FD" + model.getValue(pNode+"["+iRowNo+"]/isolabbrcd") + "^FS"; // °¨¿°Á¤º¸ /* ******************************************************** //------------------------- iXPos = Number(iLeft) + 270; iYPos = Number(iTop) + 110; sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/orddrnm"), 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); ******************************************************** */ //-------------------------- iXPos = Number(iLeft); iYPos = Number(iTop) + 145; sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + model.getValue(pNode+"["+iRowNo+"]/pid") + "^FS"; // µî·Ï¹øÈ£ //------------------------- iXPos = Number(iLeft) + 130; iYPos = Number(iTop) + 140; //sSndMsg += CommAX.PrtImgOut("GRAPH001", model.getValue(pNode+"["+iRowNo+"]/patnm")); // ȯÀÚ¸í //sSndMsg += "^CFA,20,20^FO"+iXPos+","+iYPos+"^XGGRAPH001,1,1^FS"; // -------> ±¸¹öÁ¯ if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+iXPos+","+iYPos+"^AQN,20,20^FD"+ model.getValue(pNode+"["+iRowNo+"]/patnm") +"^FS^CI1"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut(iXPos, iYPos, model.getValue(pNode+"["+iRowNo+"]/patnm"), 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); } //------------------------- iXPos = Number(iLeft) + 240; iYPos = Number(iTop) + 145; sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + model.getValue(pNode+"["+iRowNo+"]/sexage") + "^FS"; // ¼ºº°/³ªÀÌ //------------------------- iXPos = Number(iLeft) + 300; iYPos = Number(iTop) + 145; sTempStr = model.getValue(pNode+"["+iRowNo+"]/orddeptnm"); sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + sTempStr + "^FS"; // Áø·á°ú //========================= iXPos = Number(iLeft); // iYPos = Number(iTop) + 195; // sSndMsg += "^CFA20,20^FO"+iXPos+","+iYPos+"^FD" + model.getValue(pNode+"["+iRowNo+"]/spcdispnm") + "^FS"; // °Ëüǥ½Ã¸í //--------------------------------------------------------- sTempStr = model.getValue(pNode+"["+iRowNo+"]/spcdispnm"); sTempStr = sTempStr.replace("¢É", ","); //--------- iWidth = 0; //aStr = lpzfGetHanGul(sTempStr, aFlag); aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 175; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ëüǥ½Ã¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * iEGap); } else { iYPos = Number(iTop) + 170; if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,20,20^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â //sSndMsg += CommAX.PrtImgOut("GRAPH05"+iNo, aStr[iNo]); // °Ëüǥ½Ã¸í(ÇѱÛ) //sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^XGGRAPH05"+iNo+",1,1^FS"; // -------> ±¸¹öÁ¯ sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); } iWidth = iWidth + (Number(aStr[iNo].length) * iHGap); } } //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } sSndMsg = ""; //========================== iXPos = Number(iLeft); // iYPos = Number(iTop) + 225; //--------------------------------------------------------- sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm"); sTempStr = sTempStr.replace("¢É", ","); //sTempStr = sTempStr.substring(0, sTempStr.length-1); //--------- iWidth = 0; //aStr = lpzfGetHanGul(sTempStr, aFlag); aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 200; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ë»ç¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * iEGap); } else { iYPos = Number(iTop) + 195; if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,20,20^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â //sSndMsg += CommAX.PrtImgOut("GRAPH05"+iNo, aStr[iNo]); // °Ë»ç¸í(ÇѱÛ) //sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^XGGRAPH05"+iNo+",1,1^FS"; // -------> ±¸¹öÁ¯ sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); } iWidth = iWidth + (Number(aStr[iNo].length) * iHGap); } } //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } sSndMsg = ""; //------Ãß°¡Ã³¹æ¸í Ç¥½Ã------------------- iXPos = Number(iLeft); sTempStr = model.getValue(pNode+"["+iRowNo+"]/prntprcpdispnm2") iWidth = 0; //aStr = lpzfGetHanGul(sTempStr, aFlag); aArraySet = lpzfGetHanGul2(sTempStr, aFlag); aFlag = aArraySet[0]; aStr = aArraySet[1]; for (var iNo=0; iNo < aStr.length; iNo++) { //---------------------- if (aFlag[iNo] == "E") { iYPos = Number(iTop) + 230; sSndMsg += "^CFA20,20^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^FD" + aStr[iNo] + "^FS"; // °Ë»ç¸í(¿µ¹®) iWidth = iWidth + (Number(aStr[iNo].length) * iEGap); } else { iYPos = Number(iTop) + 225; if(sCommKind == "01") { // º´·ÄÃâ·Â sSndMsg += "^CI14^FO"+(Number(iXPos)+Number(iWidth))+","+iYPos+"^AQN,20,20^FD"+ aStr[iNo].getTrim() +"^FS^CI1"; } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â sSndMsg += CommAX.PrtImgOut((Number(iXPos)+Number(iWidth)), iYPos, aStr[iNo], 1, 1); // -------> Çѵµ¹öÁ¯ sSndMsg += CommAX.HanImageData(); } iWidth = iWidth + (Number(aStr[iNo].length) * iHGap); } } //------------------------------ sSndMsg += "^PQ"+pPrntCnt+"^XZ"; //--------------------- if(sCommKind == "01") { // º´·ÄÃâ·Â //CommAX.SendMessageToLPT(sSndMsg); CommAX.SendMsg(sSndMsg); } else if(sCommKind == "02") { // Á÷·ÄÃâ·Â CommAX.SendMessage(sSndMsg); } //---------------------- CommAX.SendMessage("^XZ"); } } } } /** * @group : PathologyWeb Common * @ver : 2007.09.13 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : * * @return : * * ex) lpzfExeSePoResnInit("/root/init/seporesn1", "/root/init/seporesn2", "/root/init/seporesn3", "1"); * @---------------------------------------------------------------------------- */ function lpzfExeSePoResnInit(pNode, pNode2, pNode3, pBizFlagCd) { var sNode = "/root/temp/exmpcd/exmpcdlist"; var iMaxRowCnt = 0; //-------------------- model.makeNode(sNode); model.removeNodeset("/root/send"); model.removeNodeset(sNode); //----------------------------------------------------------- if (pNode != "") model.removeNodeset(pNode+"/seporesninfo"); if (pNode2 != "") model.removeNodeset(pNode2+"/seporesninfo"); if (pNode3 != "") model.removeNodeset(pNode3+"/seporesninfo"); //---------------- if (pNode != "") { model.makeNode(pNode); model.makeValue(pNode+"/dgflagcd", ""); model.makeValue(pNode+"/seporslt", ""); model.makeValue(pNode+"/mcnts", ""); model.makeValue(pNode+"/cmtcnts", ""); //---------------------- if (pBizFlagCd == "1") { model.makeValue(pNode+"/seporesninfo/title", "Cervico-vaginal smear, liquid based cytology, automated screening system;"); model.makeValue(pNode+"/seporesninfo/title01", "1) Adequacy of specimen"); model.makeValue(pNode+"/seporesninfo/title02", "2) Cytologic diagnosis"); model.makeValue(pNode+"/seporesninfo/title03", "3) Comment :"); } else if (pBizFlagCd == "2") { model.makeValue(pNode+"/seporesninfo/title", "Thyroid, left, conventional smear, needle aspiration cytology with cell block(Áõ·Êº° ÀÚµ¿Àμâ);"); model.makeValue(pNode+"/seporesninfo/title01", "1) Adequacy of specimen"); model.makeValue(pNode+"/seporesninfo/title02", "2) Cytologic diagnosis"); model.makeValue(pNode+"/seporesninfo/title03", "3) Comment :"); } else { model.makeValue(pNode+"/seporesninfo/title", "FINE NEEDLE ASPIRATION CYTOLOGY"); model.makeValue(pNode+"/seporesninfo/title01", "1. PROCEDURE"); model.makeValue(pNode+"/seporesninfo/title02", "2. SPECIMEN:"); model.makeValue(pNode+"/seporesninfo/title03", "3. REMARK:"); model.makeValue(pNode+"/seporesninfo/title04", "4. DIAGNOSIS:"); } } //---------------- if (pNode2 != "") { model.makeNode(pNode2); model.makeValue(pNode2+"/dgflagcd", ""); model.makeValue(pNode2+"/seporslt", ""); model.makeValue(pNode2+"/mcnts", ""); model.makeValue(pNode2+"/cmtcnts", ""); //---------------------- if (pBizFlagCd == "1") { model.makeValue(pNode2+"/seporesninfo/title", "Cervico-vaginal smear, liquid based cytology, automated screening system;"); model.makeValue(pNode2+"/seporesninfo/title01", "1) Adequacy of specimen"); model.makeValue(pNode2+"/seporesninfo/title02", "2) Cytologic diagnosis"); model.makeValue(pNode2+"/seporesninfo/title03", "3) Comment :"); } else if (pBizFlagCd == "2") { model.makeValue(pNode2+"/seporesninfo/title", "Thyroid, left, conventional smear, needle aspiration cytology with cell block(Áõ·Êº° ÀÚµ¿Àμâ);"); model.makeValue(pNode2+"/seporesninfo/title01", "1) Adequacy of specimen"); model.makeValue(pNode2+"/seporesninfo/title02", "2) Cytologic diagnosis"); model.makeValue(pNode2+"/seporesninfo/title03", "3) Comment :"); } else { model.makeValue(pNode2+"/seporesninfo/title", "FINE NEEDLE ASPIRATION CYTOLOGY"); model.makeValue(pNode2+"/seporesninfo/title01", "1. PROCEDURE"); model.makeValue(pNode2+"/seporesninfo/title02", "2. SPECIMEN:"); model.makeValue(pNode2+"/seporesninfo/title03", "3. REMARK:"); model.makeValue(pNode2+"/seporesninfo/title04", "4. DIAGNOSIS:"); } } //---------------- if (pNode3 != "") { model.makeNode(pNode3); model.makeValue(pNode3+"/dgflagcd", ""); model.makeValue(pNode3+"/seporslt", ""); model.makeValue(pNode3+"/mcnts", ""); model.makeValue(pNode3+"/cmtcnts", ""); //---------------------- if (pBizFlagCd == "1") { model.makeValue(pNode3+"/seporesninfo/title", "Cervico-vaginal smear, liquid based cytology, automated screening system;"); model.makeValue(pNode3+"/seporesninfo/title01", "1) Adequacy of specimen"); model.makeValue(pNode3+"/seporesninfo/title02", "2) Cytologic diagnosis"); model.makeValue(pNode3+"/seporesninfo/title03", "3) Comment :"); } else if (pBizFlagCd == "2") { model.makeValue(pNode3+"/seporesninfo/title", "Thyroid, left, conventional smear, needle aspiration cytology with cell block(Áõ·Êº° ÀÚµ¿Àμâ);"); model.makeValue(pNode3+"/seporesninfo/title01", "1) Adequacy of specimen"); model.makeValue(pNode3+"/seporesninfo/title02", "2) Cytologic diagnosis"); model.makeValue(pNode3+"/seporesninfo/title03", "3) Comment :"); } else { model.makeValue(pNode3+"/seporesninfo/title", "FINE NEEDLE ASPIRATION CYTOLOGY"); model.makeValue(pNode3+"/seporesninfo/title01", "1. PROCEDURE"); model.makeValue(pNode3+"/seporesninfo/title02", "2. SPECIMEN:"); model.makeValue(pNode3+"/seporesninfo/title03", "3. REMARK:"); model.makeValue(pNode3+"/seporesninfo/title04", "4. DIAGNOSIS:"); } } //----------------------------------------------------------------- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd")); //---------------------- if (pBizFlagCd == "1") { model.makeValue("/root/send/fromexmpcd", "800000"); // ºÎÀΰú ¿¹¹® model.makeValue("/root/send/toexmpcd", "8zzzzz"); } else if (pBizFlagCd == "2") { model.makeValue("/root/send/fromexmpcd", "900000"); // ºñºÎÀΰú ¿¹¹® model.makeValue("/root/send/toexmpcd", "9zzzzz"); } else if (pBizFlagCd == "3") { model.makeValue("/root/send/fromexmpcd", "600000"); // ¼¼Ä§ÈíÀÎ ¿¹¹®(Thyroid¿Ü) model.makeValue("/root/send/toexmpcd", "6zzzzz"); } else { model.makeValue("/root/send/fromexmpcd", "500000"); // ¼¼Ä§ÈíÀÎ ¿¹¹®(Thyroid) model.makeValue("/root/send/toexmpcd", "5zzzzz"); } //------------------- submit("TRLPZ00111"); //-------------------------- // °Ë»öµÈ ÀڷḦ ³ëµå·Î º¯È¯ iMaxRowCnt = getNodesetCount(sNode); //----------------------------------------- for (var iNo=1; iNo <= iMaxRowCnt; iNo++) { //---------------- if (pNode != "") { model.makeValue(pNode+"/seporesninfo/val" + model.getValue(sNode+"["+iNo+"]/exmpcd"), "0"); model.makeValue(pNode+"/seporesninfo/lbl" + model.getValue(sNode+"["+iNo+"]/exmpcd"), model.getValue(sNode+"["+iNo+"]/exmpnm")); model.makeValue(pNode+"/seporesninfo/other" + model.getValue(sNode+"["+iNo+"]/exmpcd"), ""); model.makeValue(pNode+"/seporesninfo/nm" + model.getValue(sNode+"["+iNo+"]/exmpcd"), model.getValue(sNode+"["+iNo+"]/exmpcnts")); } //----------------- if (pNode2 != "") { model.makeValue(pNode2+"/seporesninfo/val" + model.getValue(sNode+"["+iNo+"]/exmpcd"), "0"); model.makeValue(pNode2+"/seporesninfo/lbl" + model.getValue(sNode+"["+iNo+"]/exmpcd"), model.getValue(sNode+"["+iNo+"]/exmpnm")); model.makeValue(pNode2+"/seporesninfo/other" + model.getValue(sNode+"["+iNo+"]/exmpcd"), ""); model.makeValue(pNode2+"/seporesninfo/nm" + model.getValue(sNode+"["+iNo+"]/exmpcd"), model.getValue(sNode+"["+iNo+"]/exmpcnts")); } //----------------- if (pNode3 != "") { model.makeValue(pNode3+"/seporesninfo/val" + model.getValue(sNode+"["+iNo+"]/exmpcd"), "0"); model.makeValue(pNode3+"/seporesninfo/lbl" + model.getValue(sNode+"["+iNo+"]/exmpcd"), model.getValue(sNode+"["+iNo+"]/exmpnm")); model.makeValue(pNode3+"/seporesninfo/other" + model.getValue(sNode+"["+iNo+"]/exmpcd"), ""); model.makeValue(pNode3+"/seporesninfo/nm" + model.getValue(sNode+"["+iNo+"]/exmpcd"), model.getValue(sNode+"["+iNo+"]/exmpcnts")); } } } /** * @group : PathologyWeb Common * @ver : 2007.09.14 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : * * @return : * * ??) lpzfExeFrmPrnt("1"); * modal("SPPAS03000", "2", "100", "100", "SPPAS03000", "root/main/cond", "root/target", * "left:100; top:100; width:400; height:400; sysmenu:hidden; min:visible; max:hidden; :hidden; resize:true; caption:visible;", false); * @------------------------------------------------------------------- */ function lpzfExeFrmPrnt(pNode) { var sProp = "top:0px;left:0px;width:0;height:0;"; //var sProp = "left:0; top:0; width:100; height:100; sysmenu:hidden; min:visible; max:hidden; :hidden; resize:true; caption:visible;"; model.makeValue("/root/init/prntinfo/instcd", getUserInfo("dutplceinstcd")); // ±â°üÄÚµå model.makeValue("/root/init/prntinfo/ptno", model.getValue(pNode+"/ptno")); // º´¸®¹øÈ£ model.makeValue("/root/init/prntinfo/pid", model.getValue(pNode+"/pid")); // µî·Ï¹øÈ£ model.makeValue("/root/init/prntinfo/acptdd", model.getValue(pNode+"/acptdd")); // Á¢¼öÀÏÀÚ model.makeValue("/root/init/prntinfo/adddiagprtn", model.getValue(pNode+"/adddiagprtn")); // Ãß°¡°á°úº¸°í¼ ¿©ºÎ model.makeValue("/root/init/prntinfo/adddiaglist", model.getValue(pNode+"/adddiaglist")); model.makeValue("/root/init/prntinfo/addrsltlist", model.getValue(pNode+"/addrsltlist")); //---------------------------------------------------------- if (model.getValue("/root/init/prntinfo/prntflagcd") == "0") { // Ãâ·Â(0), ¹Ì¸®º¸±â(1) modal("SPLPP01600", "2", "0", "0", "SPLPP01600", "/root/init/prntinfo", "/root/temp", sProp); } else { modal("SPLPP01600", "", "", "", "SPLPP01600", "/root/init/prntinfo", "/root/temp"); } } /** * @group : PathologyWeb Common * @ver : 2007.10.10 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : * * @return : * * ??) lpzfExeCsteCnt("FSP.1-1", "1", "1"); * @------------------------------------------------------------------- */ function lpzfExeCsteCnt(pCsteType, pSpcNo, pCsteNo) { var aDot = ""; var aMinus = ""; //-------------------------- aDot = pCsteType.split("."); if (aDot.length == 1) { if (pCsteType.getTrim() == "°ø¹é") { return " "; } else if (pCsteType.getTrim() == "´ÜÀϹøÈ£") { // ¼ýÀÚ return pSpcNo; } else if (pCsteType.getTrim() == "ÀÌÁß¹øÈ£") { // ¼ýÀÚ return pSpcNo + "-" + pCsteNo; } else if (pCsteType.getTrim() == "ÀϷùøÈ£") { // ¼ýÀÚ return pCsteNo; } else if (pCsteType.getTrim() == "½Å±Ô¹øÈ£") { // ¼ýÀÚ return pCsteNo; } else if (pCsteType.getTrim() == "¹®ÀÚ¹øÈ£") { // 2010-07-29 : YDC Ãß°¡ return String.fromCharCode(Number(pCsteNo) + 64); } else if (pCsteType.getTrim() == "¿µ¹®´ÜÀÏ") { return String.fromCharCode(Number(pSpcNo) + 64); } else if (pCsteType.getTrim() == "¿µ¹®ÀÌÁß") { return String.fromCharCode(Number(pSpcNo) + 64) + "-" + pCsteNo; } else { return " "; } } else { if (aDot[1].getTrim() == "") { // ¼ýÀÚ Only return aDot[0]; } else { aMinus = aDot[1].split("-"); if (aMinus.length == 1) { // ¹®ÀÚ + ´ÜÀϹøÈ£ return aDot[0] + pSpcNo; } else { if (aMinus[1].getTrim() == "") { // ¹®ÀÚ + ´ÜÀϹøÈ£ return aDot[0] + pSpcNo; } else { return aDot[0] + pSpcNo + "-" + pCsteNo; // ¹®ÀÚ + ÀÌÁß¹øÈ£ } } } } } /** * @group : PathologyWeb Common * @ver : 2007.10.10 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : * * @return : * * ??) lpzfExeCsteCntsSplit("/root/init/resncd/resncdlist"); * @------------------------------------------------------------------- */ function lpzfExeCsteCntsSplit(pNode) { var iCnt1 = 1; var iCnt2 = 1; var sNode1 = "/root/init/cstechar/cstecharlist"; var sNode2 = "/root/init/cstecharno/cstecharnolist"; var iMaxNo = getNodesetCount(pNode); var sCsteChar = ""; var sCsteNo = ""; var aCsteCnts = ""; var sCsteCnts = ""; var bState = false; //--------------------- // Cassette ¸ñ·Ï ÃʱâÈ model.removeNodeset(sNode1); model.removeNodeset(sNode2); model.makeNode(sNode1); model.makeNode(sNode2); //------------------------------------- for (var iNo=1; iNo <= iMaxNo; iNo++) { //----------------------------------------------------- sCsteCnts = model.getValue(pNode+"["+iNo+"]/resncnts"); sCsteCnts = sCsteCnts.replace("\n", ""); aCsteCnts = sCsteCnts.split("."); if (aCsteCnts.length == 1) { model.makeValue(sNode2+"["+iCnt2+"]/no", iCnt2); model.makeValue(sNode2+"["+iCnt2+"]/cnts", sCsteCnts); iCnt2++; } else { //------------- bState = false; for (var iRowNo=1; iRowNo <= getNodesetCount(sNode1); iRowNo++) { //---------------------------------------------------------------------- if (model.getValue(sNode1+"["+iRowNo+"]/cnts") == aCsteCnts[0].getTrim()) { bState = true; break; } } //------------ if (!bState) { model.makeValue(sNode1+"["+iCnt1+"]/no", iCnt1); model.makeValue(sNode1+"["+iCnt1+"]/cnts", aCsteCnts[0].getTrim()); iCnt1++; } //--------------------------------- if (aCsteCnts[1].getTrim() != "") { //------------- bState = false; for (var iRowNo=1; iRowNo <= getNodesetCount(sNode2); iRowNo++) { //------------------------------------------------------------------------- if (model.getValue(sNode2+"["+iRowNo+"]/cnts") == aCsteCnts[1].getTrim()) { bState = true; break; } } //------------ if (!bState) { model.makeValue(sNode2+"["+iCnt2+"]/no", iCnt2); model.makeValue(sNode2+"["+iCnt2+"]/cnts", aCsteCnts[1].getTrim()); iCnt2++; } } } } } /** * @group : PathologyWeb Common * @ver : 2007.11.28 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : pBizFlagCd : 1(GY), 2(Non-GY) * * @return : * * ex) lpzfExeMakeGyNonGyExmp("/root/main/exmpcd/exmpcdlist", "1"); * @------------------------------------------------------------------- */ function lpzfExeMakeGyNonGyExmp(pNode, pBizFlagCd) { var iMaxRowCnt = 0; var objCap = ""; //-------------------------------- model.removeNodeset("/root/send"); model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd")); if (pBizFlagCd == "1") { model.makeValue("/root/send/fromexmpcd", "800000"); // ºÎÀΰú ¿¹¹® model.makeValue("/root/send/toexmpcd", "8zzzzz"); } else if (pBizFlagCd == "2") { model.makeValue("/root/send/fromexmpcd", "900000"); // ºñºÎÀΰú ¿¹¹® model.makeValue("/root/send/toexmpcd", "9zzzzz"); } else if (pBizFlagCd == "3") { model.makeValue("/root/send/fromexmpcd", "600000"); // Thyroid¿Ü model.makeValue("/root/send/toexmpcd", "6zzzzz"); } else if (pBizFlagCd == "4") { model.makeValue("/root/send/fromexmpcd", "500000"); // Thyroid model.makeValue("/root/send/toexmpcd", "5zzzzz"); } //------------------- submit("TRLPZ00111"); } /** * @group : PathologyWeb Common * @ver : 2007.12.19 (CMCDEV-0001) * @ver : 2008.01.10 (CMCDEV-0001) * : »ó´ÜÁ¤º¸ APIº¯°æ * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : pBizFlagCd : 1(GY), 2(Non-GY) * * @return : * * ex) lpzfTopInfo(); * @------------------------------------------------------------------- */ function lpzfTopInfo() { /* var paminfo = getGlobalVariable("paminfo"); //ÇÁ·Î±×·¥¿¡ µû¶ó ¿ø¹«Á¤º¸(paminfo), ȯÀڱ⺻Á¤º¸(patflag) get //--------------------------------- // ¿ø¹« Á¤º¸(±âº» Á¤º¸)°¡ ÀÖ´Â °æ¿ì if(paminfo != "") { model.removeNodeset("/root/paminfo"); //¿©·¯°³ÀÇ instance¹ß»ýÀ» ¸·±â À§ÇØ removeNodesetÀ» ÇØÁà¾ß ÇÔ. model.makeNode("/root/paminfo"); setCSVToNode("/root/paminfo", paminfo); } */ model.removeNodeset("/root/paminfo"); model.makeNode("/root/paminfo"); getPatientInfoDetails("/root/paminfo"); } /** * @group : PathologyWeb Common * @ver : 2008.01.02 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : pControl : Object Control Name * pNode1 : Source Node Path * pNode2 : Dest Node Path * * @return : * * ex) lpzfTopInfo(); * @------------------------------------------------------------------- */ function lpzfExeDateChange(pControl, pNode1, pNode2) { var sDate = model.getValue(pNode1); model.makeValue(pNode2, sDate.substr(2,2)); pControl.refresh(); } /** * @group : PathologyWeb Common * @ver : 2008.01.02 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : Grid To Excel File * @param : pControl : Object Control Name * pTitle : Sheet Title * * @return : * * ex) lpzfExeSaveToExcel(); * @------------------------------------------------------------------- */ function lpzfExeSaveToExcel(pControl, pTitle) { var fileName = window.fileDialog("save", ",", false, "", "xls", "Excel Files(*.xls)|*.xls"); //------------------- if (fileName != "") { pControl.saveExcel(fileName, pTitle, false, false); messageBox(fileName + " ÆÄÀÏ»ý¼ºÀÌ ", "I002"); } } /** * @group : PathologyWeb Common * @ver : 2008.01.21 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : Hangul Or English * @param : pData --> Original String * : aFlag[] --> H(Hangle) / E(English) * * * @return : * * ex) lpzffGetHanGul(pData, aFlag); * @------------------------------------------------------------------- */ function lpzfGetHanGul(pData, aFlag) { var re = /([!-~]*)*/g; var matchMatrix = pData.match(re); var aData = new Array(); var iSPos = 0; var iFindPos = 0; var iDataCnt = 0; var iHngCnt = 0; var bHngState = false; //--------------------------------------- for(j = 0; j < matchMatrix.length-1; j++) { tmpStr = matchMatrix[j] + ""; //------------------------- if (matchMatrix[j] == "") { bHngState = true; iHngCnt++; } else { //-------------- if (bHngState) { aFlag[iDataCnt] = "H"; aData[iDataCnt] = pData.substr(iSPos, iHngCnt); bHngState = false; iSPos += iHngCnt; iHngCnt = 0; iDataCnt++; } //-------------------- aFlag[iDataCnt] = "E"; iFindPos = pData.indexOf(matchMatrix[j], iSPos); aData[iDataCnt] = matchMatrix[j] //------------------------------------------------ iSPos = Number(iFindPos) + Number(tmpStr.length); iDataCnt++; } } //-------------- if (bHngState) { aFlag[iDataCnt] = "H"; aData[iDataCnt] = pData.substr(iSPos, iHngCnt); bHngState = false; } //----------- return aData; } /** * @group : PathologyWeb Common * @ver : 2010.12.17 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : Hangul Or English °ø¹éÆ÷ÇÔ * @param : pData --> Original String * : aFlag[] --> H(Hangle) / E(English) * * * @return : * * ex) lpzffGetHanGul2(pData, aFlag); * @------------------------------------------------------------------- */ function lpzfGetHanGul2(pData, aFlag) { var aSplit = pData.split(" "); // °ø¹éÀ» ±âÁØÀ¸·Î ºÐ¸® var sData = ""; var re = /([!-~]*)*/g; var matchMatrix = "" var aFlag = new Array(); var aData = new Array(); var aDataS = new Array(); var iSPos = 0; var iFindPos = 0; var iDataCnt = 0; var iHngCnt = 0; var bHngState = false; //-------------------------------------------- for (var iNo=0; iNo < aSplit.length; iNo++) { //---------------------------- sData = aSplit[iNo].getTrim(); // °ø¹éÀ» ±âÁØÀ¸·Î ºÐ¸®µÈ ÀÚ·á matchMatrix = sData.match(re); //----------- iSPos = 0; iHngCnt = 0; bHngState = false; //--------------------------------------- for(j = 0; j < matchMatrix.length-1; j++) { tmpStr = matchMatrix[j] + ""; //------------------------------------ if (matchMatrix[j].getTrim() == "") { bHngState = true; iHngCnt++; } else { //-------------- if (bHngState) { aFlag[iDataCnt] = "H"; aData[iDataCnt] = sData.substr(iSPos, iHngCnt); bHngState = false; iSPos += iHngCnt; iHngCnt = 0; iDataCnt++; } //-------------------- aFlag[iDataCnt] = "E"; iFindPos = sData.indexOf(matchMatrix[j], iSPos); aData[iDataCnt] = matchMatrix[j] //------------------------------------------------ iSPos = Number(iFindPos) + Number(tmpStr.length); iDataCnt++; } } //-------------- if (bHngState) { aFlag[iDataCnt] = "H"; aData[iDataCnt] = sData.substr(iSPos, iHngCnt); bHngState = false; iDataCnt++; } //----------------------------------------- // °ø¹éÀ» ±âÁØÀ¸·Î ºÐ¸®ÇÏ¿´±â¿¡ °ø¹éÀ» ³Ö¾îÁØ´Ù. aFlag[iDataCnt] = "E"; aData[iDataCnt] = " "; iDataCnt++; } //---------------- // 2Â÷¿ø ¹è¿·Î Àü´Þ aDataS[0] = aFlag; aDataS[1] = aData; //----------- return aDataS; } /** * @group : PathologyWeb Common * @ver : 2008.02.22 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : »ó´ÜÁ¤º¸ Ç¥½Ã * @param : pPrcpDD ---> ó¹æÀÏÀÚ * : pExecPrcpUniqNo ---> ½Ç½Ãó¹æÀ¯ÀϹøÈ£ * : pInstCd ---> ±â°üÄÚµå * * @return : * * ex) fExeTopInfoDisp("20080101", 34, "012"); * @------------------------------------------------------------------- */ function lpzfExeTopInfoDisp(pPrcpDD, pExecPrcpUniqNo, pInstCd) { var sTopInfo = "S¢Ë"; sTopInfo += pPrcpDD + "¢Ë"; sTopInfo += pExecPrcpUniqNo + "¢Ë"; sTopInfo += pInstCd; // setParameter("condparam", "S" + "¢Ë" + pPrcpDD + "¢Ë" + pExecPrcpUniqNo + "¢Ë" + pInstCd); setParameter("condparam", sTopInfo); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); } /** * @group : PathologyWeb Common * @ver : 2008.03.07 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : º´¸®¹øÈ£¿¡ ÇØ´çÇÏ´Â °á°úÁ¶È¸ Ç¥½Ã * @param : pRowNo ---> ·Î¿ì ¹øÈ£ * : pNode ---> ÀνºÅϽº ³ëµå * : pColNm ---> ±â°üÄÚµå * : pPid ---> µî·Ï¹øÈ£ * : pAcptDD ---> Á¢¼öÀÏÀÚ * * @return : * * ex) lpzfExeRsltRefCall(grd_bfptno.row, "/root/main/bfptnohist/ptnohistlist", "view_ptno", "pid", "bfacptdd"); * * @------------------------------------------------------------------- */ function lpzfExeRsltRefCall(pRowNo, pNode, pColNm, pPid, pAcptDD) { var sPtNo = model.getValue(pNode + "[" + pRowNo + "]/" + pColNm); var sPid = model.getValue(pNode + "[" + pRowNo + "]/" + pPid); var sAcptDD = model.getValue(pNode + "[" + pRowNo + "]/" + pAcptDD); var aPtNo = ""; //----------------------- aPtNo = sPtNo.split("-"); //---------------------------------------------- setParameter("SMLPP00500_scrno", "SMLPJ00300"); setParameter("SMLPP00500_pid", sPid); setParameter("SMLPP00500_acptdd", sAcptDD); setParameter("SMLPP00500_no", aPtNo[1]); setParameter("SMLPP00500_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2))); setParameter("SMLPP00500_year", aPtNo[0].substr(aPtNo[0].length-2, 2)); //------------------ modal("SMLPP00500"); } /** * @group : PathologyWeb Common * @ver : 2008.07.26 (CMCDEV-0001) * @by : Ryu * @--------------------------------------------------- * @type : function * @access : public * @desc : »ç¿ëÀÚ ºñ¹Ð¹øÈ£ È®ÀÎ * @param : pCtrlNm ---> Control Object List : Array * @return : * * ex) lpzfExeRsltRefCall(grd_bfptno.row, "/root/main/bfptnohist/ptnohistlist", "view_ptno", "pid", "bfacptdd"); * * @------------------------------------------------------------------- */ function lpzfExeUserPwdCnfm(pCtrlNm) { setParameter("pwdvalid", "N"); modal("SPLPZ00100", "", "", "", "", "", "", "left:500; top:400; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); //modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); } /** * @desc : ÄÞº¸¹Ú½º¿¡ ¿øÇÏ´Â instance node¿Í value¸¦ ¼³Á¤ * @ * @param : signbfcnts: signÇÒ µ¥ÀÌÅÍ : signid: sign ÇÒ À¯ÀúÀÇ id : signopt: false ·Î±×ÀÎÈÄ Çѹø¸¸ ¶ç¿ò, true: ¸Å¹ø¶ç¿ò : setnode: sign µ¥ÀÌÅ͸¦ setValue ÇÒ ÀνºÅϽº °ªÀÌ ÀÖÀ» ¶§¸¸ ÇÔ * @event : * @return : * @--------------------------------------------------- */ function lpzfPlgyPrcpSaveSign ( signbfcnts, signid, signopt, setnode ) { var v_stext = ""; //--------------------------- // ÀÎÁõÀü ÀÚ·á°¡ Á¸ÀçÇÒ °æ¿ì ó¸® if ( !isNull( signbfcnts )) { if (signopt) { v_stext = zesfSignData( signbfcnts, signid, signopt ); //v_stext = "-"; } else { v_stext = zesfSignData( signbfcnts, signid ); //v_stext = "-"; } //---------------------------- // ÀÎÁõ ÈÄ ÀÚ·á°¡ NullÀÎ °æ¿ì ó¸® if ( isNull(v_stext)) { return ""; //°ªÀÌ ¾øÀ» ¶§´Â return ÇÔ } } else { return "N"; //ÀÎÁõÇÒ µ¥ÀÌÅͰ¡ ¾øÀ» ¶§´Â N À¸·Î return } //--------------------------------------------------- if ( !isNull (setnode)) { //setnode°¡ ÀÖÀ»°æ¿ì setvalue model.makeValue( setnode, v_stext ); } //------------- return v_stext; } /** * @group : PathologyWeb Common * @ver : 2009.04.17 (CMCDEV-0001) * @by : linar21c * @--------------------------------------------------- * @type : function * @access : public * @desc : ó¹æÀÎÁõ µ¥ÀÌÅÍ »ý¼º * @param : * @return : */ function lpzfPlgyPrcpSignMake(pSourceNode, pPatInfo, pPrcpRepl) { var sResultNode = ""; var sDay = ""; if(pPatInfo == "Y") { sResultNode = "$ȯÀÚÁø·áÁ¤º¸"; sResultNode += "@µî·Ï¹øÈ£:" + model.getValue(pSourceNode + "/pid"); sResultNode += "@À̸§:" + model.getValue(pSourceNode + "/patnm"); sResultNode += "@¼ºº°/³ªÀÌ:" + model.getValue(pSourceNode + "/sex") + " / " + model.getValue(pSourceNode + "/age"); if (model.getValue(pSourceNode + "/orddeptnm") != "" ) { sResultNode += "@Áø·á°ú:" + model.getValue(pSourceNode + "/orddeptnm") + "(" + model.getValue(pSourceNode + "/orddeptcd") +")"; } sDay = model.getValue(pSourceNode + "/orddd"); if (model.getValue(pSourceNode + "/prcpgenrflag") == "O" || model.getValue(pSourceNode + "/prcpgenrflag") == "S") { sResultNode += "@Áø·áÀÇ:" + model.getValue(pSourceNode + "/orddrnm") + "(" + model.getValue(pSourceNode + "/orddrid") +")"; if((sDay != "") && (sDay != "-")) { sResultNode += "@Áø·áÀÏÀÚ:" + sDay.substr(0, 4) + "³â " + sDay.substr(4, 2) + "¿ù " + sDay.substr(6, 2) + "ÀÏ"; } } else { sResultNode += "@Áø·áÀÇ:" + model.getValue(pSourceNode + "/orddrnm") + "(" + model.getValue(pSourceNode + "/orddrid") +")"; if((sDay != "") && (sDay != "-")) { sResultNode += "@ÀÔ¿øÀÏÀÚ:" + sDay.substr(0, 4) + "³â " + sDay.substr(4, 2) + "¿ù " + sDay.substr(6, 2) + "ÀÏ"; } } sResultNode += "$ȯÀÚó¹æÁ¤º¸"; } sResultNode += "@󸮱¸ºÐ:"; //ó¹æº¯°æÈ¸é if(pPrcpRepl == "Y") { if (model.getValue(pSourceNode + "/tempstatus") == "I") { sResultNode += "½Å±Ô"; } else if(model.getValue(pSourceNode + "/tempstatus") == "C") { sResultNode += "DC"; } } else { if (model.getValue(pSourceNode + "/status") == "I") { sResultNode += "½Å±Ô"; } else if(model.getValue(pSourceNode + "/status") == "C") { sResultNode += "DC"; } } sResultNode += "@󹿱¸ºÐ:"; if(model.getValue(pSourceNode + "/prcpflag") == "1") { sResultNode += "¼ö°¡"; } else if(model.getValue(pSourceNode + "/prcpflag") == "2"){ sResultNode += "Áö½Ã"; } else if(model.getValue(pSourceNode + "/prcpflag") == "3") { sResultNode += "½Ä»ç"; } sDay = model.getValue(pSourceNode + "/prcpdd"); sResultNode += "@ó¹æÀÏÀÚ:" + sDay.substr(0, 4) + "³â " + sDay.substr(4, 2) + "¿ù " + sDay.substr(6, 2) + "ÀÏ"; //ó¹æº¯°æÈ¸é if(pPrcpRepl == "Y") { sResultNode += "@ó¹æÄÚµå:" + model.getValue(pSourceNode + "/tempprcpcd"); sResultNode += "@󹿏í:" + model.getValue(pSourceNode + "/tempprcpnm"); } else { sResultNode += "@ó¹æÄÚµå:" + model.getValue(pSourceNode + "/prcpcd"); sResultNode += "@󹿏í:" + model.getValue(pSourceNode + "/prcpnm"); } sResultNode += "@󹿳»¿ª:" + "-"; sResultNode += "@°Ëü:" + model.getValue(pSourceNode + "/drugmthdspccdnm") + "(" + model.getValue(pSourceNode + "/drugmthdspccd") + ")"; sResultNode += "@Àü´Þ»çÇ×:" + "-"; sDay = getCurrentDateTime(); sResultNode += "@µî·ÏÀϽÃ:" + sDay.substr(0, 4) + "³â " + sDay.substr(4, 2) + "¿ù " + sDay.substr(6, 2) + "ÀÏ " + sDay.substr(9, 2) + "½Ã " + sDay.substr(11, 2) + "ºÐ " + sDay.substr(13, 2) + "ÃÊ"; sResultNode += "@µî·ÏÀÚ:" + getUserInfo("usernm") + "(" + getUserInfo("userid") + ")"; return sResultNode; } /** * @group : PathologyWeb Common * @ver : 2009.04.23 (CMCDEV-0001) * @by : linar21c * @--------------------------------------------------- * @type : function * @access : public * @desc : äÇ÷È¸é ¹ÙÄÚµå ÀçÃâ·Â(SATO) * @param : * @return : */ function lpzfExePlgyBarCdRePrnt_Sato(pRowNo, pSNo, pENo, pCount) { var strNode = "/root/main/TestInfo/getTestInfoCnts"; var iMaxRowCnt = getNodesetCount(strNode); var sBarCdNoH = ""; var sBarCdNoD = ""; var sPrntNo = ""; var sSubPrntNo = ""; var sRePrntCnt = ""; var iStartNo = 1; var iEndNo = 99; var iFindColNo = -1; var iSpcNo = 0; var sSpcSeqNo = ""; var sSpcSeqNm = ""; var aSpcSeqNo = ""; var aSpcSeqNm = ""; var sSndMsg = ""; var sPrcpDD = ""; var sTempStr = ""; var barcdRef = "/root/main/barcdprntsetup/prntsetupinfo/setupinfo"; var sPrntKind = model.getValue(barcdRef + "[1]/prntkind"); var iLeft = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/left"); var iTop = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/top"); var iXPos = 0; var iYPos = 0; var iWidth = 0; var aFlag = new Array(); var aStr = ""; var portOpenTF = ""; iLeft = Number(iLeft) + Number(20); iTop = Number(iTop) + Number(10); //--------------------------------- // ¹ÙÄÚµå¹øÈ£ Header(ÀϷùøÈ£ Á¦¿Ü) sBarCdNoH = model.getValue(strNode + "[" + pRowNo + "]/bcno"); //----------------------------------------------------- for (var iPrntCnt=pSNo; iPrntCnt <= pENo; iPrntCnt++) { //-------------------- //if(sPrntKind == "1") { sPrcpDD = model.getValue(strNode + "[" + pRowNo + "]/prcpdd"); sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); sSndMsg = "AA103500500"; // ½ÃÀÛÀ§Ä¡ ¼ÂÆÃ iXPos = Number(iLeft) + 20; iYPos = Number(iTop) + 5; sSndMsg += "V" + iYPos + "H" + iXPos + "BG02100" + sBarCdNoH + (iPrntCnt).toString().getLeftPad(2, "0"); iXPos = Number(iLeft) + 130; iYPos = Number(iTop) + 110; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + sBarCdNoH + (iPrntCnt).toString().getLeftPad(2, "0"); iXPos = Number(iLeft); iYPos = Number(iTop) + 130; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + "PATHOLOGY"; iXPos = Number(iLeft) + 110; iYPos = Number(iTop) + 130; sTempStr = model.getValue(strNode+ "["+pRowNo+"]/wardroom"); sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); /* iXPos = Number(iLeft) + 310; iYPos = Number(iTop) + 127; sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, model.getValue(strNode + "[" + pRowNo + "]/orddrnm")); */ iXPos = Number(iLeft) + 220; iYPos = Number(iTop) + 130; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + sPrcpDD; iXPos = Number(iLeft) + 330; iYPos = Number(iTop) + 130; sSndMsg += "V" + iYPos + "H" + iXPos + "M" + model.getValue(strNode + "[" + pRowNo + "]/isolabbrcd"); iXPos = Number(iLeft); iYPos = Number(iTop) + 155; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + model.getValue(strNode + "[" + pRowNo + "]/pid"); iXPos = Number(iLeft) + 110; iYPos = Number(iTop) + 150; sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, model.getValue(strNode + "[" + pRowNo + "]/hngnm")); iXPos = Number(iLeft) + 220; iYPos = Number(iTop) + 155; sSndMsg += "V" + iYPos + "H" + iXPos + "S" + model.getValue(strNode + "[" + pRowNo + "]/sex") + "/" + model.getValue(strNode + "[" + pRowNo + "]/dage"); //------------------------- iXPos = Number(iLeft) + 280; iYPos = Number(iTop) + 155; //¼ö¼ú½ÇÀÌ ÀÖÀ» °æ¿ì Áø·á°ú ¿·¿¡ ¼ö¼ú¹æ À̸§À» Ç¥½ÃÇÏ¿© ÁØ´Ù. if(model.getValue(strNode+"["+pRowNo+"]/oproomnm") != "") { sTempStr = model.getValue(strNode+"["+pRowNo+"]/orddeptnm") + "(" + model.getValue(strNode+"["+pRowNo+"]/oproomnm") + ")"; } else { sTempStr = model.getValue(strNode+"["+pRowNo+"]/orddeptnm"); } sSndMsg += "V" + iYPos + "H" + iXPos + "S" + sTempStr; iXPos = Number(iLeft); iYPos = Number(iTop) + 175; sSpcSeqNo = model.getValue(strNode + "[" + pRowNo + "]/spcseqno"); // °ËüÀϷùøÈ£ ¸ñ·Ï sSpcSeqNm = model.getValue(strNode + "[" + pRowNo + "]/spcseqnm"); // °Ëü¸í ¸ñ·Ï aSpcSeqNo = sSpcSeqNo.split("¢É"); // ¢É¹®ÀÚ¸¦ ±âÁØÀ¸·Î ¹è¿¿¡ ºÐ¸® aSpcSeqNm = sSpcSeqNm.split("¢É"); // ¢É¹®ÀÚ¸¦ ±âÁØÀ¸·Î ¹è¿¿¡ ºÐ¸® sTempStr = (iPrntCnt).toString() + "/" + model.getValue(strNode + "[" + pRowNo + "]/bcollbarcdprntcnt") + " "; sTempStr += aSpcSeqNm[iPrntCnt-1]; sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); iXPos = Number(iLeft); iYPos = Number(iTop) + 200; sTempStr = fGetPlgyPrcpNm(model.getValue(strNode+"["+pRowNo+"]/pid"), model.getValue(strNode+"["+pRowNo+"]/reqfrmno"), "0"); sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); //------------------------- iXPos = Number(iLeft); iYPos = Number(iTop) + 225; sTempStr = fGetPlgyPrcpNm(model.getValue(strNode+"["+pRowNo+"]/pid"), model.getValue(strNode+"["+pRowNo+"]/reqfrmno"), "1"); //°Ë»ç¸í(Ãß°¡Ã³¹æ) sSndMsg += CommAX.PrtImgOut(iYPos, iXPos, sTempStr); sSndMsg += "Q" + "1" + "Z"; CommAX.SendMsg(sSndMsg); }//end for } /** * @group : PathologyWeb Common * @ver : 2010.01.12 (CMCDEV-0001) * @by : ¹ÚÁ¤Àº * @--------------------------------------------------- * @type : function * @access : public * @desc : äÇ÷È¸é ¹ÙÄÚµå ÀçÃâ·Â(B472 ) * @param : * @return : */ function lpzfExePlgyBarCdRePrnt_B472(pRowNo, pSNo, pENo, pCount) { var strNode = "/root/main/TestInfo/getTestInfoCnts"; var iMaxRowCnt = getNodesetCount(strNode); var sBarCdNoH = ""; var sBarCdNoD = ""; var sPrntNo = ""; var sSubPrntNo = ""; var sRePrntCnt = ""; var iStartNo = 1; var iEndNo = 99; var iFindColNo = -1; var iSpcNo = 0; var sSpcSeqNo = ""; var sSpcSeqNm = ""; var aSpcSeqNo = ""; var aSpcSeqNm = ""; var sSndMsg = ""; var sPrcpDD = ""; var sTempStr = ""; var sTempStr2 = ""; var portOpenTF = ""; var sB472size = ""; var barcdRef = "/root/main/barcdprntsetup/prntsetupinfo/setupinfo"; var sPrntKind = model.getValue(barcdRef + "[1]/prntkind"); var sCommKind = model.getValue(barcdRef + "[1]/commkind"); var sB472sizegbn = model.getValue(barcdRef + "[1]/blank/b472size"); var iLeft = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/left"); var iTop = model.getValue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/blank/top"); var iXPos = 0; var iYPos = 0; var iWidth = 0; var aFlag = new Array(); var aStr = ""; if (sCommKind == "01") { var sSetUpVal = model.getValue(barcdRef + "[1]/comm01/setupval"); } else if(sCommKind == "02") { var sComm = model.getValue(barcdRef + "[1]/comm02/comm"); var sDataBit = model.getValue(barcdRef + "[1]/comm02/databit"); var sStopBit = model.getValue(barcdRef + "[1]/comm02/stopbit"); var sBaudRate = model.getValue(barcdRef + "[1]/comm02/baudrate"); var sParity = model.getValue(barcdRef + "[1]/comm02/parity"); //---------------------- CommAX.CommPort = sComm; CommAX.Settings = sBaudRate + "," + sParity + "," + sDataBit + "," + sStopBit; //----------------------------------------------------- // Ãâ·ÂÇÒ Áø°Ë ¹ÙÄÚµå °¹¼ö°¡ 0º¸´Ù Å©¸é port ¿ÀÇ ¾ÈÇÔ. if (pCount > 0) { portOpenTF = "TRUE"; } else if (pCount == 0) { //port open ¹Ýȯ°ª -> String ¹®ÀÚ Æ÷Æ® ¿ÀÇ ¼º°øÀ̸é "TRUE" , ½ÇÆÐÇϸé "FALSE" portOpenTF = CommAX.PortOpen("true"); } } else if(sCommKind == "03") { var sSetUpVal = model.getValue(barcdRef + "[1]/comm03/setupval"); } iLeft = Number(iLeft) ; iTop = Number(iTop); //--------------------------------- // ¹ÙÄÚµå¹øÈ£ Header(ÀϷùøÈ£ Á¦¿Ü) sBarCdNoH = model.getValue(strNode + "[" + pRowNo + "]/bcno"); if ( (portOpenTF == "TRUE" && sCommKind == "02") || (sCommKind == "01") || (sCommKind == "03") || (sCommKind == "07") ) { //----------------------------------------------------- for (var iPrntCnt=pSNo; iPrntCnt <= pENo; iPrntCnt++) { //-------------------- sPrcpDD = model.getValue(strNode + "[" + pRowNo + "]/prcpdd"); sPrcpDD = sPrcpDD.substr(0,4) + "-" + sPrcpDD.substr(4,2) + "-" + sPrcpDD.substr(6,2); if(sB472sizegbn == "2"){ // 320 630 sB472size = "0340,0620,0340"; // ±âÁ¸¶óº§ }else{ sB472size = "0350,0550,0330"; // nUsize } sSndMsg += "{D" + sB472size + "|}"; // ¶óº§»çÀÌÁî //sSndMsg += "{D0350,0550,0330|}"; // ¶óº§»çÀÌÁî sSndMsg += "{C|}"; // ¹öÆÛŬ¸®¾î sSndMsg += "{AX;-000,-000,+00|}"; // ÇÇÆ®·® iXPos = Number(iLeft) + 20; iYPos = Number(iTop) + 5; var newbcno = sBarCdNoH + (iPrntCnt).toString().getLeftPad(2, "0"); sSndMsg += lzzfBP_BarCode_Code39_B472(iXPos, iYPos, 5, 4, newbcno, 90); // ¹ÙÄÚµå iXPos = Number(iLeft) + 140; iYPos = Number(iTop) + 120; //sSndMsg += lzzfBP_FieldDataA_B472(iXPos, iYPos, 20, 20, newbcno); //¹ÙÄÚµå¹øÈ£ sSndMsg += lzzfBP_FieldDataG_B472(iXPos, iYPos, newbcno); //¹ÙÄÚµå¹øÈ£ iXPos = Number(iLeft); iYPos = Number(iTop) + 145; //sSndMsg += lzzfBP_FieldDataA_B472(iXPos, iYPos, 20, 20, "PATHOLOGY"); sSndMsg += lzzfBP_FieldDataG_B472(iXPos, iYPos, "PATHOLOGY"); iXPos = Number(iLeft) + 200; iYPos = Number(iTop) + 120; sTempStr = model.getValue(strNode+ "["+pRowNo+"]/wardroom"); //sSndMsg += lzzfBP_FieldDataA_B472(iXPos, iYPos, 20, 20, sTempStr); //sSndMsg += lzzfBP_FieldDataG_B472(iXPos, iYPos, sTempStr); sSndMsg += lzzfBP_HanDisp24(sTempStr, iXPos, iYPos); iXPos = Number(iLeft) + 330; iYPos = Number(iTop) + 145; //sSndMsg += lzzfBP_FieldDataA_B472(iXPos, iYPos, 20, 20, sPrcpDD); sSndMsg += lzzfBP_FieldDataG_B472(iXPos, iYPos, sPrcpDD); iXPos = Number(iLeft) + 300; iYPos = Number(iTop) + 145; sTempStr = model.getValue(strNode + "[" + pRowNo + "]/isolabbrcd"); //sSndMsg += lzzfBP_FieldDataA_B472(iXPos, iYPos, 20, 20, sTempStr); sSndMsg += lzzfBP_FieldDataG_B472(iXPos, iYPos, sTempStr); if(sCommKind == "01") { CommAX.SendMessageToLPT(sSndMsg); } else if(sCommKind == "02") { CommAX.SendMessage(sSndMsg); } iXPos = Number(iLeft); iYPos = Number(iTop) + 180; sTempStr = model.getValue(strNode + "[" + pRowNo + "]/pid"); //sSndMsg += lzzfBP_FieldDataA_B472(iXPos, iYPos, 20, 20, sTempStr); sSndMsg += lzzfBP_FieldDataG_B472(iXPos, iYPos, sTempStr); iXPos = Number(iLeft) + 150; iYPos = Number(iTop) + 155; sTempStr = model.getValue(strNode + "[" + pRowNo + "]/hngnm"); sSndMsg += lzzfBP_HanDisp24(sTempStr, iXPos, iYPos); iXPos = Number(iLeft) + 310; iYPos = Number(iTop) + 180; var sTempStr1 = model.getValue(strNode + "[" + pRowNo + "]/sex"); var sTempStr2 = model.getValue(strNode + "[" + pRowNo + "]/dage"); //sSndMsg += lzzfBP_FieldDataA_B472(iXPos, iYPos, 20, 20, sTempStr1 + "/" + sTempStr2); sSndMsg += lzzfBP_FieldDataG_B472(iXPos, iYPos, sTempStr1 + "/" + sTempStr2); //------------------------- iXPos = Number(iLeft) + 410; iYPos = Number(iTop) + 180; //¼ö¼ú½ÇÀÌ ÀÖÀ» °æ¿ì Áø·á°ú ¿·¿¡ ¼ö¼ú¹æ À̸§À» Ç¥½ÃÇÏ¿© ÁØ´Ù. if(model.getValue(strNode+"["+pRowNo+"]/oproomnm") != "") { sTempStr = model.getValue(strNode+"["+pRowNo+"]/orddeptnm") + "(" + model.getValue(strNode+"["+pRowNo+"]/oproomnm") + ")"; } else { sTempStr = model.getValue(strNode+"["+pRowNo+"]/orddeptnm"); } //sSndMsg += lzzfBP_FieldDataA_B472(iXPos, iYPos, 20, 20, sTempStr); sSndMsg += lzzfBP_FieldDataG_B472(iXPos, iYPos, sTempStr); iXPos = Number(iLeft); iYPos = Number(iTop) + 190; sSpcSeqNo = model.getValue(strNode + "[" + pRowNo + "]/spcseqno"); // °ËüÀϷùøÈ£ ¸ñ·Ï sSpcSeqNm = model.getValue(strNode + "[" + pRowNo + "]/spcseqnm"); // °Ëü¸í ¸ñ·Ï aSpcSeqNo = sSpcSeqNo.split("¢É"); // ¢É¹®ÀÚ¸¦ ±âÁØÀ¸·Î ¹è¿¿¡ ºÐ¸® aSpcSeqNm = sSpcSeqNm.split("¢É"); // ¢É¹®ÀÚ¸¦ ±âÁØÀ¸·Î ¹è¿¿¡ ºÐ¸® sTempStr = (iPrntCnt).toString() + "/" + model.getValue(strNode + "[" + pRowNo + "]/bcollbarcdprntcnt") + " "; sTempStr += aSpcSeqNm[iPrntCnt-1]; //20¹ÙÀÌÆ®°¡ ³ÑÀ» °æ¿ì °Ë»ç¸íÀ» ©¶ó¼ Ãâ·ÂÇÑ´Ù. if(sTempStr.getByteLength() > 20) { for(var iLeng = 1 ; iLeng <= sTempStr.length ; iLeng++) { if(((sTempStr.substr(0, iLeng)).getByteLength()) > 20) { sTempStr2 = sTempStr.substr(0, iLeng); break; } } sTempStr = sTempStr2; } sSndMsg += lzzfBP_HanDisp24(sTempStr, iXPos, iYPos); iXPos = Number(iLeft); iYPos = Number(iTop) + 220; sTempStr = fGetPlgyPrcpNm(model.getValue(strNode+"["+pRowNo+"]/pid"), model.getValue(strNode+"["+pRowNo+"]/reqfrmno"), "0"); //16¹ÙÀÌÆ®°¡ ³ÑÀ» °æ¿ì °Ë»ç¸íÀ» ©¶ó¼ Ãâ·ÂÇÑ´Ù. if(sTempStr.getByteLength() > 16) { for(var iLeng = 1 ; iLeng <= sTempStr.length ; iLeng++) { if(((sTempStr.substr(0, iLeng)).getByteLength()) > 16) { sTempStr2 = sTempStr.substr(0, iLeng); break; } } sTempStr = sTempStr2; } sSndMsg += lzzfBP_HanDisp24(sTempStr, iXPos, iYPos); //------------------------- iXPos = Number(iLeft); iYPos = Number(iTop) + 250; sTempStr = fGetPlgyPrcpNm(model.getValue(strNode+"["+pRowNo+"]/pid"), model.getValue(strNode+"["+pRowNo+"]/reqfrmno"), "1"); //°Ë»ç¸í(Ãß°¡Ã³¹æ) //16¹ÙÀÌÆ®°¡ ³ÑÀ» °æ¿ì °Ë»ç¸íÀ» ©¶ó¼ Ãâ·ÂÇÑ´Ù. if(sTempStr.getByteLength() > 16) { for(var iLeng = 1 ; iLeng <= sTempStr.length ; iLeng++) { if(((sTempStr.substr(0, iLeng)).getByteLength()) > 16) { sTempStr2 = sTempStr.substr(0, iLeng); break; } } sTempStr = sTempStr2; } sSndMsg += lzzfBP_HanDisp24(sTempStr, iXPos, iYPos); sSndMsg += "{XS;I,0001,0002C5101|}"; // end if(sCommKind == "01") { CommAX.SendMessageToLPT(sSndMsg); } else if(sCommKind == "02") { CommAX.SendMessage(sSndMsg); } //CommAX.SendMessage(sSndMsg); CommAX.PortOpen("false"); // CommAX.SendMsg(sSndMsg); }//end for }// if ( (portOpenTF == "TRUE" && sCommKind == "02") || (sCommKind == "01") || (sCommKind == "03") ) else if (portOpenTF = "FALSE" && sCommKind == "02") { messageBox("¾Æ·¡ »çÇ×À» È®ÀÎÈÄ ÀçÃâ·ÂÇØÁֽʽÿÀ." + " \n 1.ÇÁ¸°Æ®¼³Á¤ ȸ鿡¼ Åë½ÅÀ¯ÇüÀ» com À¸·Î ¼±ÅÃÇÑ °æ¿ì port ¹øÈ£ È®ÀÎ" + " \n 2.ÄÉÀ̺í È®ÀÎ" + " \n 3.¸ÕÀú Ãâ·ÂÁßÀÎ ¹ÙÄÚµå È®ÀÎ(¸ðµÎ Ãâ·ÂµÈ ÈÄ ÀçÃâ·ÂÇϽʽÿÀ.)", "I", ""); return; } } /* @group : °ËüÀϰýÁ¢¼ö * @ver : 2010.05.04 (CMCDEV-0001) * @by : ¹ÚÁß±Ô * @----------------------------------- * @type : function * @access : public * @desc : ¹®ÀÚ¿¿¡¼ ƯÁ¤ ¹®ÀÚ Á¦°Å */ function fsetCutString(pDesStr, pCutStr){ var sRerutnStr = ""; if(pDesStr == "" || pCutStr == "") { return pDesStr; } if(pDesStr.indexOf(pCutStr) == -1 ) { return pDesStr; } if(pDesStr.substr(((pDesStr.indexOf(pCutStr)) + pCutStr.length), 1) == " ") { //üũ¹Ú½º µÚ °ø¹é Á¦°Å sRerutnStr = pDesStr.substr(0, (pDesStr.indexOf(pCutStr))); sRerutnStr += pDesStr.substr((pDesStr.indexOf(pCutStr)) + ((pCutStr.length) + 1), pDesStr.length); } else if(pDesStr.indexOf(pCutStr) != 0){ if(pDesStr.substr((pDesStr.indexOf(pCutStr)) - 1, pDesStr.indexOf(pCutStr)) == " ") { //üũ¹Ú½º ¾Õ °ø¹é Á¦°Å sRerutnStr = pDesStr.substr(0, ((pDesStr.indexOf(pCutStr)) - 1)); sRerutnStr += pDesStr.substr((pDesStr.indexOf(pCutStr)) + pCutStr.length, pDesStr.length); } else { sRerutnStr = pDesStr.substr(0, (pDesStr.indexOf(pCutStr))); sRerutnStr += pDesStr.substr((pDesStr.indexOf(pCutStr)) + pCutStr.length, pDesStr.length); } } else { sRerutnStr = pDesStr.substr(0, (pDesStr.indexOf(pCutStr))); sRerutnStr += pDesStr.substr((pDesStr.indexOf(pCutStr)) + pCutStr.length, pDesStr.length); } return sRerutnStr; }