Commit 555daf65 authored by zhengjiawei's avatar zhengjiawei

bug

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