Commit 9e28273e authored by taabe's avatar taabe

修改样式及fmea辨识人、辨识方法修改

parent ce3ff4b8
...@@ -52,6 +52,12 @@ ...@@ -52,6 +52,12 @@
height: calc(100% - 36px); height: calc(100% - 36px);
display: inline-block; display: inline-block;
overflow-x: scroll; overflow-x: scroll;
.amos-tree {
.amos-tree-node-content-wrapper {
height: 32px;
}
}
} }
} }
.risk-model-eva { .risk-model-eva {
...@@ -153,6 +159,13 @@ ...@@ -153,6 +159,13 @@
} }
} }
} }
.quyu-info-tab {
.ant-tabs-content {
left: -50px;
padding-top: 50px;
}
}
} }
.risk-model-table { .risk-model-table {
......
...@@ -32,7 +32,7 @@ class ToolBar extends Component { ...@@ -32,7 +32,7 @@ class ToolBar extends Component {
<div className='risk-lever-toolbar'> <div className='risk-lever-toolbar'>
<div className='risk-lever-button' > <div className='risk-lever-button' >
<Button title='添加' icon={<BizIcon icon="tianjia" />} transparent onClick={e => this.onClick(e,'1')} /> <Button title='添加' icon={<BizIcon icon="tianjia" />} transparent onClick={e => this.onClick(e,'1')} />
{ activeKey === '2' && <Button title='修改' icon={<BizIcon icon="xiugai" />} transparent onClick={e => this.onClick(e,'2')} />} <Button title='修改' icon={<BizIcon icon="xiugai" />} transparent onClick={e => this.onClick(e,'2')} />
{ activeKey === '1' && <Button title='评价' icon={<BizIcon icon="buzhou-queren" />} transparent onClick={e => this.onClick(e,'4')} />} { activeKey === '1' && <Button title='评价' icon={<BizIcon icon="buzhou-queren" />} transparent onClick={e => this.onClick(e,'4')} />}
<Button title='删除' icon={<BizIcon icon="shanchu" />} transparent onClick={e => this.onClick(e,'3')} /> <Button title='删除' icon={<BizIcon icon="shanchu" />} transparent onClick={e => this.onClick(e,'3')} />
</div> </div>
......
...@@ -70,7 +70,8 @@ class RiskModel extends Component { ...@@ -70,7 +70,8 @@ class RiskModel extends Component {
selectedKeys: [], selectedKeys: [],
rightClickNodeTreeItem: null, rightClickNodeTreeItem: null,
treeNodeType: 3, //3:无孩子节点,2:子节点有风险节点,1:子节点有风险区域 treeNodeType: 3, //3:无孩子节点,2:子节点有风险节点,1:子节点有风险区域
panes panes,
isRegion: 'TRUE'
}; };
} }
...@@ -153,9 +154,12 @@ class RiskModel extends Component { ...@@ -153,9 +154,12 @@ class RiskModel extends Component {
} }
queryRiskSourceTree =(riskSourceId)=>{ queryRiskSourceTree =(riskSourceId)=>{
let { editRiskSource } = this.state; let { editRiskSource, selectedKeys } = this.state;
queryRiskSourceTreeAction().then(data =>{ queryRiskSourceTreeAction().then(data =>{
// let obj = this.loopTreeNodes(data[0]); if (selectedKeys.length === 0) {
selectedKeys.push(data[0].id + '');
this.setState({ node: data[0], selectedKeys });
}
if (riskSourceId){//3d屏互动 if (riskSourceId){//3d屏互动
this.setState({ treeData: data, autoExpandParent: true }, ()=>this.queryRiskSourceDetail(riskSourceId)); this.setState({ treeData: data, autoExpandParent: true }, ()=>this.queryRiskSourceDetail(riskSourceId));
} else {//业务屏刷新 } else {//业务屏刷新
...@@ -336,7 +340,7 @@ class RiskModel extends Component { ...@@ -336,7 +340,7 @@ class RiskModel extends Component {
}); });
} else if (modelFlag === 'fmea') { } else if (modelFlag === 'fmea') {
if (riskSourceId) { if (riskSourceId) {
let { node } = this.state; let { node, isEdit } = this.state;
Object.assign(form, { 'riskSourceId': riskSourceId }); Object.assign(form, { 'riskSourceId': riskSourceId });
this.model.form.validate((valid, dataValues) => { this.model.form.validate((valid, dataValues) => {
if (valid) { if (valid) {
...@@ -351,6 +355,9 @@ class RiskModel extends Component { ...@@ -351,6 +355,9 @@ class RiskModel extends Component {
fmeaObj.riskFactorsId = id; fmeaObj.riskFactorsId = id;
fmeaObjList.push(fmeaObj); fmeaObjList.push(fmeaObj);
}); });
if (dataValues.isEdit) { //fmea编辑时
fmeaObjList.push(form);
}
} }
this.femaEdit(fmeaObjList); this.femaEdit(fmeaObjList);
this.setState({ modal: false }, () => this.refeshRiskSourceDetail(node.id)); this.setState({ modal: false }, () => this.refeshRiskSourceDetail(node.id));
...@@ -566,7 +573,10 @@ class RiskModel extends Component { ...@@ -566,7 +573,10 @@ class RiskModel extends Component {
if (toolBarFlag){ if (toolBarFlag){
if (toolBarFlag === '1'){//新增 if (toolBarFlag === '1'){//新增
return <RiskFactorModel ref={component => this.model = component} /> ; return <RiskFactorModel ref={component => this.model = component} /> ;
} else if (this.fmeaRef) { } else if (toolBarFlag === '2') {//编辑
const { selectedRows } = this.fmeaRef.state;
return <RiskFactorModel {...selectedRows[0]} isEdit ref={component => this.model = component} /> ;
} else if (this.fmeaRef) {//评价
const { selectedRows } = this.fmeaRef.state; const { selectedRows } = this.fmeaRef.state;
return <EvaluationModel {...selectedRows[0]} ref={component =>this.model = component} />; return <EvaluationModel {...selectedRows[0]} ref={component =>this.model = component} />;
} }
...@@ -607,6 +617,8 @@ class RiskModel extends Component { ...@@ -607,6 +617,8 @@ class RiskModel extends Component {
} else if (modelFlag === 'fmea'){ } else if (modelFlag === 'fmea'){
if (toolBarFlag === '4') { if (toolBarFlag === '4') {
header = '风险评价'; header = '风险评价';
} else if (toolBarFlag === '2') {
header = '修改危险因素';
} else { } else {
header = '添加危险因素'; header = '添加危险因素';
} }
...@@ -736,15 +748,6 @@ class RiskModel extends Component { ...@@ -736,15 +748,6 @@ class RiskModel extends Component {
}); });
} }
loopTreeNodes = (data) => {
if (data) {
if (data.children && data.children.length > 0) {
return this.loopTreeNodes(data.children[0]);
}
}
return data;
}
onClick = (e,key)=>{ onClick = (e,key)=>{
} }
...@@ -877,9 +880,12 @@ class RiskModel extends Component { ...@@ -877,9 +880,12 @@ class RiskModel extends Component {
</div> </div>
<div className='risk-model-tab'> <div className='risk-model-tab'>
{ isRegion === 'TRUE' ? { isRegion === 'TRUE' ?
<div style={{ paddingTop: '50px' }} > <Tabs
<RiskSourceModel selectedRow={this.state.node} disabled={true} /> className="quyu-info-tab"
</div> type="card"
>
<TabPane tab={<span>区域信息</span>}><RiskSourceModel disabled style={{ paddingTop: '50px' }} selectedRow={this.state.node} /></TabPane>
</Tabs>
: :
<Tabs <Tabs
activeKey={activeKey} activeKey={activeKey}
......
import React, { Component } from 'react'; import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { Form, Input, Select, Divider, MultiSelect } from 'amos-framework'; import { Form, Input, Select, Divider, MultiSelect } from 'amos-framework';
import { accidentTypeNoPageAction, queryRiskFactorNoPageAction, queryEvaModelAction, import { accidentTypeNoPageAction, queryRiskFactorNoPageAction, queryEvaModelAction,
queryAllUserAction } from '../../../../../services/preControlService'; queryAllUserAction } from '../../../../../services/preControlService';
...@@ -37,6 +38,12 @@ class RiskFactorModel extends Component { ...@@ -37,6 +38,12 @@ class RiskFactorModel extends Component {
componentDidMount = () => { componentDidMount = () => {
this.getRiskFactorData(); this.getRiskFactorData();
this.getUser(); this.getUser();
const { form } = this.state;
const { isEdit } = this.props;
if (isEdit) {
form.isEdit = isEdit;
this.setState({ form });
}
}; };
...@@ -76,6 +83,7 @@ class RiskFactorModel extends Component { ...@@ -76,6 +83,7 @@ class RiskFactorModel extends Component {
render() { render() {
const { form, rules, riskFactorData, userData } = this.state; const { form, rules, riskFactorData, userData } = this.state;
const { isEdit } = this.props;
const formItemLayout = { const formItemLayout = {
labelCol: { labelCol: {
xs: { span: 24 }, xs: { span: 24 },
...@@ -104,8 +112,10 @@ class RiskFactorModel extends Component { ...@@ -104,8 +112,10 @@ class RiskFactorModel extends Component {
/> />
</FormItem> </FormItem>
<FormItem label={<span>辨识方法</span>} className="fmea-item-influence" field="identifyMethod" {...formItemLayout}> <FormItem label={<span>辨识方法</span>} className="fmea-item-influence" field="identifyMethod" {...formItemLayout}>
<Input className="risk_factor_input" value={form.identifyMethod} onChange={e => this.onSelectChange('identifyMethod', e.target.value)} /> <Input className="risk_factor_input" style={{ width: '25rem' }} value={form.identifyMethod} onChange={e => this.onSelectChange('identifyMethod', e.target.value)} />
</FormItem> </FormItem>
{ !isEdit &&
<div>
<span className="fmea-item-span">危险有害因素:</span> <span className="fmea-item-span">危险有害因素:</span>
<Divider /> <Divider />
<FormItem label={<span>危险因素</span>} className="fmea-item-risk-factor" field="riskFactorsId" {...formItemLayout}> <FormItem label={<span>危险因素</span>} className="fmea-item-risk-factor" field="riskFactorsId" {...formItemLayout}>
...@@ -120,10 +130,16 @@ class RiskFactorModel extends Component { ...@@ -120,10 +130,16 @@ class RiskFactorModel extends Component {
/> />
</div> </div>
</FormItem> </FormItem>
</div>
}
</Form> </Form>
</div> </div>
); );
} }
} }
RiskFactorModel.propTypes = {
isEdit: PropTypes.bool
};
export default RiskFactorModel; export default RiskFactorModel;
...@@ -153,7 +153,7 @@ class RiskSourceModel extends Component { ...@@ -153,7 +153,7 @@ class RiskSourceModel extends Component {
<FormItem label={<span>参考编号</span>} field="code" {...formItemLayout}> <FormItem label={<span>参考编号</span>} field="code" {...formItemLayout}>
<Input disabled={disabled} className="risk-model-input" required value={form.code} onChange={e => this.onSelectChange('code', e.target.value)} /> <Input disabled={disabled} className="risk-model-input" required value={form.code} onChange={e => this.onSelectChange('code', e.target.value)} />
</FormItem> </FormItem>
{ form.riskLevelId && { (form.riskLevelId !== 0) &&
<FormItem label={<span>风险等级</span>} field="riskLevelId" {...formItemLayout}> <FormItem label={<span>风险等级</span>} field="riskLevelId" {...formItemLayout}>
<span style={{ lineHeight: '32px' }}>{this.getriskLevel(riskLevelData, form.riskLevelId)}</span> <span style={{ lineHeight: '32px' }}>{this.getriskLevel(riskLevelData, form.riskLevelId)}</span>
</FormItem> </FormItem>
......
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