470 lines
20 KiB
Plaintext
470 lines
20 KiB
Plaintext
@model WX.CRM.Model.Entity.RES_CUSTOMER
|
||
@using WX.CRM.WebHelper;
|
||
@using WX.CRM.Model
|
||
@using WX.CRM.Common;
|
||
@using System.Web.UI.WebControls;
|
||
@using WX.CRM.Model.Enum;
|
||
@{
|
||
Layout = null;
|
||
var callout = ViewBag.CallOutPhone as IEnumerable<ListItem>;
|
||
var calloutdefault = ViewBag.CallOutPhoneDefault as IEnumerable<String>;
|
||
}
|
||
<script src="~/Scripts/jquery.cookie.js"></script>
|
||
<script type="text/javascript">
|
||
function GetIframeHtml(src) {
|
||
return "<iframe width='100%' height='98%' scrolling='no' frameborder='0'' src='" + src + "'></iframe>";
|
||
}
|
||
function UcLink_Click(id) {
|
||
var resid = id;
|
||
var src = "/Res/Customer/Create?resid=" + resid;
|
||
$("#modalwindow").html(GetIframeHtml(src));
|
||
$("#modalwindow").window({ title: '编辑', width: 600, height: 450, iconCls: 'icon-edit' }).window('open');
|
||
}
|
||
var tab = true;
|
||
|
||
</script>
|
||
<script type="text/javascript">
|
||
/*
|
||
* X秒内只允许点击一次拨号;
|
||
*/
|
||
var CONSTWAIT = 5;
|
||
var wait = CONSTWAIT;
|
||
function time() {
|
||
call = document.getElementsByName("btnCall");
|
||
if (wait == 0) {
|
||
for (var i = 0; i < call.length; i += 2) {
|
||
call[i].removeAttribute("disabled");
|
||
call[i].value = "拨号";
|
||
$(call[i]).removeClass("layui-btn-disabled").find("[ntype='boname']").html("拨号");
|
||
|
||
call[i + 1].removeAttribute("disabled");
|
||
call[i + 1].value = "长途拨号";
|
||
$(call[i + 1]).removeClass("layui-btn-disabled").find("[ntype='boname']").html("长途拨号");
|
||
}
|
||
wait = CONSTWAIT;
|
||
} else {
|
||
for (var i = 0; i < call.length; i++) {
|
||
call[i].setAttribute("disabled", true);
|
||
call[i].value = wait + "秒后";
|
||
$(call[i]).addClass("layui-btn-disabled").find("[ntype='boname']").html(wait + "秒后");
|
||
}
|
||
wait--;
|
||
setTimeout(function () {
|
||
time()
|
||
}, 1000);
|
||
}
|
||
};
|
||
function CheckDailPhone(resid, objZero, isbc, callout, ctiver, LASTNUM3) {
|
||
var url = "/JZOrder/CheckDailPhone";
|
||
var param = { "resid": resid };
|
||
|
||
$.r_ajax({
|
||
type: 'post',
|
||
dataType: 'json',
|
||
url: url,
|
||
data: param,
|
||
success: function (msg) {
|
||
if (msg.reg != "") {
|
||
$.messager.confirm('提示', msg.reg, function (r) {
|
||
if (r) {
|
||
debugger
|
||
if (msg.type == "2") {
|
||
$.r_ajax({
|
||
type: 'post',
|
||
dataType: 'json',
|
||
url: "/JZOrder/UpdateAiStatus",
|
||
data: param,
|
||
success: function (data) {
|
||
if (data.reg) {
|
||
time();
|
||
DailPhone(resid, objZero, isbc, callout, ctiver, LASTNUM3);
|
||
}
|
||
}
|
||
});
|
||
} else {
|
||
time();
|
||
DailPhone(resid, objZero, isbc, callout, ctiver, LASTNUM3);
|
||
}
|
||
}
|
||
});
|
||
} else {
|
||
time();
|
||
DailPhone(resid, objZero, isbc, callout, ctiver, LASTNUM3);
|
||
}
|
||
}
|
||
});
|
||
}
|
||
function refreshCustomer(resid) {
|
||
var url = "/Csvr/CustomerUC/RefreshCustomerMoblieByResid";
|
||
var param = { "resid": resid };
|
||
$.r_ajax({
|
||
type: 'post',
|
||
dataType: 'json',
|
||
url: url,
|
||
data: param,
|
||
success: function (msg) {
|
||
if (msg.reslust) {
|
||
alert(msg.message);
|
||
window.location.reload();
|
||
} else {
|
||
$.messager.alert("警告", msg.message, "error");
|
||
}
|
||
}
|
||
})
|
||
}
|
||
</script>
|
||
|
||
<style>
|
||
.btn-primary {
|
||
width: 100px;
|
||
}
|
||
|
||
.arrowdown {
|
||
background: url(/Content/Images/toggle.gif) no-repeat 0 -10px;
|
||
cursor: pointer;
|
||
height: 10px;
|
||
width: 9px;
|
||
float: right;
|
||
margin-top: 5px;
|
||
}
|
||
|
||
.arrowup {
|
||
background: url(/Content/Images/toggle.gif) no-repeat;
|
||
height: 10px;
|
||
width: 9px;
|
||
float: right;
|
||
margin-top: 5px;
|
||
}
|
||
.hide {
|
||
display: none;
|
||
}
|
||
</style>
|
||
<div class="group content_title_width">
|
||
<span class="csicon PhoneIcon"></span>
|
||
<span>客户联系方式</span>
|
||
<span class="righttitle">
|
||
@*<a href="#" onclick="UcLink_Click('@ViewBag.resid')">添加手机</a> *@
|
||
@if (callout != null)
|
||
{
|
||
@Html.RadioButtonList("CallOutNum", callout, calloutdefault)
|
||
}
|
||
</span>
|
||
|
||
<span class="tools-box">
|
||
<a href="javascript:OpenResidToolBox(true);">添加</a>
|
||
@{
|
||
var list = ViewBag.ResCustList as List<WX.CRM.Model.Entity.RES_CUSTOMER>;
|
||
if (list != null && list.Count > 1) {
|
||
<a href="javascript:OpenResidToolBox(false);">解绑</a>
|
||
}
|
||
}
|
||
</span>
|
||
|
||
<a href="javascript:refreshCustomer('@ViewBag.resid')">获取号码</a>
|
||
@*<span style="padding-left:30px;">
|
||
| <a href="javascript:Show_FavoriteAndMyResWindow('@ViewBag.resid');">客户归属</a>
|
||
</span>*@
|
||
</div>
|
||
<div class="content_div">
|
||
@{ bool IsShowWeiXinZhuShou = (bool)ViewBag.IsShowWeiXinZhuShou; }
|
||
<table class="layui-table content_width" id="table1">
|
||
<tbody>
|
||
@{int n = 0; }
|
||
@foreach (var item in ViewBag.ResCustList as List<WX.CRM.Model.Entity.RES_CUSTOMER>)
|
||
{
|
||
n++;
|
||
var companyNames = (ViewBag.CustomerMoblieList as List<WX.CRM.WEB.Controllers.Csvr.CustomerMoblieDto>).Where(x => x.Resid == item.RESID || x.CustomerId == item.RESID)
|
||
.Select(x => x.CompanyName).ToList();
|
||
<tr>
|
||
<td>
|
||
@item.UMID
|
||
</td>
|
||
<td style="text-align:center">
|
||
<font color="@(item.IsVip ? "black" : "red")" id="mobile@(n)">@item.LASTNUM3</font>
|
||
@*@if (ViewBag.GJSSJKF == "1")
|
||
{*@
|
||
<div id="HideModeil" class="arrowdown" onclick="showMobile(@(n),'@item.RESID')"></div>
|
||
<div id="ShowMobile" class="arrowup" style="display:none;"></div>
|
||
@*} *@
|
||
|
||
</td>
|
||
<td style="text-align:center">@item.map_MobileArea</td>
|
||
<td class="noRecord" style="text-align:center">
|
||
@if (item.RES_CUSTOMERDETAIL.ISPRIMARYNUM == 1)
|
||
{
|
||
<a style="color:red">主号码</a>
|
||
}
|
||
else
|
||
{
|
||
<input id="updatePrimayNumber" class="layui-btn layui-btn-sm layui-btn-normal" style="width:80px;text-align:center" type="button" value="修改主号码" onclick="ModifyPrimaryNumber('@item.RESID')" />
|
||
}
|
||
</td>
|
||
@*<td id="hiddleTd" style="text-align:center">
|
||
<input type="button" class="layui-btn layui-btn-sm layui-btn-primary" style="width:80px;text-align:center" onclick="if(confirm('确认解除主号码?')) RemoveNumber('@item.RESID');" id="btnRemove" value="解除主号码">
|
||
</td>
|
||
<td style="text-align:center">
|
||
<input type="button" class="layui-btn layui-btn-sm layui-btn-primary" style=" text-align: center" onclick="ApplyVIPNumber('@item.RESID','@item.LASTNUM3')" value="申请VIP通道 " id="BtnApplyVIP">
|
||
</td>*@
|
||
@if (ViewBag.IsFromHg == 1)
|
||
{
|
||
<td style="text-align:center">
|
||
<button name="btnCall" value="拨号" class="layui-btn layui-btn-sm layui-bg-red" style="width: 80px; text-align: center" onclick='CheckDailPhone("@item.RESID","",@ViewBag.IsBC,$("input[name=CallOutNum]:checked").val(),"@ViewBag.CTI_VER","@item.LASTNUM3");'>
|
||
<span class="csicon CallIcon"></span>
|
||
<span ntype="boname">拨号</span>
|
||
</button>
|
||
</td>
|
||
<td style="text-align:center">
|
||
<button name="btnCall" value="长途拨号" class="layui-btn layui-btn-sm layui-btn-primary" style="width: 80px; text-align: center" onclick='CheckDailPhone("@item.RESID", "0",@ViewBag.IsBC,$("input[name=CallOutNum]:checked").val(),"@ViewBag.CTI_VER","@item.LASTNUM3");'>
|
||
<span ntype="boname">长途拨号</span>
|
||
</button>
|
||
</td>
|
||
|
||
}
|
||
else
|
||
{
|
||
<td style="text-align:center">
|
||
<button name="btnCall" value="拨号" class="layui-btn layui-btn-sm layui-bg-red" style="width: 80px; text-align: center" onclick='time();DailPhone("@item.RESID","",@ViewBag.IsBC,$("input[name=CallOutNum]:checked").val(),"@ViewBag.CTI_VER","@item.LASTNUM3");'>
|
||
<span class="csicon CallIcon"></span>
|
||
<span ntype="boname">拨号</span>
|
||
</button>
|
||
@*<input type="button" name="btnCall" class="layui-btn layui-btn-sm layui-btn-ok" style="width: 80px; text-align: center" value="拨号" onclick='time();DailPhone("@item.RESID","",@ViewBag.IsBC,$("input[name=CallOutNum]:checked").val(),"@ViewBag.CTI_VER","@item.LASTNUM3");'>*@
|
||
</td>
|
||
<td style="text-align:center">
|
||
<button name="btnCall" value="长途拨号" class="layui-btn layui-btn-sm layui-btn-primary" style="width: 80px; text-align: center" onclick='time();DailPhone("@item.RESID", "0",@ViewBag.IsBC,$("input[name=CallOutNum]:checked").val(),"@ViewBag.CTI_VER","@item.LASTNUM3");'>
|
||
<span ntype="boname">长途拨号</span>
|
||
</button>
|
||
</td>
|
||
|
||
}
|
||
|
||
@*<td style="text-align:center">
|
||
<a href="javascript:SentMessage('@item.CUSTOMERID','@item.RESID')">发送短信</a><a href="javascript:MessageMore('@item.RESID')"><i class="layui-icon layui-icon-right" style="font-size:12px; margin-left:20px; cursor:pointer"></i></a>
|
||
</td>*@
|
||
@*@if (IsShowWeiXinZhuShou)
|
||
{
|
||
<td style="text-align:center">
|
||
<a href="javascript:AddWebChatAssistant('@item.CUSTOMERID','@item.RESID')">添加到微信助手</a>
|
||
</td>
|
||
}*@
|
||
<td>
|
||
@Html.Raw(companyNames == null || !companyNames.Any() ? "合规" : string.Join(",", companyNames))
|
||
</td>
|
||
</tr>
|
||
if (ViewBag.CanShowMoile == "1")
|
||
{
|
||
<script type="text/javascript">$(function () { showMobileByResIdAndUserId(@(n),'@item.RESID');});</script>
|
||
}
|
||
}
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div id="ApplyVIPBox" style="display: none;">
|
||
<textarea cols="37" rows="6" id="VIPMemoTxt"></textarea>
|
||
<div style="padding-left: 5px;">
|
||
是否广州本地号码:<input type="radio" name="IsLocal" value="1" />是
|
||
<input type="radio" name="IsLocal" value="0" checked="checked" />否
|
||
</div>
|
||
</div>
|
||
<div id="ResidToolBox" style="display: none;">
|
||
<div class="toolBox-row">
|
||
<select id="userIdType">
|
||
<option value="phone">客户手机</option>
|
||
<option value="resid">客户ID</option>
|
||
</select>
|
||
<input type="text" id="userId" value="" />
|
||
</div>
|
||
<div class="toolBox-row">
|
||
<input type="hidden" value="" id="isAdd"/>
|
||
<input type="button" value="取消" id="toolBox-Close" />
|
||
<input type="button" value="保存" id="toolBox-Save" />
|
||
</div>
|
||
</div>
|
||
@{ var ishgcustomer = Request.QueryString["hgCustomer"];}
|
||
@if (ishgcustomer == "1")
|
||
{
|
||
<script type="text/javascript" src="~/Scripts/LinkPhoneHG.js?v=@(DateTime.Now.Ticks)"></script>
|
||
}
|
||
else
|
||
{
|
||
<script type="text/javascript" src="~/Scripts/LinkPhone.js?v=@(DateTime.Now.Ticks)"></script>
|
||
}
|
||
<script type="text/javascript">
|
||
//打开绑定解绑 操作框
|
||
function OpenResidToolBox(isAdd) {
|
||
var src = "/Csvr/CustomerUC/BindUser?isAdd=" + isAdd + "&resid=@ViewBag.resid";
|
||
var title = isAdd ?"添加":"解绑";
|
||
$("#modalwindow").html(GetIframeHtml(src));
|
||
$("#modalwindow").window({ title: title, width: 600, height: 300, iconCls: 'icon-edit' }).window('open');
|
||
}
|
||
|
||
function Show_FavoriteAndMyResWindow(mresid) {
|
||
var src = "/Csvr/FavoriteCustomer/FavoriteAndMyRes?resid=" + mresid;
|
||
$("#modalwindow").html(GetIframeHtml(src));
|
||
$("#modalwindow").window({ title: '查看收藏和归属', width: 600, height: 450, iconCls: 'icon-edit' }).window('open');
|
||
}
|
||
//添加到微信助手
|
||
function AddWebChatAssistant(resid) {
|
||
var eid = "@ViewBag.Eid";
|
||
var cookieName = "WebChatAssistant_" + eid;
|
||
var cookieValue = $.cookie(cookieName);
|
||
if (cookieValue == null || cookieValue == "null") {
|
||
cookieValue = resid;
|
||
$.cookie(cookieName, cookieValue, {
|
||
expires: 7,
|
||
path: '/',
|
||
})
|
||
}
|
||
else {
|
||
if (cookieValue.indexOf(resid) == -1) {//不要有重复的Resid
|
||
cookieValue += "," + resid;
|
||
$.cookie(cookieName, cookieValue, {
|
||
expires: 7,
|
||
path: '/',
|
||
})
|
||
}
|
||
}
|
||
$.messager.alert('提示', '已经成功的添加到微信助手里面!');
|
||
}
|
||
//发送短息
|
||
function SentMessage(customerId,resId)
|
||
{
|
||
var windowUrl="/Sms/MsgTemplate/SendTemplateMessage?customerId="+customerId+"&resId="+resId;
|
||
//if (top.location != location){
|
||
// window.parent.ChildAddTab("发短信", windowUrl, "");
|
||
//}else{
|
||
// window.open(windowUrl);
|
||
//}
|
||
$("#modalwindow").html(GetIframeHtml(windowUrl));
|
||
$("#modalwindow").window({ title: '编辑', width: $(window).width() * 0.8, height: $(window).height() * 0.8, iconCls: 'icon-edit' }).window('open');
|
||
}
|
||
function RemoveNumber(resid) {
|
||
$.r_ajax({
|
||
url: "/Res/Customer/RemovePrimaryNumber?resid=" + resid,
|
||
type: "Post",
|
||
data: "",
|
||
dataType: "json",
|
||
loading: true,
|
||
success: function (data) {
|
||
if (data.type == 1) {
|
||
window.frameReturnByMes(data.message);
|
||
}
|
||
else {
|
||
$.messager.alert("操作提示", data.message, "info", function (index) {
|
||
window.frameReturnByMes(data.message);
|
||
});
|
||
|
||
}
|
||
}
|
||
});
|
||
}
|
||
|
||
function ModifyPrimaryNumber(resid) {
|
||
var src = "/Csvr/ApplyPrimNum/Edit?resid=" + resid + "&type=0";
|
||
|
||
$("#modalwindow").html(GetIframeHtml(src));
|
||
$("#modalwindow").window({ title: '申请', width: 600, height: 450, iconCls: 'icon-edit' }).window('open');
|
||
}
|
||
function Reload_Click() {
|
||
frameReturnByReload(true);
|
||
}
|
||
function ApplyVIPNumber(resid,number)
|
||
{
|
||
$.r_ajax({
|
||
type: "POST",
|
||
url: "/Csvr/ApplyVip/JudgeVIPNumber",
|
||
data:{resId:resid},
|
||
loading: true,
|
||
success: function (msg) {
|
||
if (msg == "True") {
|
||
window.frameReturnByMes("此号码已经申请过");
|
||
}
|
||
else {
|
||
$("#ApplyVIPBox").show();
|
||
$("#ApplyVIPBox").dialog({
|
||
width: 300,
|
||
height:230,
|
||
modal: true,
|
||
title: "申请理由",
|
||
maximizable: false,
|
||
minimizable: false,
|
||
collapsible: false,
|
||
buttons: [{
|
||
text: '确认',
|
||
iconCls: 'icon-ok',
|
||
handler: function () {
|
||
var memo = $("#VIPMemoTxt").val();
|
||
if (memo.length < 1) {
|
||
window.frameReturnByMes("申请理由不能为空");
|
||
return;
|
||
}
|
||
var isLocal = $("input[name='IsLocal']:checked").val(); //获取是否本地号码的值
|
||
$.r_ajax({
|
||
type: "Post",
|
||
url: "/Csvr/ApplyVip/ApplyVIPNumber",
|
||
data: {resId:resid,memo:memo,isLocal:isLocal,mobile:number},
|
||
loading: true,
|
||
dataType: "json",
|
||
success: function (data) {
|
||
if (data.type == 1) {
|
||
window.frameReturnByMes("申请成功!");
|
||
$("#ApplyVIPBox").dialog("close");
|
||
} else {
|
||
window.frameReturnByMes("申请失败!");
|
||
}
|
||
}
|
||
});
|
||
}
|
||
}]
|
||
});
|
||
}
|
||
}
|
||
});
|
||
}
|
||
|
||
function showMobile(n, resid) {
|
||
$.r_ajax({
|
||
type: "Post",
|
||
url: "/Res/MobileQueryLog/GetMobileByResId",
|
||
data: { resId: resid},
|
||
loading: true,
|
||
dataType: "json",
|
||
success: function (data) {
|
||
if (data.type == 1) {
|
||
$('#mobile' + n).text(data.message);
|
||
//alert(data.message);
|
||
$('#HideModeil').css('display', 'none');
|
||
$('#ShowMobile').css('display', 'block');
|
||
} else {
|
||
$.messager.alert("警告", data.message, "error");
|
||
}
|
||
}
|
||
});
|
||
}
|
||
|
||
function showMobileByResIdAndUserId(n, resid) {
|
||
$.r_ajax({
|
||
type: "Post",
|
||
url: "/Res/MobileQueryLog/GetMobileByResIdAndUserId",
|
||
data: { resId: resid },
|
||
loading: true,
|
||
dataType: "json",
|
||
success: function (data) {
|
||
if (data.type == 1) {
|
||
$('#mobile' + n).text(data.message);
|
||
//alert(data.message);
|
||
//$('#HideModeil').css('display', 'none');
|
||
//$('#ShowMobile').css('display', 'block');
|
||
} else {
|
||
//$.messager.alert("警告", data.message, "error");
|
||
}
|
||
}
|
||
});
|
||
}
|
||
|
||
|
||
function MessageMore(resId) {
|
||
$("#modalwindow").html(GetIframeHtml("/Sms/SmsMessage/Index2?resid=" + resId));
|
||
$("#modalwindow").window({ title: '查看短信', width: $(window).width() * 0.9, height: 600, iconCls: 'icon-edit' }).window('open');
|
||
};
|
||
|
||
</script> |