Commit 16b9c347 authored by maoying's avatar maoying

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

parent dd208a67
...@@ -228,6 +228,7 @@ export const FasSerUrl = { ...@@ -228,6 +228,7 @@ export const FasSerUrl = {
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,9 @@ export const getTextPlanTreeAction = (appId) => { ...@@ -247,3 +247,9 @@ 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
...@@ -37,7 +37,8 @@ $btn-border-color: #e60012; ...@@ -37,7 +37,8 @@ $btn-border-color: #e60012;
// margin-inline-start: 7.7%; // margin-inline-start: 7.7%;
// margin-top: 3%; // margin-top: 3%;
// background: url('../../assets/auth/amos-logo.png') no-repeat; // background: url('../../assets/auth/amos-logo.png') no-repeat;
height: 0px;
text-align: center;
.safety-logo { .safety-logo {
display: table; display: table;
margin: 0 auto; margin: 0 auto;
...@@ -78,6 +79,12 @@ $btn-border-color: #e60012; ...@@ -78,6 +79,12 @@ $btn-border-color: #e60012;
} }
} }
} }
.login-footer {
font-size: 14px;
color: white;
transform: translateX(-20%);
}
} }
} }
......
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>
......
...@@ -29,6 +29,13 @@ const getColumns = () => { ...@@ -29,6 +29,13 @@ const getColumns = () => {
className: 'uant-table-thead' className: 'uant-table-thead'
}, },
{ {
title: '管控级别',
dataIndex: 'manageLevelName',
key: 'manageLevelName',
width: '10%',
className: 'uant-table-thead'
},
{
title: '图标颜色', title: '图标颜色',
dataIndex: 'color', dataIndex: 'color',
key: 'color', key: 'color',
......
...@@ -217,7 +217,7 @@ export default class SituationMap extends Component { ...@@ -217,7 +217,7 @@ export default class SituationMap extends Component {
</div> </div>
<div className='situation-map-legend-item'> <div className='situation-map-legend-item'>
<div className='situation-map-legend-block' style={{ background: '#0078ef' }} /> <div className='situation-map-legend-block' style={{ background: '#0078ef' }} />
<div>4/5</div> <div>4</div>
</div> </div>
<div className='situation-map-legend-item'> <div className='situation-map-legend-item'>
<div className='situation-map-legend-block' style={{ background: '#ffcc2a' }} /> <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