Commit ddce6b53 authored by suhuiguang's avatar suhuiguang

1.修改增加管控级别

parent 1b6f5c5e
...@@ -247,6 +247,7 @@ selectedOrgInfoUrl: completePrefix(baseURI, 'api/region/current'),//获取选择 ...@@ -247,6 +247,7 @@ selectedOrgInfoUrl: completePrefix(baseURI, 'api/region/current'),//获取选择
queryNodeDetailUrl: completePrefix(baseURI, 'api/Topography/detail/{id}'),//获取node节点详情 queryNodeDetailUrl: completePrefix(baseURI, 'api/Topography/detail/{id}'),//获取node节点详情
saveNodeDetailUrl:completePrefix(baseURI, 'api/Topography/detail'),//保存nodeDetail详情 saveNodeDetailUrl:completePrefix(baseURI, 'api/Topography/detail'),//保存nodeDetail详情
deleteTopoUrl:completePrefix(baseURI, 'api/Topography/{type}/{id}'),//删除点/线 deleteTopoUrl:completePrefix(baseURI, 'api/Topography/{type}/{id}'),//删除点/线
manageLevelEumListUrl: completePrefix(baseURI, 'api/riskLevel/manageLevel/list')//查询管控级别
}; };
......
...@@ -247,3 +247,10 @@ export const getTextPlanTreeAction = (appId) => { ...@@ -247,3 +247,10 @@ export const getTextPlanTreeAction = (appId) => {
export const deleteTextPlanAction = (id) => { export const deleteTextPlanAction = (id) => {
return commonDelete(formatUrl(FasSerUrl.deleteTextPlanUrl, { id })); return commonDelete(formatUrl(FasSerUrl.deleteTextPlanUrl, { id }));
}; };
/**
* 查询管控级别
*/
export const getManageLevelEumListAction = () => {
return commonGet(FasSerUrl.manageLevelEumListUrl);
};
\ No newline at end of file
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 } from '../../../../../services/preControlService'; import { riskLevelEditAction, getManageLevelEumListAction } from '../../../../../services/preControlService';
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option; const Option = Select.Option;
...@@ -17,9 +17,11 @@ class RiskLevelModel extends Component { ...@@ -17,9 +17,11 @@ class RiskLevelModel extends Component {
super(props); super(props);
this.state = { this.state = {
searchParam: [], searchParam: [],
manageLevelEum: [],
form: { form: {
level: '', level: '',
severity: '', severity: '',
manageLevel: '',
topLimit: 1, topLimit: 1,
downLimit: 1 downLimit: 1
}, },
...@@ -27,7 +29,8 @@ class RiskLevelModel extends Component { ...@@ -27,7 +29,8 @@ class RiskLevelModel extends Component {
level: [{ required: true, message: '风险级等级不能为空' }], level: [{ required: true, message: '风险级等级不能为空' }],
severity: [{ required: true, message: '严重程度影响描述不能为空' }], severity: [{ required: true, message: '严重程度影响描述不能为空' }],
topLimit: [{ required: true, message: '等级上限不能为空' }], topLimit: [{ required: true, message: '等级上限不能为空' }],
downLimit: [{ required: true, message: '等级下限不能为空' }] downLimit: [{ required: true, message: '等级下限不能为空' }],
manageLevel: [{required: true, message: '管理级别不能为空'}]
} }
}; };
} }
...@@ -39,7 +42,11 @@ class RiskLevelModel extends Component { ...@@ -39,7 +42,11 @@ class RiskLevelModel extends Component {
Object.assign(form, selectRowData); Object.assign(form, selectRowData);
this.setState({ form }); this.setState({ form });
} }
}; }
componentDidMount = () => {
this.fetchManageLevelEumList();
}
onSelectChange = (key, value) => { onSelectChange = (key, value) => {
const { form } = this.state; const { form } = this.state;
...@@ -57,6 +64,12 @@ class RiskLevelModel extends Component { ...@@ -57,6 +64,12 @@ class RiskLevelModel extends Component {
this.setState({ form }); this.setState({ form });
} }
fetchManageLevelEumList = ()=>{
getManageLevelEumListAction().then(data => {
this.setState({manageLevelEum: data});
});
}
handleSubmit = e => { handleSubmit = e => {
this.form.validate((valid, dataValues) => { this.form.validate((valid, dataValues) => {
if (valid) { if (valid) {
...@@ -81,7 +94,7 @@ class RiskLevelModel extends Component { ...@@ -81,7 +94,7 @@ class RiskLevelModel extends Component {
} }
render() { render() {
const { form, rules } = this.state; const { form, rules, manageLevelEum } = this.state;
const formItemLayout = { const formItemLayout = {
labelCol: { labelCol: {
xs: { span: 24 }, xs: { span: 24 },
...@@ -113,6 +126,15 @@ class RiskLevelModel extends Component { ...@@ -113,6 +126,15 @@ class RiskLevelModel extends Component {
<FormItem label={<span>下限</span>} field="downLimit" {...formItemLayout}> <FormItem label={<span>下限</span>} field="downLimit" {...formItemLayout}>
<InputNumber defaultValue={1} max={1000} min={1} value={form.downLimit} onChange={value => this.onChange(value, 'downLimit')} /> <InputNumber defaultValue={1} max={1000} min={1} value={form.downLimit} onChange={value => this.onChange(value, 'downLimit')} />
</FormItem> </FormItem>
<FormItem label={<span>管控级别</span>} field="manageLevel" {...formItemLayout}>
<Select
className="risk_factor_select"
data={manageLevelEum}
renderOption={item => <Option value={item.key}>{item.label}</Option>}
value={form.manageLevel}
onChange={(value)=> this.onSelectChange('manageLevel', value)}
/>
</FormItem>
<FormItem label={<span>严重程度影响描述</span>} field="severity" {...formItemLayout}> <FormItem label={<span>严重程度影响描述</span>} field="severity" {...formItemLayout}>
<TextArea className="risk_lever_input" value={form.severity} onChange={e => this.onSelectChange('severity', e.target.value)} /> <TextArea className="risk_lever_input" value={form.severity} onChange={e => this.onSelectChange('severity', e.target.value)} />
</FormItem> </FormItem>
......
...@@ -25,7 +25,14 @@ const getColumns = () => { ...@@ -25,7 +25,14 @@ const getColumns = () => {
title: '严重度影响描述', title: '严重度影响描述',
dataIndex: 'severity', dataIndex: 'severity',
key: 'severity', key: 'severity',
width: '30%', width: '10%',
className: 'uant-table-thead'
},
{
title: '管控级别',
dataIndex: 'manageLevelName',
key: 'manageLevelName',
width: '10%',
className: 'uant-table-thead' className: 'uant-table-thead'
}, },
{ {
...@@ -39,14 +46,14 @@ const getColumns = () => { ...@@ -39,14 +46,14 @@ const getColumns = () => {
title: 'RPN上限', title: 'RPN上限',
dataIndex: 'topLimit', dataIndex: 'topLimit',
key: 'topLimit', key: 'topLimit',
width: '5%', width: '10%',
className: 'uant-table-thead' className: 'uant-table-thead'
}, },
{ {
title: 'RPN下限', title: 'RPN下限',
dataIndex: 'downLimit', dataIndex: 'downLimit',
key: 'downLimit', key: 'downLimit',
width: '5%', width: '10%',
className: 'uant-table-thead' className: 'uant-table-thead'
}, },
{ {
......
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