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.
225 lines
9.6 KiB
JavaScript
225 lines
9.6 KiB
JavaScript
var URL = "";
|
|
$(function () {
|
|
//客户信息是否保存
|
|
IsProposalSave();
|
|
|
|
//获取URL参数
|
|
//获取URL参数
|
|
var ProposalId = $.getUrlParam("ProposalId");
|
|
var TrainExamId = $.getUrlParam("TrainExamId");
|
|
var StuCustomerId = $.getUrlParam("StuCustomerId");
|
|
URL = "?TrainExamId=" + TrainExamId + "&ProposalId=" + ProposalId + "&StuCustomerId=" + StuCustomerId;
|
|
|
|
//加载
|
|
GetFinancialRatiosList()
|
|
|
|
//把值赋给defaultVal作为原值
|
|
SaveDefaultValueCommon("FinancialRatios");
|
|
|
|
$("#FinancialRatios #btnSave").live("click", function () {
|
|
//添加数据
|
|
AddFinancialRatios(0);
|
|
});
|
|
//同时绑定下一页事件
|
|
$("#FinancialRatios #btnNext").live("click", function () {
|
|
var fag = AddFinancialRatios(1);
|
|
|
|
|
|
});
|
|
//同时绑定上一页事件
|
|
$("#FinancialRatios #btnPrev").live("click", function () {
|
|
AddFinancialRatios(2);
|
|
|
|
});
|
|
});
|
|
|
|
//获取得到现金流量数据
|
|
function GetFinancialRatiosList() {
|
|
|
|
//获取URL参数
|
|
var ProposalId = $.getUrlParam("ProposalId");
|
|
if(ProposalId==null){
|
|
ProposalId = 0;
|
|
}
|
|
//隐藏域
|
|
$("#ProposalId").val(ProposalId);
|
|
|
|
|
|
$.ajax({
|
|
url: "/Student/FinancialRatios/GetFRList",
|
|
type: "POST",
|
|
async: false,
|
|
dataType: "json",
|
|
data:
|
|
{
|
|
ProposalId: ProposalId
|
|
},
|
|
success: function (data) {
|
|
var li = data.list;
|
|
if (li != null) {
|
|
var list = li;
|
|
//负债比率(负债合计/资产合计)
|
|
var bearScale = list.TotalLoan / list.TotalAssets;
|
|
//融资比率(投资负债小计/投资资产小计)
|
|
var a = list.RMBFixedDeposit;
|
|
var b = list.ForeignCurrencyFixedDeposit;
|
|
var c = list.StockInvestment;
|
|
var d = list.BondInvestment;
|
|
var e = list.FundInvestment;
|
|
var f = list.IndustryInvestment;
|
|
var g = list.EstateInvestment;
|
|
var h = list.PolicyInvestment;
|
|
var i = list.OtherInvestment;
|
|
var jinancingScale = (list.FinancialLoan + list.IndustryInvestmentLoan + list.EstateInvestmentLoan + list.OtherInvestmentLoan) / (a + b + c + d + e + f + g + h + i)
|
|
//投资性资产权数(投资资产小计/资产合计)
|
|
var invest = (a + b + c + d + e + f + g + h + i) / list.TotalAssets;
|
|
//流动性资产权数(流动资产小计/资产合计)
|
|
var flowMoney = (list.Cash + list.RMBDeposit + list.OtherAsset) / list.TotalAssets;
|
|
|
|
if ((a + b + c + d + e + f + g + h + i)==0) {
|
|
$("#jinancingScale").val("无法统计该指标");
|
|
} else {
|
|
$("#jinancingScale").val(jinancingScale.toMyFixed(2)*1000/10);
|
|
}
|
|
|
|
if (list.TotalAssets==0) {
|
|
$("#invest").val("无法统计该指标");
|
|
$("#flowMoney").val("无法统计该指标");
|
|
$("#bearScale").val("无法统计该指标");
|
|
} else {
|
|
$("#invest").val(invest.toMyFixed(2)*1000/10);
|
|
$("#flowMoney").val(flowMoney.toMyFixed(2)*1000/10);
|
|
$("#bearScale").val(bearScale.toMyFixed(2)*1000/10);
|
|
}
|
|
}
|
|
|
|
|
|
var li2 = data.list2;
|
|
if (li2 != null) {
|
|
var list2 = li2;
|
|
|
|
//支出比率(生活支出小计+理财支出小计)/(工作收入小计+理财收入小计)
|
|
var licai = list2.InterestExpense + list2.InsuranceExpense + list2.OtherFinanceExpense;
|
|
var liftpay = (list2.FamilyExpense + list2.ChildExpense + list2.OtherExpense + licai);
|
|
var work = (list2.JobIncome + list2.EndowmentInsurance + list2.MedicalInsurance + list2.HousingFund + list2.Interest + list2.CapitalGains + list2.OtherIncome);
|
|
// var payScale = liftpay / work;
|
|
var payScale = ((list2.LiveExpense01 + list2.InvestmentExpense01) / (list2.WorkIncome01 + list2.InvestmentIncome01)).toMyFixed(2);
|
|
//财务负担率:理财支出小计/(工作收入小计+理财收入小计)
|
|
// var finance = licai / work;
|
|
var finance =(list2.InvestmentExpense01 / (list2.WorkIncome01 + list2.InvestmentIncome01)).toMyFixed(2);
|
|
//自由储蓄率:自由储蓄/(工作收入小计+理财收入小计)
|
|
// 工作储蓄=工作收入-生活支出
|
|
var workExist = (list2.JobIncome + list2.EndowmentInsurance + list2.MedicalInsurance + list2.HousingFund + list2.Interest) - (list2.FamilyExpense + list2.ChildExpense + list2.OtherExpense)
|
|
//// 理财储蓄=理财收入-理财支出
|
|
var licaiExist = (list2.Interest + list2.CapitalGains + list2.OtherIncome) - (licai)
|
|
////自由储蓄
|
|
var freedom = (workExist + licaiExist) - (list2.EndowmentInsurance + list2.HousingFund);
|
|
//自由储蓄率 :自由储蓄/(工作收入小计+理财收入小计)
|
|
// var FreedomScale = freedom / (work);
|
|
var FreedomScale = (list2.FreeMoney / (list2.WorkIncome01 + list2.InvestmentIncome01)).toMyFixed(2);
|
|
// var FreedomScale = Division(list2.FreeMoney/)
|
|
|
|
if (work == 0) {
|
|
$("#payScale").val("无法统计该指标");
|
|
$("#finance").val("无法统计该指标");
|
|
$("#FreedomScale").val("无法统计该指标");
|
|
} else {
|
|
$("#payScale").val(payScale*1000/10);
|
|
|
|
$("#finance").val((finance)*1000/10);
|
|
$("#FreedomScale").val((FreedomScale)*1000/10);
|
|
}
|
|
}
|
|
|
|
if (li != null && li2 != null) {
|
|
//净资产增长率(致富公式):(工作储蓄+理财储蓄)/(资产合计-负债合计)
|
|
var a = (workExist + licaiExist);
|
|
var b = (list.TotalAssets - list.TotalLoan);
|
|
if (b == 0) {
|
|
$("#addScale").val(0);
|
|
} else {
|
|
var addScale = a / b;
|
|
$("#addScale").val(addScale.toMyFixed(2)*1000/10);
|
|
}
|
|
|
|
}
|
|
|
|
var li3 = data.list3;
|
|
if (li3 != null) {
|
|
var n = li3;
|
|
//资产负债结构分析
|
|
$("#LiabilityAnalysis").val(n.LiabilityAnalysis);
|
|
//收支储蓄结构分析
|
|
$("#IncomeAndExpensesAnalysis").val(n.IncomeAndExpensesAnalysis);
|
|
//客户财务情况分析
|
|
$("#Analysis").val(n.Analysis);
|
|
//隐藏域
|
|
$("#Id").val(n.Id);
|
|
|
|
|
|
}
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
//新增财务分析现金流量
|
|
function AddFinancialRatios(valu) {
|
|
var fag = false;
|
|
if (!VerificationHelper.checkFrom("FinancialRatios")) {
|
|
return false;
|
|
} else {
|
|
var ProposalId = $("#ProposalId").val()
|
|
if (ProposalId != 0) {
|
|
|
|
var obj = new Object();
|
|
obj["Id"] = $("#Id").val();
|
|
obj["ProposalId"] = ProposalId;
|
|
obj["LiabilityAnalysis"] = $("#LiabilityAnalysis").val();
|
|
obj["IncomeAndExpensesAnalysis"] = $("#IncomeAndExpensesAnalysis").val();
|
|
obj["Analysis"] = $("#Analysis").val();
|
|
|
|
$.ajax({
|
|
url: "/Student/FinancialRatios/AddFR",
|
|
type: "POST",
|
|
async: false,
|
|
dataType: "json",
|
|
data: JSON.stringify(obj),
|
|
contentType: "application/json",
|
|
success: function (data) {
|
|
GetFinancialRatiosList();
|
|
if (valu == 0) {
|
|
|
|
dialogHelper.Success({
|
|
content: "保存成功!", success: function () {
|
|
//刷新当前页
|
|
window.location.reload();
|
|
//把值赋给defaultVal作为原值
|
|
SaveDefaultValueCommon("FinancialRatios");
|
|
}
|
|
});
|
|
|
|
} else if(valu==1){
|
|
window.location.href = "/Student/CashPlan/Index" + URL;
|
|
} else if (valu == 2) {
|
|
window.location.href = "/Student/CashFlow/Index" + URL;
|
|
}
|
|
}
|
|
});
|
|
} else {
|
|
dialogHelper.Error({ content: "请先添加客户信息!", success: function () { } });
|
|
fag = true;
|
|
}
|
|
}
|
|
return fag;
|
|
}
|
|
|
|
////定义一个顶部导航跳转菜单第
|
|
//function navFinancePage(page, func) {
|
|
// var prompt = confirm("当前页面内容未保存,是否继续跳转?");
|
|
// if (!prompt) {
|
|
// return false;
|
|
// } else {
|
|
// window.location.href = "/Student/" + page + "/Index";
|
|
// };
|
|
//}
|