⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 softagentlog.js

📁 选择和管理有价值客户及其关系的一种商业策略
💻 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 + -