From 042cfa9c3a210c12797918abc86c8fd029cd7b1a Mon Sep 17 00:00:00 2001 From: zhangbb Date: Sun, 1 Jul 2018 20:14:48 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=A0=B9=E6=8D=AE=E5=AE=A2=E6=88=B7=E5=8F=8D?= =?UTF-8?q?=E9=A6=88=E6=9B=B4=E6=94=B9=E4=BA=A7=E5=93=81=E5=92=8C=E7=A7=9F?= =?UTF-8?q?=E9=87=91=E6=B5=8B=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LoanSimulation/LoanBasicInfo.jsp | 8 +++--- .../LoanSimulation/condition_plan.jsp | 4 +-- .../etc/app/component/component-config.xml | 24 ++++++++--------- .../component/component-parameter-config.xml | 2 +- .../app/component/componenttype-config.xml | 2 +- WebContent/WEB-INF/etc/jbo/jbo_calc.xml | 5 +++- .../reckon/product/ProductCondition.java | 26 +++++++++++++------ 7 files changed, 41 insertions(+), 30 deletions(-) diff --git a/WebContent/Accounting/LoanSimulation/LoanBasicInfo.jsp b/WebContent/Accounting/LoanSimulation/LoanBasicInfo.jsp index 45f37746d..39be75602 100644 --- a/WebContent/Accounting/LoanSimulation/LoanBasicInfo.jsp +++ b/WebContent/Accounting/LoanSimulation/LoanBasicInfo.jsp @@ -103,7 +103,7 @@ //非车辆产品,融资额可编辑 String productType = Sqlca.getString(new SqlObject("select attribute2 from business_type where typeno='"+productId+"'")); if("2".equals(productType)){ - doTemp.setReadOnly("CLEAN_LEASE_MONEY", false); + doTemp.setReadOnly("CLEAN_LEASE_MONEY", true); }else{ doTemp.setVisible("CORPUS_RATIO", true); doTemp.setVisible("CORPUS", true); @@ -165,7 +165,6 @@ var incomeNumberYear; var adjustType; var count = 0; $(function(){ - hideItem(0,'IRR'); var productName="<%=productName%>"; setItemValue(0,0,"PRODUCT_NAME",productName); isFina(); @@ -203,7 +202,7 @@ function isFina(){ var fundRules=calcRules["fund"]; for(var key in fundRules){ var flag = getItemValue(0,0,key+"_FINA"); - if(flag=="finatype01"){ + if(flag!="finatype02"){ setItemValue(0,0,key+"_FIRST_PAYMENT_RATIO",""); setItemValue(0,0,key+"_FINANCE",""); } @@ -739,8 +738,7 @@ function getRatioByMoney(e){ var cleanLeaseMoney=getItemValue(0,0,"CLEAN_LEASE_MONEY");//融资额 var fundRules=calcRules["fund"]; var firstPayment=getItemValue(0,0,"FIRST_PAYMENT");//首付款 - var finalPayment=getItemValue(0,0,"FINAL_PAYMENT");//尾付款 - cleanLeaseMoney=Number(equipAmt)-Number(firstPayment)-Number(finalPayment); + cleanLeaseMoney=Number(equipAmt)-Number(firstPayment); if("<%=productType%>" == "2"){ setItemValue(0,0,"CLEAN_LEASE_MONEY",cleanLeaseMoney); if(!getItemValue(0,getRow(),"CLEAN_LEASE_MONEY")){ diff --git a/WebContent/Accounting/LoanSimulation/condition_plan.jsp b/WebContent/Accounting/LoanSimulation/condition_plan.jsp index 5fa5ecfa4..51276fd61 100644 --- a/WebContent/Accounting/LoanSimulation/condition_plan.jsp +++ b/WebContent/Accounting/LoanSimulation/condition_plan.jsp @@ -13,8 +13,8 @@ //参数:0.是否显示, 1.标题,2.URL,3,参数串, 4. Strip高度(默认600px),5. 是否有关闭按钮(默认无) 6. 是否缓存(默认是) String sTabStrip[][] = { {"true", "租金计划", "/Accounting/LoanSimulation/RentPlanList.jsp",params, "", "", "false"}, - {"true", "资金计划", "/Accounting/LoanSimulation/FundPlanList.jsp",params, "", "", "false"}, - {"true", "现金流", "/Accounting/LoanSimulation/CashFlowList.jsp",params, "", "", "false"}, + //{"true", "资金计划", "/Accounting/LoanSimulation/FundPlanList.jsp",params, "", "", "false"}, + //{"true", "现金流", "/Accounting/LoanSimulation/CashFlowList.jsp",params, "", "", "false"}, }; %> <%@ include file="/Resources/CodeParts/Tab01.jsp"%> diff --git a/WebContent/WEB-INF/etc/app/component/component-config.xml b/WebContent/WEB-INF/etc/app/component/component-config.xml index 309f3429b..ab6cabd08 100644 --- a/WebContent/WEB-INF/etc/app/component/component-config.xml +++ b/WebContent/WEB-INF/etc/app/component/component-config.xml @@ -27,7 +27,7 @@ - + @@ -446,7 +446,7 @@ - + @@ -1079,9 +1079,9 @@ - - - + + + @@ -1095,14 +1095,14 @@ - - - + + + - - - - \ No newline at end of file + + + + \ No newline at end of file diff --git a/WebContent/WEB-INF/etc/app/component/component-parameter-config.xml b/WebContent/WEB-INF/etc/app/component/component-parameter-config.xml index 9c677a393..54e597ee3 100644 --- a/WebContent/WEB-INF/etc/app/component/component-parameter-config.xml +++ b/WebContent/WEB-INF/etc/app/component/component-parameter-config.xml @@ -196,4 +196,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/WebContent/WEB-INF/etc/app/component/componenttype-config.xml b/WebContent/WEB-INF/etc/app/component/componenttype-config.xml index 8371d93ce..28d4d818e 100644 --- a/WebContent/WEB-INF/etc/app/component/componenttype-config.xml +++ b/WebContent/WEB-INF/etc/app/component/componenttype-config.xml @@ -21,7 +21,7 @@ - + diff --git a/WebContent/WEB-INF/etc/jbo/jbo_calc.xml b/WebContent/WEB-INF/etc/jbo/jbo_calc.xml index a45d1d9f2..e96f40a55 100644 --- a/WebContent/WEB-INF/etc/jbo/jbo_calc.xml +++ b/WebContent/WEB-INF/etc/jbo/jbo_calc.xml @@ -2960,7 +2960,10 @@ - + + + + diff --git a/calc/com/tenwa/reckon/product/ProductCondition.java b/calc/com/tenwa/reckon/product/ProductCondition.java index 925b3d42e..1b4ef5332 100644 --- a/calc/com/tenwa/reckon/product/ProductCondition.java +++ b/calc/com/tenwa/reckon/product/ProductCondition.java @@ -207,7 +207,7 @@ public class ProductCondition { String fina = ProductParamUtil.getProductParameterValue(productId, "PRD0315",col,"FINAN"); if("Y".equals(fina)){ fina = "finatype02"; - }else if("N".equals(fina)){ + }else { fina = "finatype01"; } if(fee.getAttribute("itemno").getString().equals("feetype10")){ @@ -429,16 +429,26 @@ public class ProductCondition { } return s; } - + //获取期数等 public void getCautionRatio(ASObjectModel doTemp,String productId) throws Exception{ - String caution_money = ProductParamUtil.getProductParameterValue(productId, "PRD0315","CAUTION_MONEY","CostType09"); - String handle_charge_money = ProductParamUtil.getProductParameterValue(productId, "PRD0315","HANDLING_CHARGE_MONEY","CostType09"); - String INCOME_NUMBER = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","INCOME_NUMBER"); + //首付款比例 String CAR_FIRST_PAYMENT_RATIO = ProductParamUtil.getProductParameterValue(productId, "PRD0315","FIRST_PAYMENT","CostType09"); - doTemp.setDefaultValue("CAUTION_MONEY_RATIO",caution_money); - doTemp.setDefaultValue("HANDLING_CHARGE_MONEY_RATIO",handle_charge_money); - doTemp.setDefaultValue("INCOME_NUMBER",INCOME_NUMBER); doTemp.setDefaultValue("CAR_FIRST_PAYMENT_RATIO",CAR_FIRST_PAYMENT_RATIO); + //保证金 + String caution_money = ProductParamUtil.getProductParameterValue(productId, "PRD0315","CAUTION_MONEY","CostType09"); + doTemp.setDefaultValue("CAUTION_MONEY_RATIO",caution_money); + //手续费 + String handle_charge_money = ProductParamUtil.getProductParameterValue(productId, "PRD0315","HANDLING_CHARGE_MONEY","CostType09"); + doTemp.setDefaultValue("HANDLING_CHARGE_MONEY_RATIO",handle_charge_money); + + //期数 + String INCOME_NUMBER = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","INCOME_NUMBER"); + doTemp.setDefaultValue("INCOME_NUMBER",INCOME_NUMBER); + //期初/期末 + String period_type = ProductParamUtil.getProductParameterValue(productId, "PRD0315","period_type","begin_end"); + doTemp.setDefaultValue("PERIOD_TYPE",period_type); + + //测算年利率字段 String ProductType = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","ProductType"); String isReadOnly = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","ProductRateReadOnly"); String YEAR_RATE = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","ProductRate");