Commit 555daf65 authored by zhengjiawei's avatar zhengjiawei

bug

parent c93e8ecd
import React, { Component } from 'react';
import { DatePicker } from 'amos-antd';
import moment from 'moment';
// import { DatePicker } from 'amos-antd';
// import moment from 'moment';
import { Form, AmosAlert, Input, Select } from 'amos-framework';
import { accidentTypeNoPageAction,riskFactorEditAction } from '../../../../../services/preControlService';
import { queryDictsByCode } from '../../../../../services/stationMaintenService';
const FormItem = Form.Item;
const Option = Select.Option;
const TextArea = Input.TextArea;
const typeData = [{id:1,name:'消防'},{id:2,name:'电力'},{id:3,name:'其他'}];
/**
* 危险因素新增及编辑
*/
......@@ -21,11 +21,12 @@ class RiskFactorModel extends Component {
accidentTypeId: null,
type: ''
},
accidentTypeData:[],
typeData: [],
accidentTypeData: [],
rules: {
name: [{ required: true, message: '危险因素不能为空' }],
accidentTypeId: [{ required: true, message: '失效模式/事故类型不能为空' }],
type: [{ required: true, message: '分类不能为空' }],
type: [{ required: true, message: '分类不能为空' }]
}
};
}
......@@ -33,18 +34,19 @@ class RiskFactorModel extends Component {
componentWillMount = () => {
this.getAccidentTypeData();
const { selectRowData } = this.props || {};
if(selectRowData){
let form ={};
Object.assign(form, selectRowData);
this.setState({ form });
if (selectRowData){
let form = {};
Object.assign(form, selectRowData);
if (form.accidentTypeId){
form.accidentTypeId = parseInt(form.accidentTypeId);
}
};
getAccidentTypeData =()=>{
accidentTypeNoPageAction().then(data =>{
this.setState({ accidentTypeData: data });
this.setState({ form });
}
queryDictsByCode('INDUSTRY_TYPE').then(typeData =>{
this.setState({ typeData });
});
}
};
onSelectChange = (key, value) => {
const { form } = this.state;
......@@ -52,6 +54,12 @@ class RiskFactorModel extends Component {
this.setState({ form });
};
getAccidentTypeData =()=>{
accidentTypeNoPageAction().then(data =>{
this.setState({ accidentTypeData: data });
});
}
handleSubmit = e => {
this.form.validate((valid, dataValues) => {
if (valid) {
......@@ -76,7 +84,7 @@ class RiskFactorModel extends Component {
}
render() {
const { form, rules, accidentTypeData } = this.state;
const { form, rules, accidentTypeData,typeData } = this.state;
const formItemLayout = {
labelCol: {
xs: { span: 24 },
......@@ -97,11 +105,10 @@ class RiskFactorModel extends Component {
};
return (
<div className="risk-factor-model">
<Form model={form} rules={rules} ref={component => (this.form = component)}>
<FormItem label={<span>危险因素</span>} field="name" {...formItemLayout}>
<TextArea className="risk-factor-area" value={form.name} onChange={e => this.onSelectChange('name', e.target.value)} />
<TextArea className="risk-factor-area" value={form.name} onChange={e => this.onSelectChange('name', e.target.value)} />
</FormItem>
<FormItem label={<span>失效模式/事故类型</span>} field="accidentTypeId" {...formItemLayout}>
<Select
......@@ -116,8 +123,8 @@ class RiskFactorModel extends Component {
<Select
className="risk-factor-select"
data={typeData}
renderOption={item => <Option value={item.id}>{item.name}</Option>}
value={parseInt(form.type)}
renderOption={item => <Option value={item.dictDataKey}>{item.dictDataValue}</Option>}
value={form.type}
onChange={e => this.onSelectChange('type', e)}
/>
</FormItem>
......
......@@ -6,7 +6,6 @@ import { Modal, AmosAlert } from 'amos-framework';
import { riskFactorDeleteAction } from '../../../../../services/preControlService';
import RiskFactorModel from './RiskFactorModel';
const typeEum = { '1': '消防', '2': '电力', '3': '其他' };
const getColumns = () => {
return [
{
......@@ -27,10 +26,9 @@ const getColumns = () => {
},
{
title: '分类',
dataIndex: 'type',
key: 'type',
width: '10%',
render: text => typeEum[text]
dataIndex: 'typeName',
key: 'typeName',
width: '10%'
},
{
title: '维护部门',
......
......@@ -35,13 +35,13 @@ const getColumns = () => {
width: '10%',
className: 'uant-table-thead'
},
{
title: '管控级别',
dataIndex: 'manageLevelName',
key: 'manageLevelName',
width: '10%',
className: 'uant-table-thead'
},
// {
// title: '管控级别',
// dataIndex: 'manageLevelName',
// key: 'manageLevelName',
// width: '10%',
// className: 'uant-table-thead'
// },
{
title: '图标颜色',
dataIndex: 'color',
......@@ -239,7 +239,7 @@ class RiskLevel extends Component {
that.setState({ isClick: true });   // 将isClick设置为true
}, 4000);
}
};
riskLevelDelete = body => {
......
......@@ -353,7 +353,6 @@ class RiskModel extends Component {
};
onOk = (modelFlag, toolBarFlag) =>{
debugger
const { form, selectData } = this.model.state;
const { riskSourceId, fmeaId } = this.state;
if (modelFlag === 'risk') {
......
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