diff --git a/WebContent/ProductManage/ComponentConfig/ComponentRule.jsp b/WebContent/ProductManage/ComponentConfig/ComponentRule.jsp index 455bda6cb..a2486fc23 100644 --- a/WebContent/ProductManage/ComponentConfig/ComponentRule.jsp +++ b/WebContent/ProductManage/ComponentConfig/ComponentRule.jsp @@ -94,6 +94,9 @@ if("ADJUST_INTEREST".equals(componentID)) { doTemp.setHtmlEvent("VALUE_ISADJUST_INTEREST", "onchange", "checkValueIsadjustInterest"); } + if("product_rate".equals(componentID)) { + doTemp.setHtmlEvent("VALUE_TERMTYPE", "onchange", "checkValueIsFixed"); + } dwTemp.ReadOnly = "0"; //设置是否只读 1:只读 0:可写 dwTemp.genHTMLObjectWindow(""); CurPage.setObjectWindowOutput(dwTemp.CurPage.getObjectWindowOutput()); @@ -132,7 +135,35 @@ if("ADJUST_INTEREST" == "<%=componentID%>") { checkValueIsadjustInterest(); } + if("product_rate" == "<%=componentID%>") { + checkValueIsFixed(); + } }) + function checkValueIsFixed(){ + debugger; + var valueIsFixed = getItemValue(0, 0, "VALUE_TERMTYPE"); + if("01" == valueIsFixed){ + setItemReadOnly(0, 0, "MINIMUMVALUE_TERMSCOPE", true); + setItemReadOnly(0, 0, "MAXIMUMVALUE_TERMSCOPE", true); + setItemRequired(0, "MINIMUMVALUE_TERMSCOPE", false); + setItemRequired(0, "MAXIMUMVALUE_TERMSCOPE", false); + setItemValue(0, 0, "MINIMUMVALUE_TERMSCOPE", ""); + setItemValue(0, 0, "MAXIMUMVALUE_TERMSCOPE", ""); + + setItemReadOnly(0, 0, "OPTIONALVALUE_INCOME_NUMBER", false); + setItemRequired(0, "OPTIONALVALUE_INCOME_NUMBER", true); + }else{ + setItemReadOnly(0, 0, "OPTIONALVALUE_INCOME_NUMBER", true); + setItemRequired(0, "OPTIONALVALUE_INCOME_NUMBER", false); + setItemValue(0, 0, "OPTIONALVALUE_INCOME_NUMBER", ""); + + setItemReadOnly(0, 0, "MINIMUMVALUE_TERMSCOPE", false); + setItemReadOnly(0, 0, "MAXIMUMVALUE_TERMSCOPE", false); + setItemRequired(0, "MINIMUMVALUE_TERMSCOPE", true); + setItemRequired(0, "MAXIMUMVALUE_TERMSCOPE", true); + } + + } //利率类型JS校验 function checkValueIsadjustInterest() { diff --git a/WebContent/WEB-INF/etc/app/component/component-config.xml b/WebContent/WEB-INF/etc/app/component/component-config.xml index 04cdf8a0c..3acf65a7a 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 @@ - + 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 18890578a..53fa2b2e1 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