123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- /*
- * @Author: Marte
- * @Date: 2017-10-16 11:53:22
- * @Last Modified by: Marte
- * @Last Modified time: 2017-11-03 16:01:44
- */
- 'use strict';
- $(function(){
- var $sumprice = $(".hous_sumprice"); //房款总额
- var $percentage = $(".bus_ipt_floor");//成数
- var $rate = $(".bus_ipt_rate");//货款利率
- var $Life = $(".Life_floor");//货款年限
- var $gdmoney = $(".gd_money");//公贷金额
- var $sdmoney = $(".sd_money");//商贷金额
- var $dkmoney = $(".dk_money");//贷款总额
- var $gdlilv = $(".gd_lilv");//公贷利率
- var $sdlilv = $(".sd-lilv");//商贷利率
- var reg = /^(?!0\d)\d{1,5}(\.\d{1,2})?$/;//正则
- // 图形
- var bxarr=[0,0,0];
- var bjarr=[0,0,0];
- echartMethod("de_echart",bxarr);
- echartMethod("dj_echart",bjarr);
- // 选择户型
- $(".house").on("click","li",function(){
- pullVal2($(this),".house_type");
- var datamoney = $(this).attr("data-money");
- var moneyz = Number(datamoney/10000);
- $sumprice.val((moneyz).toFixed(2));
- fxmoney();
- });
- // 选择首付成数
- $(".floor_pull").on("click","li",function(){
- pullVal2($(this),".bus_ipt_floor");
- fxmoney();
- });
- // 选择贷款年限
- $(".Life").on("click","li",function(){
- pullVal2($(this),".Life_floor");
- });
- // 组合贷款金额分析
- $(".hous_sumprice").bind('input propertychange', function() {
- $(".pit_txt").hide();
- $(".house_type").html("请选择户型")
- var _sumprice = Number($.trim($sumprice.val())); //房款总额
- if(!reg.test(_sumprice)){
- $(this).val(0);
- $(this).nextAll(".pit_txt").show();
- return false
- }
- fxmoney();
- });
- // 组合贷款金额分析公用方法
- function fxmoney(){
- var _sumprice = Number($.trim($sumprice.val())); //房款总额
- var _percentage = Number($.trim($percentage.attr("data-id")));//成数
- // 首期付款
- var _payment = (_sumprice * _percentage).toFixed(2);
- // 贷款总额
- var _loan = (_sumprice - _payment).toFixed(2);
- var gsloan = (_loan/2).toFixed(2);
- $dkmoney.val(_loan);
- $gdmoney.val(gsloan);
- $sdmoney.val(gsloan);
- }
- $(".gd_money").bind('input propertychange', function() {
- gsmoney($sdmoney,$(this));
- });
- $(".sd_money").bind('input propertychange', function() {
- gsmoney($gdmoney,$(this));
- });
- // 公,商金额公用方法
- function gsmoney(_cla,obj){
- var _sumprice = Number($.trim($sumprice.val())); //房款总额
- var _percentage = Number($.trim($percentage.attr("data-id")));//成数
- // 首期付款
- var _payment = (_sumprice * _percentage).toFixed(2);
- // 贷款总额
- var _loan = Number((_sumprice - _payment).toFixed(2));
- var money = Number(_loan - obj.val());
- if(_sumprice == ""){
- $sumprice.nextAll(".pit_txt").show();
- obj.val();
- }else {
- if(!reg.test(Number(obj.val()))){
- obj.val(0);
- _cla.val(_loan);
- return false
- }
- }
- if(obj.val() >= _loan){
- obj.val(_loan);
- _cla.val(0);
- }else{
- _cla.val((money).toFixed(2));
- }
- }
- // 选择贷款方式
- $(".loan").on("click","li",function(){
- pullVal2($(this),".loan_floor");
- if($(".loan_floor").text() == "公积金贷款"){
- $(".bus_ipt_rate").val("3.25");
- $(".group").hide();
- $(".goods").show();
- $(".countR_box").css('height', '460px');
- $(".p_tip").text("*公积金贷款基准利率3.25%");
- }else if($(".loan_floor").text() == "商业贷款"){
- $(".bus_ipt_rate").val("4.90");
- $(".group").hide();
- $(".goods").show();
- $(".countR_box").css('height', '460px');
- $(".p_tip").text("*商业贷款基准利率为4.90%");
- }else if($(".loan_floor").text() == "组合贷款"){
- $(".group").show();
- $(".goods").hide();
- var hgt = $(".countL").height();
- $(".countR_box").css('height', hgt - 80);
- $(".p_tip").text("*公积金贷款基准利率3.25%;商业贷款利率为4.90%");
- }
- });
- // 货款利率
- $(".bus_ipt_rate").bind('input propertychange', function() {
- lilv($(this));
- });
- // 公贷利率
- $(".gd_lilv").bind('input propertychange', function() {
- lilv($(this));
- });
- // 商贷利率
- $(".sd_lilv").bind('input propertychange', function() {
- lilv($(this));
- });
- //利率公共方法
- function lilv(_cla){
- $(".pit_txt").hide();
- var reg = /^(?!0\d)\d{1,3}(\.\d{1,5})?$/;
- var lv=Number(_cla.val());
- if(lv>100 || !reg.test(lv) || lv<0){
- _cla.nextAll(".pit_txt").show();
- _cla.val("");
- return false
- }
- }
- // 开始计算
- $(".reckon_but").click(function() {
- if($(".loan_floor").text() == "公积金贷款" || $(".loan_floor").text() == "商业贷款"){
- $(".pit_txt").hide();
- // 商业贷款
- var _sumprice = $.trim($sumprice.val()); //房款总额
- var _percentage = Number($.trim($percentage.attr("data-id")));//成数
- var _rate = $.trim($rate.val());//货款利率
- var _Life = Number($.trim($Life.attr("data-id")));//货款年限
- var yue = Number(_rate/12/100);
- // 判断是否输入
- if(_sumprice == ""){
- $sumprice.nextAll(".pit_txt").show();
- return false
- }else if(_rate == "" || _rate == 0){
- $rate.val("")
- $rate.nextAll(".pit_txt").show();
- return false
- }
- // 首期付款
- var _payment = (_sumprice * _percentage).toFixed(2);
- // 贷款总额
- var _loan = (_sumprice - _payment).toFixed(2);
- // 商贷本息
- var Principal = fdrCalculater.businessBx(_loan,yue,_Life);
- $(".bus_fstprice").text(_payment);// 首期付款
- $(".bus_loansum").text(_loan);// 贷款总额
- $(".bus_tab_bx .bus_bx_interest").text(Principal.bxlx);//利息总额
- $(".bus_tab_bx .avg_sum").text(Principal.bxsy);//月均还款
- var bxarr = [_payment,_loan,Principal.bxlx];//饼图
- echartMethod("de_echart",bxarr);
- // 商贷本金
- var corpus = fdrCalculater.businessBj(_loan,yue,_Life);
- $(".bus_tab_bj .sf_sum").text(corpus.bjsy);//首月还款
- $(".bus_tab_bj .monthcut").text(corpus.monthcut);//每月递减
- $(".bus_tab_bj .bus_bj_interest").text(corpus.bjlx);//利息总额
- var bjarr = [_payment,_loan,corpus.bjlx];//饼图
- echartMethod("dj_echart",bjarr);
- }else{
- var _sumprice = Number($.trim($sumprice.val())); //房款总额
- var _percentage = Number($.trim($percentage.attr("data-id")));//成数
- var _gdje = Number($.trim($gdmoney.val()));//公贷金额
- var _sdje = Number($.trim($sdmoney.val()));//商贷金额
- var _gdlv = Number($.trim($gdlilv.val()));//公贷利率
- var _sdlv = Number($.trim($sdlilv.val()));//商贷利率
- var _dkze = Number($.trim($dkmoney.val()));//贷款总额
- var _Life = Number($.trim($Life.attr("data-id")));//货款年限
- var gdyue = Number(_gdlv/12/100);//公贷利率
- var sdyue = Number(_sdlv/12/100);//公贷利率
- // 判断是否输入
- if(_sumprice == ""){
- $sumprice.nextAll(".pit_txt").show();
- return false
- }else if(_gdlv == "" || _gdlv == 0){
- $gdlilv.val("");
- $gdlilv.nextAll(".pit_txt").show();
- return false
- }else if(_sdlv =="" || _sdlv == 0){
- $sdlilv.val("");
- $sdlilv.nextAll(".pit_txt").show();
- return false
- }else if(_gdje == ""){
- $gdmoney.val(0);
- }else if(_sdje == ""){
- $sdmoney.val(0);
- }
- // 首期付款
- var _payment = (_sumprice * _percentage).toFixed(2);
- $(".bus_fstprice").text(_payment);
- $(".bus_loansum").text(_dkze);
- // 本息
- var gdPrincipal = fdrCalculater.businessBx(_gdje,gdyue,_Life);
- var sdPrincipal = fdrCalculater.businessBx(_sdje,sdyue,_Life);
- var zulx = (Number(gdPrincipal.bxlx) + Number(sdPrincipal.bxlx)).toFixed(2);//利息总额
- var zusy = (Number(gdPrincipal.bxsy) + Number(sdPrincipal.bxsy)).toFixed(2);//每月还款
- $(".bus_tab_bx .bus_bx_interest").text(zulx);//利息总额
- $(".bus_tab_bx .avg_sum").text(zusy);//月均还款
- var bxarr = [_payment,_dkze,zulx];//饼图
- echartMethod("de_echart",bxarr);
- // 本金
- var JgdPrincipal = fdrCalculater.businessBj(_gdje,gdyue,_Life);
- var JsdPrincipal = fdrCalculater.businessBj(_sdje,sdyue,_Life);
- var zuJlx = (Number(JgdPrincipal.bjlx) + Number(JsdPrincipal.bjlx)).toFixed(2);//利息总额
- var zuJsy = (Number(JgdPrincipal.bjsy) + Number(JsdPrincipal.bjsy)).toFixed(2);//每月还款
- var zuJdj = (Number(JgdPrincipal.monthcut) + Number(JsdPrincipal.monthcut)).toFixed(2);//每月递减
- $(".bus_tab_bj .bus_bj_interest").text(zuJlx);//利息总额
- $(".bus_tab_bj .sf_sum").text(zuJsy);//月均还款
- $(".bus_tab_bj .monthcut").text(zuJdj);//每月递减
- var bjarr = [_payment,_dkze,zuJlx];//饼图
- echartMethod("dj_echart",bjarr);
- }
- });
- });
|