Commit 48e95abd authored by 吴俊凯's avatar 吴俊凯

风险等级增加区间校验

parent f548a55e
import React, { Component } from 'react'; import React, { Component } from 'react';
import { Form, AmosAlert, Input, Select, InputNumber } from 'amos-framework'; import { Form, AmosAlert, Input, Select, InputNumber } from 'amos-framework';
import { riskLevelEditAction, getManageLevelEumListAction } from '../../../../../services/preControlService'; import { riskLevelEditAction, getManageLevelEumListAction, queryAllRiskLevelAction } from '../../../../../services/preControlService';
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option; const Option = Select.Option;
...@@ -18,6 +18,7 @@ class RiskLevelModel extends Component { ...@@ -18,6 +18,7 @@ class RiskLevelModel extends Component {
this.state = { this.state = {
searchParam: [], searchParam: [],
manageLevelEum: [], manageLevelEum: [],
riskLevel:[],
form: { form: {
level: '', level: '',
severity: '', severity: '',
...@@ -46,6 +47,7 @@ class RiskLevelModel extends Component { ...@@ -46,6 +47,7 @@ class RiskLevelModel extends Component {
componentDidMount = () => { componentDidMount = () => {
this.fetchManageLevelEumList(); this.fetchManageLevelEumList();
this.queryAllRiskLevel();
} }
onSelectChange = (key, value) => { onSelectChange = (key, value) => {
...@@ -70,21 +72,35 @@ class RiskLevelModel extends Component { ...@@ -70,21 +72,35 @@ class RiskLevelModel extends Component {
}); });
} }
queryAllRiskLevel=() =>{
queryAllRiskLevelAction().then(data => {
this.setState({riskLevel: data});
});
}
handleSubmit = e => { handleSubmit = e => {
this.form.validate((valid, dataValues) => { this.form.validate((valid, dataValues) => {
debugger;
if (valid) { if (valid) {
let { form } = this.state; let { form, riskLevel } = this.state;
for(let i = 0;i<riskLevel.length;i++){
console.log(form.level !== String(riskLevel[i].level));
if(form.level !== String(riskLevel[i].level)){
if((form.topLimit <=riskLevel[i].topLimit && form.topLimit>=riskLevel[i].downLimit)
||(form.downLimit <=riskLevel[i].topLimit && form.downLimit>=riskLevel[i].downLimit)){
AmosAlert.error('提示', '区间重复');
return false;
}
}
}
if(form.topLimit<form.downLimit){ if(form.topLimit<form.downLimit){
AmosAlert.error('提示', '上线不能低于下限!'); AmosAlert.error('提示', '上线不能低于下限!');
return false; return false;
}else{ }else{
this.riskLevelEdit(form); this.riskLevelEdit(form);
} }
} else { } else {
return false; return false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment