ComplianceServer/oldcode/WEB/Views/Home/AXCtiToolsNew.cshtml

175 lines
8.5 KiB
Plaintext

<div style="float:left;margin-left:10px;position: relative;color:white; float:left;">
<div style="position: relative; bottom: 0; float:left;">
<div class="main-Phone CTITOOLS" style="float:left;">
<ul style="float:left; margin:0; padding:0; font-size:12px;">
<li class="phonelist fengge">
<div></div>
</li>
<li class="phonelist waibo" style="display:none;">
<input type="button" id="btnCall" class="clean-gray" value="外拨" onclick="javascript:funBtnCall();" />
<input type="text" id="txtCallingNo" value="" style="width:140px; height:20px;" />
<input type="text" id="txtLASTNUM3" value="" style="width:140px; height:20px;" />
</li>
@if (ViewBag.CTI_VER == (int)WX.CRM.Model.Enum.CTI_VER.深海捷移动坐席)
{
<li class="phonelist logout">
<input type="button" id="btnLogout" class="clean-gray" disabled="disabled" value="退出" />
</li>
}
<li class="phonelist xiuxi" style="display:block;">
<input type="button" id="btnDND" class="clean-gray" value="示闲" />
</li>
<li class="phonelist guaji">
<input type="button" id="btnHangup" class="clean-gray" disabled="disabled" value="挂机" onclick="funBtnSoftHook();" />
</li>
<li class="phonelist jianting">
<input type="button" id="btnListen" class="clean-gray" disabled="disabled" value="监听" onclick="btnTransferDialog('listen');" />
</li>
<li class="phonelist zhuanjie">
<input type="button" id="btnTransfer" class="clean-gray" value="转接" onclick="btnTransferDialog('transfer');" />
</li>
@if (ViewBag.IsAdmin == true && (ViewBag.CTI_VER == (int)WX.CRM.Model.Enum.CTI_VER.深海捷移动坐席
|| ViewBag.CTI_VER == (int)WX.CRM.Model.Enum.CTI_VER.深海捷固定坐席)
|| ViewBag.CTI_VER == (int)WX.CRM.Model.Enum.CTI_VER.艾讯
|| ViewBag.CTI_VER == (int)WX.CRM.Model.Enum.CTI_VER.艾讯new)
{
<li class="phonelist logout">
<input type="button" id="btnLogout" class="clean-gray" onclick="btnAgentmonitor();" value="监控" />
</li>
}
<li class="phonelist" style="display:none;" id="lfjh">
<input type="text" id="txtTelNO" style="width:40px; height:20px;" />
<input type="text" id="txtTelNumber" style="width;40px; height:20px;" />
<input type="text" id="txtTelType" style="width:40px; height:20px;" />
<input type="text" id="txtIsCalling" value="0" style="width:40px; height:20px;" />
<input type="button" id="btnFJH" value="" class="clean-gray" />
<input type="button" id="btnTransferSubmit" value="转接" onclick="funBtnTrans()" class="clean-gray" />
<input type="button" id="btnListenSubmit" value="监听" onclick="funBtnToListen()" class="clean-gray" />
</li>
<li class="phonelist fengge">
@if ((bool)ViewBag.IsZdjt == true)
{
<input type="button" id="btnZDJT" value="开启" title="开启自动接听模式" onclick="Zdjt('@ViewBag.Sys_AutoDialNum')" class="clean-gray" />
}
</li>
<li class="phonelist" style="padding-left:2px;">
<ul style="margin:0; padding:0;">
<li style="margin:0;">话机:<span id="lblFJH"></span></li>
<li style="margin:0;">状态:<span id="divAction" name="divAction" /></li>
<li style="margin:0;">通话时长:<span id="lblTimer">00:00:00</span></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
<div id="modalWindowAXCtiAgentList"></div>
<div id="modalwindow"></div>
<script type="text/javascript">
var ctiver = "@ViewBag.CTI_VER";
</script>
<script type="text/javascript">
function loadJS(url, success) {
var domScript = document.createElement('script');
domScript.src = url;
success = success || function () { };
domScript.onload = domScript.onreadystatechange = function () {
if (!this.readyState || 'loaded' === this.readyState || 'complete' === this.readyState) {
success();
this.onload = this.onreadystatechange = null;
this.parentNode.removeChild(this);
}
}
document.getElementsByTagName('head')[0].appendChild(domScript);
}
</script>
@*<script type="text/javascript" src="http://@(ViewBag.CtiInterface)/socket.io/socket.io.js"></script>*@
<script type="text/javascript">
console.log("221111111");
var strGH = "@ViewBag.Eid"; //工号(需要设置)
var strFJH = "@(ViewBag.CTI_VER == (int)WX.CRM.Model.Enum.CTI_VER.深海捷移动坐席 ? ViewBag.Eid : ViewBag.Fjh)"; //分机号(需要设置)
var strDevice = "@ViewBag.Fjh";
var strIsAdmin = "@(ViewBag.IsAdmin==true ? 1 : 0)";
var _loginFlag = 0;
var blTimer = false; //是否可以记时
var nTimer = 1; //时间记数
var blLogined = false;
var blCallin = false; //是否电话呼入
var blCallOut = false; //是否外拨中
var blCalling = false; //是否有电话正在呼入
var openUrl = ""; //弹屏url地址
var cti = "@ViewBag.CtiInterface"; //深海捷CTI服务器
var isCallEndShow = "@ViewBag.isMiniCustomerInfo";
var socket;
if (strFJH != '')
{
loadJS('http://@(ViewBag.CtiInterface)/socket.io/socket.io.js', function () {
this.socket = io.connect("ws://" + cti);
loadJS('/Scripts/cti/axctinew2.js?v=@DateTime.Now.Ticks', function () {
});
});
}
function getCtiObj(id) {
return document.getElementById(id);
}
function logoutcti() {
@if (ViewBag.CTI_VER == (int)WX.CRM.Model.Enum.CTI_VER.深海捷移动坐席)
{
@:__Loginout();
}
}
function btnTransferDialog(t) {
$("#modalWindowAXCtiAgentList").html(GetIframeHtml("/CallRecord/AXAgentList?t="+t));
$("#modalWindowAXCtiAgentList").window({ title: '坐席列表', width: 500, height: 500 }).window('open');
}
//监控
function btnAgentmonitor() {
ChildAddTab("坐席监控", '/CallRecord/AgentMonitor?strFJH=' + strFJH);
}
function GetIframeHtml(src) {
return "<iframe width='100%' height='98%' scrolling='no' frameborder='0'' src='" + src + "'></iframe>";
}
function ShowTopWindowBox() {
if (isCallEndShow == "1") {
var winHeight = $(window).height() - 20;
var callType = document.getElementById("txtTelType").value;
var tel = document.getElementById("txtTelNumber").value;
if (callType == "" && tel == "") {
console.log("参数为空!");
return;
}
$("#modalwindow").html(GetIframeHtml('/Call/CallEndHandler?State=' + callType + '&Tel=' + tel));
$("#modalwindow").window({ title: "添加销售工单", width: 690, height: winHeight, iconCls: 'icon-add', resizable: false }).window('open');
}
}
//点击自动开启接口
function Zdjt(num) {
if (strFJH == "") {
alert("您尚未登陆分机号!");
return;
}
$("#divAction").html("正在自动外呼.......");
funEnabledBtn("btnTransfer", false);
funEnabledBtn("btnZDJT", false);
var objZero = "";
var msg = num;
var callout = 1;
var isbc = false;
window.getCtiObj("txtCallingNo").value = "";
window.getCtiObj("txtTelNO").value = objZero + msg;
window.getCtiObj("txtTelNumber").value = objZero + msg;
if ((isbc && callout && callout.length > 0) || (callout && callout.length > 0))//需要增加出局号码
window.getCtiObj("txtCallingNo").value = callout;
else if (callout && callout.length > 0)
window.getCtiObj("txtCallingNo").value = callout;
window.getCtiObj("txtTelType").value = 1;
window.getCtiObj("btnCall").click();
}
</script>