Commit 16b9c347 authored by maoying's avatar maoying

修改风险管控评价,风险等级相关代码

parent dd208a67
......@@ -228,6 +228,7 @@ export const FasSerUrl = {
queryNodeDetailUrl: completePrefix(baseURI, 'api/Topography/detail/{id}'),//获取node节点详情
saveNodeDetailUrl:completePrefix(baseURI, 'api/Topography/detail'),//保存nodeDetail详情
deleteTopoUrl:completePrefix(baseURI, 'api/Topography/{type}/{id}'),//删除点/线
manageLevelEumListUrl: completePrefix(baseURI, 'api/riskLevel/manageLevel/list')//查询管控级别
};
......
......@@ -247,3 +247,9 @@ export const getTextPlanTreeAction = (appId) => {
export const deleteTextPlanAction = (id) => {
return commonDelete(formatUrl(FasSerUrl.deleteTextPlanUrl, { id }));
};
/**
* 查询管控级别
*/
export const getManageLevelEumListAction = () => {
return commonGet(FasSerUrl.manageLevelEumListUrl);
};
\ No newline at end of file
......@@ -37,7 +37,8 @@ $btn-border-color: #e60012;
// margin-inline-start: 7.7%;
// margin-top: 3%;
// background: url('../../assets/auth/amos-logo.png') no-repeat;
height: 0px;
text-align: center;
.safety-logo {
display: table;
margin: 0 auto;
......@@ -78,6 +79,12 @@ $btn-border-color: #e60012;
}
}
}
.login-footer {
font-size: 14px;
color: white;
transform: translateX(-20%);
}
}
}
......
import React, { Component } from 'react';
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 Option = Select.Option;
......@@ -17,9 +17,11 @@ class RiskLevelModel extends Component {
super(props);
this.state = {
searchParam: [],
manageLevelEum: [],
form: {
level: '',
severity: '',
manageLevel: '',
topLimit: 1,
downLimit: 1
},
......@@ -27,7 +29,8 @@ class RiskLevelModel extends Component {
level: [{ required: true, message: '风险级等级不能为空' }],
severity: [{ 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 {
Object.assign(form, selectRowData);
this.setState({ form });
}
};
}
componentDidMount = () => {
this.fetchManageLevelEumList();
}
onSelectChange = (key, value) => {
const { form } = this.state;
......@@ -57,6 +64,12 @@ class RiskLevelModel extends Component {
this.setState({ form });
}
fetchManageLevelEumList = ()=>{
getManageLevelEumListAction().then(data => {
this.setState({manageLevelEum: data});
});
}
handleSubmit = e => {
this.form.validate((valid, dataValues) => {
if (valid) {
......@@ -81,7 +94,7 @@ class RiskLevelModel extends Component {
}
render() {
const { form, rules } = this.state;
const { form, rules, manageLevelEum } = this.state;
const formItemLayout = {
labelCol: {
xs: { span: 24 },
......@@ -113,6 +126,15 @@ class RiskLevelModel extends Component {
<FormItem label={<span>下限</span>} field="downLimit" {...formItemLayout}>
<InputNumber defaultValue={1} max={1000} min={1} value={form.downLimit} onChange={value => this.onChange(value, 'downLimit')} />
</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}>
<TextArea className="risk_lever_input" value={form.severity} onChange={e => this.onSelectChange('severity', e.target.value)} />
</FormItem>
......
......@@ -29,6 +29,13 @@ const getColumns = () => {
className: 'uant-table-thead'
},
{
title: '管控级别',
dataIndex: 'manageLevelName',
key: 'manageLevelName',
width: '10%',
className: 'uant-table-thead'
},
{
title: '图标颜色',
dataIndex: 'color',
key: 'color',
......
......@@ -217,7 +217,7 @@ export default class SituationMap extends Component {
</div>
<div className='situation-map-legend-item'>
<div className='situation-map-legend-block' style={{ background: '#0078ef' }} />
<div>4/5</div>
<div>4</div>
</div>
<div className='situation-map-legend-item'>
<div className='situation-map-legend-block' style={{ background: '#ffcc2a' }} />
......
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