You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

176 lines
6.5 KiB
JavaScript

//风险评测
$(function () {
//绑定风险承受能力指标中相关计算字段
$("#AgeScore,#JobScore,#FamilyScore,#HouseScore,#EXPScore,#KnowledgeScore").unbind("blur").blur(function () {
var AgeScore = $("#AgeScore").val()*1;
var JobScore = $("#JobScore").val()*1;
var FamilyScore = $("#FamilyScore").val()*1;
var HouseScore = $("#HouseScore").val()*1;
var EXPScore = $("#EXPScore").val()*1;
var KnowledgeScore = $("#KnowledgeScore").val() * 1;
var Total = CheckNum(AgeScore) + CheckNum(JobScore) + CheckNum(FamilyScore) + CheckNum(HouseScore) + CheckNum(EXPScore) + CheckNum(KnowledgeScore);
$("#RCIScore").val(Total);
});
//绑定风险容忍态度指标中相关计算字段
$("#TolerateScore,#ConsiderationScore,#LossScore,#MentalityScore,#CharacterScore,#AvoidScore").unbind("blur").blur(function () {
var TolerateScore = $("#TolerateScore").val()*1;
var ConsiderationScore = $("#ConsiderationScore").val()*1;
var LossScore = $("#LossScore").val()*1;
var MentalityScore = $("#MentalityScore").val()*1;
var CharacterScore = $("#CharacterScore").val()*1;
var AvoidScore = $("#AvoidScore").val()*1;
var Total = CheckNum(TolerateScore) + CheckNum(ConsiderationScore) + CheckNum(LossScore) + CheckNum(MentalityScore) + CheckNum(CharacterScore) + CheckNum(AvoidScore);
$("#RAIScore").val(Total);
});
//保存添加值
$("#RiskEvaluationDiv #btnSave").bind("click", function () {
SaveRiskIndexInfo(false);
});
//同时绑定下一页事件
$("#RiskEvaluationDiv #btnNext").bind("click", function () {
//获取URL参数
var ProposalId = $.getUrlParam("ProposalId");
if (ProposalId == null) {
ProposalId = 0;
}
var TrainExamId = $.getUrlParam("TrainExamId");
if (TrainExamId == null) {
TrainExamId = 0;
}
//同时还要保存当前数据
SaveRiskIndexInfo(true);
// window.location.href = "/Student/RiskEvaluation/EvaluationResult?TrainExamId=" + TrainExamId + "&ProposalId=" + ProposalId;
});
//1、加载风险评测内容
GetRiskEvaluationInfo();
//保存之后必须重新保存一下基础值
SaveDefaultValueCommon("RiskEvaluationDiv");
//检测客户信息是否保存
IsProposalSave();
});
function SaveRiskIndexInfo(flag)
{
//页面字段检测
if (!VerificationHelper.checkFrom("RiskEvaluationDiv"))
return;
var ProposalId = $("#ProposalId").val();
var RiskIndexId = $("#RiskIndexId").val();
var AgeScore = $("#AgeScore").val();
var JobScore = $("#JobScore").val();
var FamilyScore = $("#FamilyScore").val();
var HouseScore = $("#HouseScore").val();
var EXPScore = $("#EXPScore").val();
var KnowledgeScore = $("#KnowledgeScore").val();
var RCIScore = $("#RCIScore").val();
var TolerateScore = $("#TolerateScore").val();
var ConsiderationScore = $("#ConsiderationScore").val();
var LossScore = $("#LossScore").val();
var MentalityScore = $("#MentalityScore").val();
var CharacterScore = $("#CharacterScore").val();
var AvoidScore = $("#AvoidScore").val();
var RAIScore = $("#RAIScore").val();
var TrainExamId = $.getUrlParam("TrainExamId");
var StuCustomerId = $.getUrlParam("StuCustomerId");
$.ajax({
url: "/Student/RiskEvaluation/SaveRiskIndex",
type: "POST",
async: false,
dataType: "json",
data: {
Id: RiskIndexId,
ProposalId: ProposalId,
AgeScore: AgeScore,
JobScore: JobScore,
FamilyScore: FamilyScore,
HouseScore: HouseScore,
EXPScore: EXPScore,
KnowledgeScore: KnowledgeScore,
RCIScore:RCIScore,
TolerateScore: TolerateScore,
ConsiderationScore: ConsiderationScore,
LossScore: LossScore,
MentalityScore: MentalityScore,
CharacterScore: CharacterScore,
AvoidScore: AvoidScore,
RAIScore: RAIScore
},
success: function (data) {
if (flag)
{
window.location.href = "/Student/RiskEvaluation/EvaluationResult?TrainExamId=" + TrainExamId + "&ProposalId=" + ProposalId + "&StuCustomerId=" + StuCustomerId;
}
else {
$("#RiskIndexId").val(data.Id);
//保存之后必须重新保存一下基础值
SaveDefaultValueCommon("RiskEvaluationDiv");
//弹出成功提示
dialogHelper.Success({
content: "保存成功!",
success: function () {
location.href = location.href;
}
});
}
}
});
}
function GetRiskEvaluationInfo() {
//获取URL参数
var ProposalId = $.getUrlParam("ProposalId");
if (ProposalId == null) {
return;
}
//隐藏域
$("#ProposalId").val(ProposalId);
$.ajax({
url: "/Student/RiskEvaluation/GetRiskEvaluationInfo",
type: "POST",
async: false,
dataType: "json",
data:
{
ProposalId: ProposalId
},
success: function (data) {
if (data != null) {
$("#RiskIndexId").val(data.Id);
$("#ProposalId").val(data.ProposalId);
$("#AgeScore").val(data.AgeScore);
$("#JobScore").val(data.JobScore);
$("#FamilyScore").val(data.FamilyScore);
$("#HouseScore").val(data.HouseScore);
$("#EXPScore").val(data.EXPScore);
$("#KnowledgeScore").val(data.KnowledgeScore);
$("#RCIScore").val(data.RCIScore);
$("#TolerateScore").val(data.TolerateScore);
$("#ConsiderationScore").val(data.ConsiderationScore);
$("#LossScore").val(data.LossScore);
$("#MentalityScore").val(data.MentalityScore);
$("#CharacterScore").val(data.CharacterScore);
$("#AvoidScore").val(data.AvoidScore);
$("#UpdateDate").val(data.UpdateDate);
$("#RAIScore").val(data.RAIScore);
}
}
});
}
//判断是否非法字符
function CheckNum(num) {
var pattern6 = /^\d+$/;
if (!pattern6.test(num)) {
return 0;
}
else
{
return num;
}
}