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

风险等级增加区间校验

parent f548a55e
import React, { Component } from 'react';
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 Option = Select.Option;
......@@ -18,6 +18,7 @@ class RiskLevelModel extends Component {
this.state = {
searchParam: [],
manageLevelEum: [],
riskLevel:[],
form: {
level: '',
severity: '',
......@@ -46,6 +47,7 @@ class RiskLevelModel extends Component {
componentDidMount = () => {
this.fetchManageLevelEumList();
this.queryAllRiskLevel();
}
onSelectChange = (key, value) => {
......@@ -70,21 +72,35 @@ class RiskLevelModel extends Component {
});
}
queryAllRiskLevel=() =>{
queryAllRiskLevelAction().then(data => {
this.setState({riskLevel: data});
});
}
handleSubmit = e => {
this.form.validate((valid, dataValues) => {
debugger;
if (valid) {
let { form } = this.state;
if(form.topLimit<form.downLimit){
AmosAlert.error('提示', '上线不能低于下限!');
return false;
}else{
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){
AmosAlert.error('提示', '上线不能低于下限!');
return false;
}else{
this.riskLevelEdit(form);
}
}
} else {
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