var Id = 0;
var Source=0;
var UserId = 0;
var CustomerNo = 0;
var customer_index = 0;
$(function () {
Id = $.getUrlParam("Id");//获取参数Id
//新增时默认显示一条
EditList();
//增加客户家属信息
$("#Add").unbind("click").bind("click", function () {
var num = $("#siblist .sib-item").size();
if (num < 5) {
EditList();
}
});
//获取客户信息
if (Id != null && Id != "" && Id != undefined) {
GetCustomerInfo(Id);
}
//保存
$("#Save").bind("click", function () {
SaveCustomerInfo();
});
//返回
$("#Back").bind("click", function () {
location.href = "/Student/StuCustomer/Index";
});
});
//获取客户信息
function GetCustomerInfo(Id)
{
$.ajax({
url: "/Student/StuCustomer/GetCustomerInfo",
type: "POST",
async: false,
dataType: "json",
data:
{
Id: Id,
},
success: function (data) {
if (data != null) {
SetCustomerInfo(data);
}
}
});
}
//设置客户信息
function SetCustomerInfo(data) {
$("#CustomerName").val(data.model.CustomerName);
$("#PinYin").val(data.model.PinYin);
data.model.Age > 0 ? $("#Age").val(data.model.Age) : $("#Age").val("");
if (data.model.InCome == null || data.model.InCome==0) {
$("#InCome").val("");
} else {
$("#InCome").val(data.model.InCome);
}
$("#IDType").val(data.model.IDType);
$("#IDNum").val(data.model.IDNum);
$("#Phone").val(data.model.Phone);
$("#Tel").val(data.model.Tel);
$("#Email").val(data.model.Email);
$("#Position").val(data.model.Position);
$("#Company").val(data.model.Company);
$("#Address").val(data.model.Address);
$("#CustomerStory").val(data.model.CustomerStory);
Source = data.model.Source;
UserId = data.model.UserId;
CustomerNo = data.model.CustomerNo;
$("#IDType ").prop("disabled", true);
$("#IDNum ").prop("disabled", true);
$("#CustomerStory ").addClass("disabled");
$("#CustomerName ").prop("disabled", true);
//客户亲属列表
$("#siblist").html("");
$(data.Detail).each(function (index, dom) {
EditList(dom.DependentName, dom.Age, dom.Relation, dom.InCome);
});
}
//增加建议书客户家属列表
function EditList(DependentName, Age, Relation, InCome) {
customer_index += 1;
var trHtml = "";
trHtml += "
";
trHtml += "
";
trHtml += "
";
var html = StringHelper.FormatStr(trHtml,
DependentName, //0 姓名
Age, //1 年龄
Relation, //2 与客户关系
InCome, //3 年收入
customer_index //4 随机Id
);
$("#siblist").append(html);
}
//关闭建议书客户家属列表
function Close(obj) {
$(obj).parent().remove();
}
//保存客户信息
function SaveCustomerInfo()
{
if (!VerificationHelper.checkFrom("EditStuCustomer")) {
return;
} else {
var obj = new Object();
obj["Id"] = Id;
obj["CustomerName"] = $("#CustomerName").val();
obj["PinYin"] = $("#PinYin").val();
obj["Age"] = $("#Age").val();
obj["InCome"] = $("#InCome").val();
obj["IDType"] = $("#IDType").val();
obj["IDNum"] = $("#IDNum").val();
obj["Phone"] = $("#Phone").val();
obj["Tel"] = $("#Tel").val();
obj["Email"] = $("#Email").val();
obj["Position"] = $("#Position").val();
obj["Company"] = $("#Company").val();
obj["Address"] = $("#Address").val();
obj["CustomerStory"] = $("#CustomerStory").val();
obj["CustomerType"] = EnumList.CustomerTyle.PotentialCustomer;
obj["UpdateDate"] = new Date();
obj["UserId"] = UserId;
obj["CustomerNo"] = CustomerNo;
obj["Source"] = Source;
obj["Status"] = 1;
if (Source == 0) {
obj["Source"] = EnumList.CustomerSourceType.MyselfAdd;
}
//建议书客户家属信息
var objList = new Array();
var a = $("#siblist .sib-item");
//遍历建议书客户家属信息
$("#siblist .sib-item").each(function (index, dom) {
proposalCustomerDetailObj = new Object();
// proposalCustomerDetailObj["Type"] = EnumList.ProposalCustDetailType.CustomerFaimly;
if ($(dom).find("input[name='customer_detail_name']").val()!="") {
proposalCustomerDetailObj["DependentName"] = $(dom).find("input[name='customer_detail_name']").val();
proposalCustomerDetailObj["Age"] = $(dom).find("input[name='customer_detail_age']").val();
proposalCustomerDetailObj["Relation"] = $(dom).find("input[name='customer_detail_relation']").val();
proposalCustomerDetailObj["InCome"] = $(dom).find("input[name='customer_detail_income']").val();
objList.push(proposalCustomerDetailObj);
}
});
obj["StuCustomerDetail"] = objList;
$.ajax({
url: "/Student/StuCustomer/EditStuCustomer",
type: "POST",
async: false,
dataType: "json",
data: JSON.stringify(obj),
contentType: "application/json",
success: function (data, txtStatus) {
dialogHelper.Success({ content: "保存成功!", success: function () { location.href = "/Student/StuCustomer/Index"; } });
}
});
}
}