📄 softagentteleaddrstatus.js
字号:
var agentStatus=AGENT_UNKNOWN;
function changeAgentStatus(status,oper)
{
if(equalAgentStatus(AGENT_UNKNOWN)&&status!=AGENT_UNKNOWN)
{
agentStatus=agentStatus^AGENT_UNKNOWN;
}
if(oper==0)
{
//alert("oper=0:"+agentStatus+","+status);
if(!equalAgentStatus(status))
agentStatus=agentStatus|status;
}
else if(oper==1)
{
//alert("oper=1:"+agentStatus+","+status)
if(equalAgentStatus(status))
agentStatus=agentStatus^status;
}
if(equalAgentStatus(AGENT_ERROR)&&status!=AGENT_ERROR)
{
agentStatus=agentStatus^AGENT_ERROR;
}
if(equalAgentStatus(AGENT_LOGIN)||equalAgentStatus(AGENT_READY))
{
if(getAgentCmdWorkMode()==AGENT_WORKMODE_COMMON)
{
setAgentWorkMode(AGENT_WORKMODE_COMMON);
}
else if(getAgentCmdWorkMode()==AGENT_WORKMODE_AFTERCALLWORK)
{
setAgentWorkMode(AGENT_WORKMODE_AFTERCALLWORK);
}
else
{
setAgentWorkMode(AGENT_WORKMODE_REST);
}
//alert("setAgentWorkMode:"+getAgentWorkMode());
}
//alert("agentStatus"+agentStatus);
updateUI();
}
function equalAgentStatus(status)
{
var result=false;
var aa=agentStatus&status;
if(aa==status)
result=true;
else
result=false;
//alert("equalAgentStatus:"+result);
return result;
}
var agentCmdWorkMode=AGENT_WORKMODE_COMMON;
var agentWorkMode=AGENT_WORKMODE_COMMON;
var agentWorkModeBefore=AGENT_WORKMODE_COMMON;
function setAgentWorkMode(wm)
{
agentWorkModeBefore=agentWorkMode;
agentWorkMode=wm;
}
function getAgentWorkMode()
{
return agentWorkMode;
}
function setAgentCmdWorkMode(wm)
{
agentCmdWorkMode=wm;
}
function getAgentCmdWorkMode()
{
return agentCmdWorkMode;
}
function updateLineUI()
{
if(equalAgentStatus(AGENT_LOGIN))
{
if(equalAgentStatus(AGENT_READY))
{
setImgSrc(8,2,2,4,4,0,0,0,0);
if(equalCallStatus(CALL_ESTABLISHED))
{
setImgSrc(16,4,16,0,0,0,0,0,0);
}
}
else
{
if(getAgentWorkMode()!=AGENT_WORKMODE_REST)
{
setImgSrc(8,8,4,2,2,0,0,0,0);
//alert("not ready");
if(equalCallStatus(CALL_ESTABLISHED))
setImgSrc(16,16,4,0,0,0,0,0,0);
}
else
{
//alert("rest");
setImgSrc(8,4,8,4,4,0,0,0,0);
if(equalCallStatus(CALL_ESTABLISHED))
setImgSrc(16,4,16,0,0,0,0,0,0);
}
}
//if(equalAgentStatus(CALL_ERROR))
//setImgSrc(8,0,0,0,0,0,0,0,0);
}
else
setImgSrc(2,16,4,4,4,0,0,0,0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -