$(function () { //获取URL参数 $.getUrlParam = function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } //为IE8,9的input文本框提供提示语 $(".DefaultValue").on("blur", function () { if ($.trim($(this).val()).length < 1) { $(this).val($(this).attr("DefaultValue")).css("color", "#c8c8c8"); } else { if ($.trim($(this).val()) == $(this).attr("DefaultValue")) { $(this).val($(this).attr("DefaultValue")).css("color", "#c8c8c8"); } } }).on("focus", function () { if ($.trim($(this).val()) == $(this).attr("DefaultValue")) $(this).val("").css("color", "#000"); }).css("color", "#c8c8c8"); //针对IE8下textarea不支持maxlength进行特殊处理 keydown $("textarea").on("keyup", function (event) { var text = $(this).val(); var maxlength = $(this).attr("maxlength"); if (text.length > parseInt(maxlength)) { $(this).val(text.substring(0, maxlength)); } }); }) /** * html转义 * @param str 需要转义的字符串 */ function htmlEncode(str) { var div = document.createElement("div"); div.appendChild(document.createTextNode(str)); return div.innerHTML; //传统写法 //var s = ""; //if (str.length == 0) return ""; //s = str.replace(/&/g, "&"); //s = s.replace(//g, ">"); //s = s.replace(/ /g, " "); //s = s.replace(/\'/g, "'"); //s = s.replace(/\"/g, """); //s = s.replace(/\n/g, "
"); //return s; }; /** * html反向转义 * @param str 需要反向转义的字符串 */ function htmlDecode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, "&"); s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s.replace(/ /g, " "); s = s.replace(/'/g, "\'"); s = s.replace(/"/g, "\""); s = s.replace(//g, "\n"); return s; }; //乘法运算 function Multiplication(num1, num2) { var square = 0; //4次方 var n1 = num1.toString(); var n2 = num2.toString(); try { square += n1.split(".")[1].length; } catch (ex) { } try { square += n2.split(".")[1].length; } catch (ex) { } return Number(n1.replace(".", "")) * Number(n2.replace(".", "")) / Math.pow(10, square); } Number.prototype.toMyFixed = function (s) { return (Math.round(Multiplication(this, Math.pow(10, s))) / Math.pow(10, s)).toFixed(s); } //计算天数差的函数,通用 function DateDiff(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格式 if (sDate1.length > 10) { sDate1 = sDate1.substring(0, 10); } if (sDate2.length > 10) { sDate2 = sDate2.substring(0, 10); } var aDate, oDate1, oDate2, iDays; aDate = sDate1.split("-"); oDate1 = new Date(aDate[0], aDate[1] - 1, aDate[2]); //调用Date的构造函数 aDate = sDate2.split("-"); oDate2 = new Date(aDate[0], aDate[1] - 1, aDate[2]); iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24); //把相差的毫秒数转换为天数 return iDays; } //加载每月可支配资金 可用资产 function EveryMonthMoney(UR, ProposalId, PlanType) { $.ajax({ url: "/Student/" + UR, type: "POST", async: false, dataType: "json", data: { ProposalId: ProposalId }, success: function (datas) { //计算公式=表2【自由储蓄】数值÷12-消费规划中【每月定期投资金额】-创业规划中【每月定期投资金额】-退休规划中[每月定期投资金额] var freedom = 0; var MonthlyInvestment = 0; var MonthlyInvestment2 = 0; var MonthlyInvestment3 = 0; var MonthlyInvestment4 = 0; // 收支存蓄表【自由储蓄】数值÷12 var IAE = datas.IAE; if (IAE != null) { //理财支出 var licai = IAE.InterestExpense + IAE.InsuranceExpense + IAE.OtherFinanceExpense; // 工作储蓄=工作收入-生活支出 var workExist = (IAE.JobIncome + IAE.EndowmentInsurance + IAE.MedicalInsurance + IAE.HousingFund + IAE.OtherJobIncome) - (IAE.FamilyExpense + IAE.ChildExpense + IAE.OtherExpense) // 理财储蓄=理财收入-理财支出 var licaiExist = (IAE.Interest + IAE.CapitalGains + IAE.OtherIncome) - (licai) //自由储蓄 freedom = (workExist + licaiExist) - (IAE.EndowmentInsurance + IAE.HousingFund); //消费规划中【每月定期投资金额】 var CP = datas.CP; if (CP != null) { MonthlyInvestment4 = CP.MonthlyInvestment; } //创业规划中【每月定期投资金额】 var SUP = datas.SUP; if (SUP != null) { MonthlyInvestment = SUP.MonthlyInvestment; } //退休规划中[每月定期投资金额] var RP = datas.RP; if (RP != null) { MonthlyInvestment2 = RP.MonthlyInvestment; } //获取教育规划【每月定期投资金额】 var LEP = datas.LEP; if (LEP != null) { MonthlyInvestment3 = LEP.MonthlyInvestment; } var Money = 0 //每月可支配资金 var Money = (freedom / 12) - MonthlyInvestment4 - MonthlyInvestment - MonthlyInvestment2 - MonthlyInvestment3; //if (PlanType == "LifeEducationPlan") { // Money = (freedom / 12) - MonthlyInvestment3; //} else if (PlanType == "ConsumptionPlan") { // Money = (freedom / 12) - MonthlyInvestment3 - MonthlyInvestment4; //} else if (PlanType == "StartAnUndertakingPlan") { // Money = (freedom / 12) - MonthlyInvestment3 - MonthlyInvestment4 - MonthlyInvestment; //} $("#monthMoney").val(Money.toMyFixed(2)); } //计算公式=表1【净值合计】栏-现金规划中【现金保留规模】栏数值-消费规划中【一次性投入金额】-创业规划中【一次性投入金额】-退休规划中【一次性投入金额】-保险规划中【预算金额】 var J = 0; var RetainCashType = 0; var DisposableInput2 = 0; var CostInput = 0; var ReturnOnInvestmentRate = 0; var DisposableInput = 0; var BudgetAmount1 = 0; //资产负债表【净值合计】栏 var L = datas.L; if (L != null) { //消费净值 var X = (L.Cash + L.RMBDeposit + L.OtherAsset) - (L.CreditCard + L.Microfinance + L.OtherLoan); //投资净值 var a = L.RMBFixedDeposit; var b = L.ForeignCurrencyFixedDeposit; var c = L.StockInvestment; var d = L.BondInvestment; var e = L.FundInvestment; var f = L.IndustryInvestment; var g = L.EstateInvestment; var h = L.PolicyInvestment; var i = L.OtherInvestment; var T = (a + b + c + d + e + f + g + h + i) - (L.FinancialLoan + L.IndustryInvestmentLoan + L.EstateInvestmentLoan + L.OtherInvestmentLoan) //自用净值 var Z = (L.Estate + L.Car + L.Others) - (L.EstateLoan + L.CarLoan + L.OthersLoan); //净值合计 J = X + T + Z; //现金规划中【现金保留规模】 var CP2 = datas.CP2; if (CP2 != null) { RetainCashType = CP2.RetainCashMultiple; } //消费规划中【一次性投入金额】 var CP = datas.CP; if (CP != null) { DisposableInput2 = CP.DisposableInput; } //创业规划中【一次性投入金额】 var SUP = datas.SUP; if (SUP != null) { CostInput = SUP.DisposableInput; } //退休规划中【一次性投入金额】 var RP = datas.RP; if (RP != null) { ReturnOnInvestmentRate = RP.DisposableInput; } //保险规划中【预算金额】 var IPS = datas.IPS; if (IPS != null) { if (IPS.BudgetAmount1 == null || IPS.BudgetAmount1 == "") { BudgetAmount1 = 0;// IPS.BudgetAmount2; } else { BudgetAmount1 = IPS.BudgetAmount; } } //获取教育规划【一次性投资金额】 var LEP = datas.LEP; if (LEP != null) { DisposableInput = LEP.DisposableInput; } //可用资产 var UserableAsset = (J - RetainCashType - DisposableInput2 - CostInput - ReturnOnInvestmentRate - BudgetAmount1 - DisposableInput).toMyFixed(2); $("#UserableAsset").val(UserableAsset); } } }); } //*********************************************************** //预览 的每月算法。~~~~~~~~~~~~~~~~~~~ //*********************************************************** function ViewEveryMonthMoney(UR, ProposalId, div) { $.ajax({ url: "/Student/" + UR, type: "POST", async: false, dataType: "json", data: { ProposalId: ProposalId }, success: function (datas) { //计算公式=表2【自由储蓄】数值÷12-消费规划中【每月定期投资金额】-创业规划中【每月定期投资金额】-退休规划中[每月定期投资金额] var freedom = 0; var MonthlyInvestment = 0; var MonthlyInvestment2 = 0; var MonthlyInvestment3 = 0; var MonthlyInvestment4 = 0; // 收支存蓄表【自由储蓄】数值÷12 var IAE = datas.IAE; if (IAE != null) { //理财支出 var licai = IAE.InterestExpense + IAE.InsuranceExpense + IAE.OtherFinanceExpense; // 工作储蓄=工作收入-生活支出 var workExist = (IAE.JobIncome + IAE.EndowmentInsurance + IAE.MedicalInsurance + IAE.HousingFund + IAE.Interest) - (IAE.FamilyExpense + IAE.ChildExpense + IAE.OtherExpense) // 理财储蓄=理财收入-理财支出 var licaiExist = (IAE.Interest + IAE.CapitalGains + IAE.OtherIncome) - (licai) //自由储蓄 freedom = (workExist + licaiExist) - (IAE.EndowmentInsurance + IAE.HousingFund); //消费规划中【每月定期投资金额】 var CP = datas.CP; if (CP != null) { MonthlyInvestment4 = CP.MonthlyInvestment; } //创业规划中【每月定期投资金额】 var SUP = datas.SUP; if (SUP != null) { MonthlyInvestment = SUP.MonthlyInvestment; } //退休规划中[每月定期投资金额] var RP = datas.RP; if (RP != null) { MonthlyInvestment2 = RP.MonthlyInvestment; } //获取教育规划【每月定期投资金额】 var LEP = datas.LEP; if (LEP != null) { MonthlyInvestment3 = LEP.MonthlyInvestment; } //每月可支配资金 var Money = 0 //每月可支配资金 var Money = (freedom / 12) - MonthlyInvestment4 - MonthlyInvestment - MonthlyInvestment2 - MonthlyInvestment3; //if (div == "LifeEducationPlan") { // Money = (freedom / 12) - MonthlyInvestment3; //} else if (div == "ConsumptionPlan") { // Money = (freedom / 12) - MonthlyInvestment3 - MonthlyInvestment4; //} else if (div == "StartAnUndertakingPlan") { // Money = (freedom / 12) - MonthlyInvestment3 - MonthlyInvestment4 - MonthlyInvestment; //} $("#" + div + " .monthMoney").text(Money.toMyFixed(2)); } //计算公式=表1【净值合计】栏-现金规划中【现金保留规模】栏数值-消费规划中【一次性投入金额】-创业规划中【一次性投入金额】-退休规划中【一次性投入金额】-保险规划中【预算金额】 var J = 0; var RetainCashType = 0; var DisposableInput2 = 0; var CostInput = 0; var ReturnOnInvestmentRate = 0; var DisposableInput = 0; var BudgetAmount1 = 0; //资产负债表【净值合计】栏 var L = datas.L; if (L != null) { //消费净值 var X = (L.Cash + L.RMBDeposit + L.OtherAsset) - (L.CreditCard + L.Microfinance + L.OtherLoan); //投资净值 var a = L.RMBFixedDeposit; var b = L.ForeignCurrencyFixedDeposit; var c = L.StockInvestment; var d = L.BondInvestment; var e = L.FundInvestment; var f = L.IndustryInvestment; var g = L.EstateInvestment; var h = L.PolicyInvestment; var i = L.OtherInvestment; var T = (a + b + c + d + e + f + g + h + i) - (L.FinancialLoan + L.IndustryInvestmentLoan + L.EstateInvestmentLoan + L.OtherInvestmentLoan) //自用净值 var Z = (L.Estate + L.Car + L.Others) - (L.EstateLoan + L.CarLoan + L.OthersLoan); //净值合计 J = X + T + Z; //现金规划中【现金保留规模】 var CP2 = datas.CP2; if (CP2 != null) { RetainCashType = CP2.RetainCashMultiple; } //消费规划中【一次性投入金额】 var CP = datas.CP; if (CP != null) { DisposableInput2 = CP.DisposableInput; } //创业规划中【一次性投入金额】 var SUP = datas.SUP; if (SUP != null) { CostInput = SUP.DisposableInput; } //退休规划中【一次性投入金额】 var RP = datas.RP; if (RP != null) { ReturnOnInvestmentRate = RP.DisposableInput; } //保险规划中【预算金额】 var IPS = datas.IPS; if (IPS != null) { if (IPS.BudgetAmount1 == null || IPS.BudgetAmount1 == "") { BudgetAmount1 = 0;// IPS.BudgetAmount2; } else { BudgetAmount1 = IPS.BudgetAmount; } } //获取教育规划【一次性投资金额】 var LEP = datas.LEP; if (LEP != null) { DisposableInput = LEP.DisposableInput; } //可用资产 var UserableAsset = (J - RetainCashType - DisposableInput2 - CostInput - ReturnOnInvestmentRate - BudgetAmount1 - DisposableInput).toMyFixed(2); $("#" + div + " .UserableAsset").text(UserableAsset); } } }); }; //教师端的预览~~~~汗死 function TeacherViewEveryMonthMoney(UR, ProposalId, div) { $.ajax({ url: "/Teacher/" + UR, type: "POST", async: false, dataType: "json", data: { ProposalId: ProposalId }, success: function (datas) { //计算公式=表2【自由储蓄】数值÷12-消费规划中【每月定期投资金额】-创业规划中【每月定期投资金额】-退休规划中[每月定期投资金额] var freedom = 0; var MonthlyInvestment = 0; var MonthlyInvestment2 = 0; var MonthlyInvestment3 = 0; var MonthlyInvestment4 = 0; // 收支存蓄表【自由储蓄】数值÷12 var IAE = datas.IAE; if (IAE != null) { //理财支出 var licai = IAE.InterestExpense + IAE.InsuranceExpense + IAE.OtherFinanceExpense; // 工作储蓄=工作收入-生活支出 var workExist = (IAE.JobIncome + IAE.EndowmentInsurance + IAE.MedicalInsurance + IAE.HousingFund + IAE.Interest) - (IAE.FamilyExpense + IAE.ChildExpense + IAE.OtherExpense) // 理财储蓄=理财收入-理财支出 var licaiExist = (IAE.Interest + IAE.CapitalGains + IAE.OtherIncome) - (licai) //自由储蓄 freedom = (workExist + licaiExist) - (IAE.EndowmentInsurance + IAE.HousingFund); //消费规划中【每月定期投资金额】 var CP = datas.CP; if (CP != null) { MonthlyInvestment4 = CP.MonthlyInvestment; } //创业规划中【每月定期投资金额】 var SUP = datas.SUP; if (SUP != null) { MonthlyInvestment = SUP.MonthlyInvestment; } //退休规划中[每月定期投资金额] var RP = datas.RP; if (RP != null) { MonthlyInvestment2 = RP.MonthlyInvestment; } //获取教育规划【每月定期投资金额】 var LEP = datas.LEP; if (LEP != null) { MonthlyInvestment3 = LEP.MonthlyInvestment; } //每月可支配资金 var Money = 0 //每月可支配资金 var Money = (freedom / 12) - MonthlyInvestment4 - MonthlyInvestment - MonthlyInvestment2 - MonthlyInvestment3; //if (div == "LifeEducationPlan") { // Money = (freedom / 12) - MonthlyInvestment3; //} else if (div == "ConsumptionPlan") { // Money = (freedom / 12) - MonthlyInvestment3 - MonthlyInvestment4; //} else if (div == "StartAnUndertakingPlan") { // Money = (freedom / 12) - MonthlyInvestment3 - MonthlyInvestment4 - MonthlyInvestment; //} $("#" + div + " .monthMoney").text(Money.toMyFixed(2)); } //计算公式=表1【净值合计】栏-现金规划中【现金保留规模】栏数值-消费规划中【一次性投入金额】-创业规划中【一次性投入金额】-退休规划中【一次性投入金额】-保险规划中【预算金额】 var J = 0; var RetainCashType = 0; var DisposableInput2 = 0; var CostInput = 0; var ReturnOnInvestmentRate = 0; var DisposableInput = 0; var BudgetAmount1 = 0; //资产负债表【净值合计】栏 var L = datas.L; if (L != null) { //消费净值 var X = (L.Cash + L.RMBDeposit + L.OtherAsset) - (L.CreditCard + L.Microfinance + L.OtherLoan); //投资净值 var a = L.RMBFixedDeposit; var b = L.ForeignCurrencyFixedDeposit; var c = L.StockInvestment; var d = L.BondInvestment; var e = L.FundInvestment; var f = L.IndustryInvestment; var g = L.EstateInvestment; var h = L.PolicyInvestment; var i = L.OtherInvestment; var T = (a + b + c + d + e + f + g + h + i) - (L.FinancialLoan + L.IndustryInvestmentLoan + L.EstateInvestmentLoan + L.OtherInvestmentLoan) //自用净值 var Z = (L.Estate + L.Car + L.Others) - (L.EstateLoan + L.CarLoan + L.OthersLoan); //净值合计 J = X + T + Z; //现金规划中【现金保留规模】 var CP2 = datas.CP2; if (CP2 != null) { RetainCashType = CP2.RetainCashMultiple; } //消费规划中【一次性投入金额】 var CP = datas.CP; if (CP != null) { DisposableInput2 = CP.DisposableInput; } //创业规划中【一次性投入金额】 var SUP = datas.SUP; if (SUP != null) { CostInput = SUP.DisposableInput; } //退休规划中【一次性投入金额】 var RP = datas.RP; if (RP != null) { ReturnOnInvestmentRate = RP.DisposableInput; } //保险规划中【预算金额】 var IPS = datas.IPS; if (IPS != null) { if (IPS.BudgetAmount1 == null || IPS.BudgetAmount1 == "") { BudgetAmount1 = 0;// IPS.BudgetAmount2; } else { BudgetAmount1 = IPS.BudgetAmount; } } //获取教育规划【一次性投资金额】 var LEP = datas.LEP; if (LEP != null) { DisposableInput = LEP.DisposableInput; } //可用资产 var UserableAsset = (J - RetainCashType - DisposableInput2 - CostInput - ReturnOnInvestmentRate - BudgetAmount1 - DisposableInput).toMyFixed(2); $("#" + div + " .UserableAsset").text(UserableAsset); } } }); } //****************************** //公共上面菜单跳转方法 //****************************** //var func = { // functest :function(){ // window.location.href = "/Student/" + page + "/Index" + hdParam; // } //} var hdParam = ""; //公共菜单跳转 //定义一个顶部导航跳转菜单第 function navFinancePage(page, LoadPage) { // var ProposalId = $.getUrlParam("ProposalId"); hdParam = $("#hdParam").val(); dialogHelper.Confirm({ content: "当前页面内容未保存,是否继续退出?", success: function () { if (typeof LoadPage == "undefined") { window.location.href = "/Student/" + page + "/Index" + hdParam; } else { window.location.href = "/Student/" + page + "/" + LoadPage + hdParam; } // eval(func); }, cancle: function () { // eval(func); } }); }; function navFinancePageTwo(url) { dialogHelper.Confirm({ content: "当前试题未保存,是否继续退出?", success: function () { window.location.href = url; }, cancle: function () { } }); } //保存原值----------------------------------------------这个是加在页面的时调用 function SaveDefaultValueCommon(divElementId) { //var compStar = ""; //var compEnd = ""; //var compTr = ""; var compjson = "{"; var index = 0; //*************************************************特殊处理层统一放在这里,不然容易乱。 if (divElementId == "FinanceInvestmentPlanDiv") { $("#" + divElementId + " input[type='hidden']").each(function () { $(this).attr("defaultVal", $(this).val()); }); }; //************************************************************************************ $("#" + divElementId + " input[type='text']").each(function () { //compjson += $(this).attr('id') + ":\"" + $(this).val() + "\","; ---别删除了这个留作以后出错对比用 $(this).attr("defaultVal", $(this).val()); }); $("#" + divElementId + " textarea").each(function () { $(this).attr("defaultVal", $(this).val()); }); $("#" + divElementId + " select").each(function () { $(this).attr("defaultVal", $(this).val()); }); compjson = compjson.replace(/\,$/, "}"); //var obj = eval('(' + compjson + ')'); //return obj; }; //对比JS参数1主层,2跳转页,建议书号(可以不传暂时)---------------------------注意这是主方法放在a标签的href里面滴啊用 function SaveJudgeTag(divElementId, NavPage, LoadPage) { //获取URL参数 // var ProposalId = $.getUrlParam("ProposalId"); hdParam = $("#hdParam").val(); //申请单号 var oldVal = ""; var newVal = ""; var columns = new Array();//记录被修改的控件名 var flag = false; //验证哪些文本框被修改 $("#" + divElementId + " input[type='text']").not(".disabled").not(".b-gray").each(function () { newVal = $.trim($(this).val()); oldVal = $.trim($(this).attr("defaultVal")); if (oldVal == undefined) { oldVal = ""; } if (newVal != oldVal) { flag = true; return false; } }); $("#" + divElementId + " select").not(".disabled").not(".b-gray").each(function () { newVal = $.trim($(this).val()); oldVal = $(this).attr("defaultVal"); if (oldVal == undefined) { oldVal = ""; } if (newVal != oldVal) { flag = true; return false; } }); $("#" + divElementId + " textarea").not(".disabled").not(".b-gray").each(function () { newVal = $.trim($(this).val()); oldVal =$.trim($(this).attr("defaultVal")); if (oldVal == undefined) { oldVal = ""; } if (newVal != oldVal) { flag = true; return false; } }); if (flag) { navFinancePage(NavPage, LoadPage); } else { if (typeof LoadPage == "undefined") { window.location.href = "/Student/" + NavPage + "/Index" + hdParam; } else { window.location.href = "/Student/" + NavPage + "/" + LoadPage + hdParam; } } }; //原值新值对比 function SaveJudgeTagTwo(url) { //获取URL参数 // var ProposalId = $.getUrlParam("ProposalId"); //申请单号 var oldVal = ""; var newVal = ""; var columns = new Array();//记录被修改的控件名 var flag = false; var divId = ""; //********************************特殊处理统一放这里 divId = $("div .FinancePlan").attr("id"); if (divId == "FinanceInvestmentPlanDiv") { $("#" + divId + " input[type='hidden']").each(function () { newVal = $.trim($(this).val()); oldVal = $.trim($(this).attr("defaultVal")); if (oldVal == undefined) { oldVal = ""; } if (newVal != oldVal) { flag = true; return false; } }); }; //********************************************* //验证哪些文本框被修改 $(".FinancePlan input[type='text']").not(".disabled").not(".b-gray").each(function () { newVal = $.trim($(this).val()); oldVal = $.trim($(this).attr("defaultVal")); if (oldVal == undefined) { oldVal = ""; } if (newVal != oldVal) { flag = true; return false; } }); $(".FinancePlan select").not(".disabled").not(".b-gray").each(function () { newVal = $.trim($(this).val()); oldVal = $(this).attr("defaultVal"); if (oldVal == undefined) { oldVal = ""; } if (newVal != oldVal) { flag = true; return false; } }); $(".FinancePlan textarea").not(".disabled").not(".b-gray").each(function () { newVal = $.trim($(this).val()); oldVal =$.trim($(this).attr("defaultVal")); if (oldVal == undefined) { oldVal = ""; } if (newVal != oldVal) { flag = true; return false; } }); if (flag) { navFinancePageTwo(url); } else { window.location.href = url; } } /** * 客户信息是否保存 */ function IsProposalSave() { var flag = $(".ims-left ul li:eq(0) a").hasClass("finish"); if (!flag) { //未保存客户信息 //1.禁用所有输入框、下拉框 $(".con-right input[type='text']").attr("disabled", true).addClass("disabled"); $(".con-right input[type='radio']").attr("disabled", true).addClass("disabled"); $(".con-right textarea").attr("disabled", true).addClass("disabled"); $(".con-right select").attr("disabled", true).addClass("disabled"); //2.禁用按钮 $(".con-right input[type='button']").unbind("click").removeAttr("onclick").attr("disabled", true).addClass("btn-disabled"); $(".con-right .spr-del").unbind("click").removeAttr("onclick").attr("href", "javascript:void(0);"); $(".con-right .add-sib").unbind("click").removeAttr("onclick"); //3.弹出错误提示 dialogHelper.Error({ content: msgList["20011"] }); } } /** * 获取空格 * @param num 多少个中文字符空格(1中文=2空格) */ function GetSpace(num) { var space = ""; for (var i = 0; i < num; i++) { space += "    "; } return space; } /** * 登出系统 */ function SignOut() { dialogHelper.Confirm({ content: msgList["20002"], success: function () { location.href = "/SignIn/SignOut"; }, }); } /** * 修改密码 */ function ChangePwd() { $("#btnChangePwd").unbind("click").click(function () { var area = $("#hdArea").val(); var oldPwd = $.trim($("#txtOldPwd").val()); var newPwd = $.trim($("#txtNewPwd").val()); var confirmPwd = $.trim($("#txtConfirmPwd").val()); //输入验证 var checkData = function () { if (newPwd != confirmPwd) { showValidateMsg("txtConfirmPwd", "确认密码与新密码不一致!"); } }; if (!VerificationHelper.checkFrom("popChangePassword", checkData)) { return; } $.ajax({ url: "/" + area + "/Common/ChangePass", type: "POST", dataType: "json", data: { oldPwd: oldPwd, newPwd: newPwd, rId: Math.random() }, //成功,绑定数据 success: function (data) { dialogHelper.Success({ content: "密码修改成功!", success: function () { location.href = location.href; } }); } }); }); $("#popChangePassword .btn-close").unbind("click").click(function () { dialogHelper.Close("popChangePassword"); }); //清空数据 $("#popChangePassword .warn-box").remove() $("#txtOldPwd").val(""); $("#txtNewPwd").val(""); $("#txtConfirmPwd").val(""); dialogHelper.Show("popChangePassword"); } function PersonCenter() { var sex = $.trim($("#hdSexName").val()); $("#txtusername").text($.trim($("#hdUserName").val())).attr("title", $.trim($("#hdUserName").val())); $("#txtusernumber").text($.trim($("#hdSchoolNumber").val())).attr("title", $.trim($("#hdSchoolNumber").val())); var sexName = "男"; if (sex == 2) { sexName = "女"; } var role = $.trim($("#hdRoleId").val()); if (role == 3) { $("#labnum").text("工号:"); } sexName != null ? $("#txtsex").text(sexName) : $("#txtsex").text(""); dialogHelper.Show("popPersonalCenter"); } function HelperWord() { dialogHelper.Show("popteacherHelperWord", 800); } function StuHelperWord() { dialogHelper.Show("popstudentHelperWord", 800); } //********************************** //公共PV方法 //********************************** //公共PV方法 rate-每一期的利率,nper-所有的期数,一共存多少次,pmt-各期所应支付的金额,fv-未来值,begOfPeriodType-输入1是指期初付款-指月初付款 function CalcPVCommon(rate, nper, pmt, fv, begOfPeriodType) { var result = 0; if (typeof fv == "undefined") { fv = 0; }; if (typeof begOfPeriodType == "undefined") { begOfPeriodType = 0; } $.ajax({ url: "/Student/Calculator/PVCommon", type: "POST", async: false, dataType: "json", data: { rate: rate / 100, nper: nper * 1, pmt: pmt * 1, fv: fv * 1, begOfPeriodType: begOfPeriodType * 1 }, success: function (date) { if (date != null && date != "") { var num = date; result = num.toMyFixed(2); } else { result = 0; } } }); return result; } /** * 记录进入子系统的入口 */ function RemarkSystemLogin() { var href = encodeURI(location.href); $.cookie('RemarkSystemLogin', href, { expires: 1, path: '/' }); } /** * 子系统返回进入入口 */ function SystemReturn() { var href = $.cookie('RemarkSystemLogin'); if (href == null || href == "" || href == undefined) { location.href = "/Student/StuCustomer/Index"; return; } // location.href = href; SaveJudgeTagTwo(href); } //公共Fv方法"rate">每一期的利率"nper">所有的期数,一共存多少次 name="amount">每期存款的数字name="pv">返回投资的现值name="begOfPeriodType">输入1是指期初付款-指月初付款 function CalcFVCommon(rate, nper, amount, pv, begOfPeriodType) { var result = 0; if (typeof pv == "undefined") { pv = 0; }; if (typeof begOfPeriodType == "undefined") { begOfPeriodType = 0; } $.ajax({ url: "/Student/Calculator/FVCommon", type: "POST", async: false, dataType: "json", data: { rate: rate / 100, nper: nper * 1, amount: amount * 1, pv: pv * 1, begOfPeriodType: begOfPeriodType * 1 }, success: function (date) { if (date != null && date != "") { var num = date; result = num.toMyFixed(2); } else { result = 0; } } }); return result; } /** * 暂停执行(毫秒) */ function sleep(d) { for (var t = Date.now() ; Date.now() - t <= d;); } //************************* //公共截取方法 //************************* function LineBreak(txtAreaSub) { var txtArea = txtAreaSub; if (txtArea.length > 10) { txtArea = txtArea.substr(0, 9) + "..."; } return txtArea; } //左右点击按钮滚动 function adactive() { $(".caption-list-title").each(function () { var Wid = 51, //单个的宽度 n = 1, //一次翻动的个数 $Ul = $(this).children(".caption-switch").children(".caption-switch-con"), $Pre = $(this).find(".prev"), $Nex = $(this).find(".next"), Len = $Ul.children("span").length, Left = parseInt($Ul.css("left")); $Pre.click(function () { Left = parseInt(Left) + n * Wid; if (Left > 0) { Left = 0; } $Ul.stop().animate({ left: Left }); }); $Nex.click(function () { Left -= n * Wid;//n为一次滚动的个数 if (Left < -Wid * (Len - 4)) {//4为显示的个数 Left = -Wid * (Len - 4); }; $Ul.stop().animate({ left: Left }); }); $(".caption-switch-con span").click(function () { $(this).addClass("on").siblings().removeClass("on"); }); }); }