📄 softagentlog.js
字号:
var INVALID=0;
var LINE_SPANTYPE= 100;//登录等时长类型
var LOGIN_SPAN= 100;//登录总时长
var REGISTER_SPAN= 101;//注册总时长
var BUSY_SPAN= 102;//手动置忙总时长
var READY_SPAN= 103;//等待来话总时长
var SETSYSAUTOBUSY_SPAN=104;//系统自动置忙总时长
var SETCALLAUTOBUSY_SPAN=105;//电话自动置忙总时长
var REST_SPAN= 106;//休息置忙总时长
var AFTERCALLWORK_SPAN=107;//Aftercallwork总时长
var COMINGCALL_COUNT= 108;//来话数量
var LOGIN_TIME=201;//登录时间
var LOGOUT_TIME=202;//退出登录时间
var SETREADY_TIME=203;//置闲时间
var SETBUSY_TIME=205;//手动置忙时间
var SETREST_TIME=206;//休息开始时间(相当于手动置忙时间)
var SETENDREST_TIME=207;//休息结束时间(相当于手动置闲时间)
var SETSYSAUTOBUSY_TIME=208;//系统自动置忙时间
var SETCALLAUTOBUSY_TIME=209;//电话自动置忙时间
var AFTERCALLWORK_TIME=210;//AFTERCALLWORK忙时间
var REGISTE_TIME=211;//注册时间
var UNREGISTE_TIME=212;//注册时间
var myLog=new SoftAgentLog()
function SoftAgentLog()
{
var logTime=new Date();
this.loginTime=logTime.getTime();
this.logoutTime=logTime.getTime();
this.restTime=logTime.getTime();
this.afterCallWorkTime=logTime.getTime();
this.manualBusyTime=logTime.getTime();
this.loginSpan=0;
this.restSpan=0;
this.afterCallWorkSpan=0;
this.manualBusySpan=0;
}
function clearAgentLog()
{
var logTime=new Date();
myLog.loginTime=logTime.getTime();
myLog.logoutTime=logTime.getTime();
myLog.restTime=logTime.getTime();
myLog.afterCallWorkTime=logTime.getTime();
myLog.manualBusyTime=logTime.getTime();
myLog.loginSpan=0;
myLog.restSpan=0;
myLog.afterCallWorkSpan=0;
myLog.manualBusySpan=0;
}
function setActionTime(actionType)
{
var logTime=new Date();
var actionTime=logTime.getTime();
switch (actionType)
{
case LOGIN_TIME:
myLog.loginTime=actionTime;
writeLog();
break;
case LOGOUT_TIME:
myLog.logoutTime=actionTime;
myLog.loginSpan=myLog.logoutTime-myLog.loginTime;
writeLog();
break;
case SETREADY_TIME:
//alert("afterCallWorkspanafterCallWorkspan:"+getAgentWorkMode());
if(getAgentWorkMode()==AGENT_WORKMODE_COMMON)
{
if(agentWorkModeBefore==AGENT_WORKMODE_COMMON)
myLog.manualBusySpan+=actionTime-myLog.manualBusyTime;
else
myLog.afterCallWorkSpan=actionTime-myLog.afterCallWorkTime;
}
else if(getAgentWorkMode()==AGENT_WORKMODE_REST)
{
myLog.restSpan+=actionTime-myLog.restTime;
}
break;
case SETBUSY_TIME:
if(getAgentWorkMode()==AGENT_WORKMODE_COMMON)
{
myLog.manualBusyTime=actionTime;
}
else if(getAgentWorkMode()==AGENT_WORKMODE_AFTERCALLWORK)
{
//alert("afterCallWorkTime");
myLog.afterCallWorkTime=actionTime;
}
else if(getAgentWorkMode()==AGENT_WORKMODE_REST)
{
myLog.restTime=actionTime;
}
break;
}
myLog.loginSpan=actionTime-myLog.loginTime;
//alert("loginSpan:"+myLog.loginSpan+",restSpan:"+myLog.restSpan+",afterCallWorkSpan:"+myLog.afterCallWorkSpan+",manualBusySpan:"+myLog.manualBusySpan);
}
function writeLog()
{
var logTime=new Date();
var result="";
result=result+myLog.loginTime;//login
result=result+logTime.getTime();//logout time
result=result+myLog.loginSpan;
result=result+myLog.restSpan;
result=result+myLog.afterCallWorkSpan;
result=result+myLog.manualBusySpan;
//alert("write to DB:----loginSpan:"+myLog.loginSpan+",restSpan:"+myLog.restSpan+",afterCallWorkSpan:"+myLog.afterCallWorkSpan+",manualBusySpan:"+myLog.manualBusySpan);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -