$(document).ready(function() { $('#sydk_jsbtn').click(function() { if ($('#business_rate').val() == '' || isNaN($('#business_rate').val())) { $('#business_rate').val(sydk_lv); } var year_lilv = parseFloat($('#business_rate').val()); var money = parseFloat($('#business_sum').val()); var month = parseFloat($('#loan_type01').attr('reval')); var debx_or_debj = $('input:radio[name="pattern_ed"]:checked').val(); if (debx_or_debj == 'debx') { debxRun(year_lilv, money, month, 'sydk'); } else { debjRun(year_lilv, money, month, 'sydk'); } }); $('#sydk_mj_jsbtn').click(function() { if ($('#business_rate_mj').val() == '' || isNaN($('#business_rate_mj').val())) { $('#business_rate_mj').val(sydkmj_lv); } var year_lilv = parseFloat($('#business_rate_mj').val()); var money = parseFloat($('#business_dkje').html()); var month = parseFloat($('#loan_type04').attr('reval')); var debx_or_debj = $('input:radio[name="pattern_mj"]:checked').val(); if (debx_or_debj == 'debx') { debxRun(year_lilv, money, month, 'sydk'); } else { debjRun(year_lilv, money, month, 'sydk'); } }); $('#gjj_btn').click(function() { if ($('#gjjdk_lv').val() == '' || isNaN($('#gjjdk_lv').val())) { $('#gjjdk_lv').val(gjjdk_lv); } var year_lilv = parseFloat($('#gjjdk_lv').val()); var money = parseFloat($('#gjj_eds_dkje').val()); var month = parseFloat($('#loan_type08').attr('reval')); var debx_or_debj = $('input:radio[name="gongdebx"]:checked').val(); if (debx_or_debj == 'debx') { debxRun(year_lilv, money, month, 'gjjdk'); } else { debjRun(year_lilv, money, month, 'gjjdk'); } }); $('#zuhe_btn').click(function() { if ($('#zuhedk_rate').val() == '' || isNaN($('#zuhedk_rate').val())) { $('#zuhedk_rate').val(zuhedk_lv); } var sy_year_lilv = parseFloat($('#zuhedk_rate').val()); var sy_money = parseFloat($('#zuhesydk').val()); if ($('#zhgjj_ll').val() == '' || isNaN($('#zhgjj_ll').val())) { $('#zhgjj_ll').val(zhgjj_ll); } var gjj_year_lilv = parseFloat($('#zhgjj_ll').val()); var gjj_money = parseFloat($('#gjj_eds_dkje').val()); var money = parseFloat(sy_money + gjj_money); var month = parseFloat($('#hid_month').val()); var year_lilv = (sy_money / money * sy_year_lilv) + (gjj_money / money * gjj_year_lilv); year_lilv = parseFloat(year_lilv).toFixed(5); var debx_or_debj = $('input:radio[name="zhdeb"]:checked').val(); if (debx_or_debj == 'debx') { debxRun(year_lilv, money, month, 'zhdk'); } else { debjRun(year_lilv, money, month, 'zhdk'); } }); }); function debxRun(year_lilv, money, month, tab) { var resArr = mydebx(year_lilv, money, month); var listArr = resArr['list_res']; var simpArr = resArr['simp_res']; $('#sydk_yg_text_' + tab).html('每月月供'); setResdom(simpArr, listArr, tab); } function debjRun(year_lilv, money, month, tab) { var resArr = mydebj(year_lilv, money, month); var listArr = resArr['list_res']; var simpArr = resArr['simp_res']; $('#sydk_yg_text_' + tab).html('最高月供'); setResdom(simpArr, listArr, tab); } function mydebx(year_lilv, money, month) { money = (money * 10000); var year = month / 12; var year_1 = (parseInt(year / 5)); var year_2 = (parseInt(year / 5)); var active = year_lilv * 10 / 12 * 0.001; var t1 = Math.pow(1 + active, month); var t2 = t1 - 1; var tmp = t1 / t2; var monthratio = active * tmp; var monthBack = (money * monthratio).toFixed(2); year_lilv = year_lilv * 0.01; var yue_lilv = ((year_lilv / 12)); var objArray = new Array(); var ljch_bj = 0; var pre_sybj = 0; var i = 1; for (i = 1; i <= month; i++) { objArray[i - 1] = new Array(); objArray[i - 1]['qc'] = i; objArray[i - 1]['chbx'] = monthBack; if (i == 1) { pre_sybj = money; } else { pre_sybj = objArray[i - 2]['sybj']; } objArray[i - 1]['chlx'] = (pre_sybj * yue_lilv).toFixed(2); var chbj = (objArray[i - 1]['chbx'] - objArray[i - 1]['chlx']); objArray[i - 1]['chbj'] = chbj.toFixed(2); ljch_bj += chbj; var sybj = (money - ljch_bj); objArray[i - 1]['sybj'] = sybj.toFixed(2); if (sybj <= 1) { objArray[i - 1]['sybj'] = 0.00; } } var yg = monthBack; var ljhkze = monthBack * month; var lxze = ljhkze - money; var yxxdy = monthBack * 2; var resArray = new Array(); resArray['simp_res'] = new Array(); resArray['list_res'] = new Array(); resArray['simp_res']['yg'] = parseFloat(yg).toFixed(0); resArray['simp_res']['ljhkze'] = parseFloat(ljhkze).toFixed(0); resArray['simp_res']['lxze'] = parseFloat(lxze).toFixed(0); resArray['simp_res']['yxxdy'] = parseFloat(yxxdy).toFixed(0); resArray['list_res'] = objArray; return resArray; } function mydebj(year_lilv, money, month) { money = money * 10000; var year = month / 12; var year_1 = (parseInt(year / 5)); var year_2 = (parseInt(year / 5)); var active = year_lilv * 10 / 12 * 0.001; var objArray = new Array(); var interestM = 0; var interestTotal = 0; var chbj = money / month; for (var i = 1; i <= month; i++) { var t1 = (money - money * (i - 1) / month) * active; interestM = money / month + t1; objArray[i - 1] = new Array(); objArray[i - 1]['qc'] = i; objArray[i - 1]['chbx'] = (interestM).toFixed(2); objArray[i - 1]['chlx'] = (interestM - chbj).toFixed(2); objArray[i - 1]['chbj'] = (chbj).toFixed(2); objArray[i - 1]['sybj'] = (money - (chbj * i)).toFixed(2); if (objArray[i - 1]['sybj'] <= 1) { objArray[i - 1]['sybj'] = 0.00; } interestTotal = interestTotal + interestM; } interestTotal = (Math.round(interestTotal * 100)) / 100; var yg = objArray[0]['chbx']; var ljhkze = interestTotal; var lxze = (ljhkze - money); lxze = lxze.toFixed(0); var yxxdy = (parseFloat(objArray[0]['chbx']) + parseFloat(objArray[month - 1]['chbx'])); yxxdy = yxxdy.toFixed(0); var resArray = new Array(); resArray['simp_res'] = new Array(); resArray['list_res'] = new Array(); resArray['simp_res']['yg'] = parseFloat(yg).toFixed(0); resArray['simp_res']['ljhkze'] = parseFloat(ljhkze).toFixed(0); resArray['simp_res']['lxze'] = parseFloat(lxze).toFixed(0); resArray['simp_res']['yxxdy'] = parseFloat(yxxdy).toFixed(0); resArray['list_res'] = objArray; return resArray; } function setResdom(simpArr, listArr, tab) { $("#" + tab + "_lxze").html(simpArr['lxze']).hide().fadeIn("slow"); $("#" + tab + "_myyg").html(simpArr['yg']).hide().fadeIn("slow"); $("#" + tab + "_ljhk").html(simpArr['ljhkze']).hide().fadeIn("slow"); $("#" + tab + "_yxxdy").html(simpArr['yxxdy']).hide().fadeIn("slow"); var table_trs = ''; for (var i = 0; i < listArr.length; i++) { table_trs += "