Commit 02c8e025 authored by 王珂's avatar 王珂

Merge branch 'dev_upgrade' of 172.16.10.76:station/amos-convertor-view into dev_upgrade

parents 4f76d27a 792ee723
...@@ -66,13 +66,13 @@ export const FscSerUrl = { ...@@ -66,13 +66,13 @@ export const FscSerUrl = {
trajectoryUrl: completePrefix(fireBaseURI, 'api/spc/trajectory/list?current={page}&pageSize={size}'), //右侧菜单-轨迹 trajectoryUrl: completePrefix(fireBaseURI, 'api/spc/trajectory/list?current={page}&pageSize={size}'), //右侧菜单-轨迹
msgCategoryListUrl: completePrefix(view3dURI, 'msgCategoryListUrl'), //右侧菜单-消息-类别集合 msgCategoryListUrl: completePrefix(view3dURI, 'msgCategoryListUrl'), //右侧菜单-消息-类别集合
msgUrl: completePrefix(fireBaseURI, 'api/message/page?pageNumber={page}&pageSize={size}&time={time}&type={category}&title={title}'), //右侧菜单-消息 * msgUrl: completePrefix(fireBaseURI, 'api/message/page?pageNumber={page}&pageSize={size}&time={time}&type={category}&title={title}'), //右侧菜单-消息 *
ruleRePlayUrl: completePrefix(fireBaseURI, 'urule/v1/rule/replay?batchNo={batchNo}'), //右侧菜单-步骤点击 * ruleRePlayUrl: completePrefix(baseURI, 'urule/v1/rule/replay?batchNo={batchNo}'), //右侧菜单-步骤点击 *
stepUrl: completePrefix(fireBaseURI, 'api/timeline/contingency/page?current={page}&pageSize={size}'), //右侧菜单-步骤 * stepUrl: completePrefix(fireBaseURI, 'api/timeline/contingency/page?current={page}&pageSize={size}'), //右侧菜单-步骤 *
broadcastTypeListUrl: completePrefix(view3dURI, 'broadcastTypeListUrl'), //右侧菜单-播报-类型集合 broadcastTypeListUrl: completePrefix(view3dURI, 'broadcastTypeListUrl'), //右侧菜单-播报-类型集合
broadcastUrl: completePrefix(fireBaseURI, 'api/timeline/{instanceNo}?recordType={recordType}'), //右侧菜单-播报 * broadcastUrl: completePrefix(fireBaseURI, 'api/timeline/{instanceNo}?recordType={recordType}'), //右侧菜单-播报 *
markerDetailsUrl: completePrefix(view3dURI, 'view3d/node/info?id={id}&type={type}'), //三维地图中各种点详情 markerDetailsUrl: completePrefix(view3dURI, 'view3d/node/info?id={id}&type={type}'), //三维地图中各种点详情
tellRegionSelectUrl: completePrefix(view3dURI, 'patrol/save/curCompany/{orgCode}'), // 注入选择的厂区信息 post tellRegionSelectUrl: completePrefix(view3dURI, 'patrol/save/curCompany/{orgCode}'), // 注入选择的厂区信息 post
loadPackagesUrl: completePrefix(securityBaseWsURI, 'urule/v1/packageeditor/loadPackages?project={project}'), //风险管控查询 loadPackagesUrl: completePrefix(baseURI, 'urule/v1/packageeditor/loadPackages?project={project}'), //风险管控查询
pointInfoUrl: completePrefix(fireBaseURI, 'api/spc/queryPointById/{pointId}'), // 获取巡检点详情 pointInfoUrl: completePrefix(fireBaseURI, 'api/spc/queryPointById/{pointId}'), // 获取巡检点详情
......
...@@ -347,6 +347,9 @@ class EquipmentModel extends Component { ...@@ -347,6 +347,9 @@ class EquipmentModel extends Component {
// AmosAlert.error('错误', e); // AmosAlert.error('错误', e);
// }); // });
} }
handleUpload = () =>{
}
render() { render() {
const { form, rules, chargeDeptData, chargeUserData, fireStationData, previewImage, previewVisible, project, riskSourceData } = this.state; const { form, rules, chargeDeptData, chargeUserData, fireStationData, previewImage, previewVisible, project, riskSourceData } = this.state;
...@@ -426,6 +429,7 @@ class EquipmentModel extends Component { ...@@ -426,6 +429,7 @@ class EquipmentModel extends Component {
<FormItem label={<span>电源负荷图</span>} field={form.imageUrl1} {...formItemLayout}> <FormItem label={<span>电源负荷图</span>} field={form.imageUrl1} {...formItemLayout}>
<div> <div>
<Upload <Upload
customRequest={this.handleUpload}
className="upload-img" className="upload-img"
fileList={form.imageUrl1} fileList={form.imageUrl1}
listType="picture-card" listType="picture-card"
...@@ -447,6 +451,7 @@ class EquipmentModel extends Component { ...@@ -447,6 +451,7 @@ class EquipmentModel extends Component {
<FormItem label={<span>电缆沟封堵图</span>} field="picture2" {...formItemLayout}> <FormItem label={<span>电缆沟封堵图</span>} field="picture2" {...formItemLayout}>
<div> <div>
<Upload <Upload
customRequest={this.handleUpload}
className="upload-img" className="upload-img"
fileList={form.imageUrl2} fileList={form.imageUrl2}
listType="picture-card" listType="picture-card"
...@@ -468,6 +473,7 @@ class EquipmentModel extends Component { ...@@ -468,6 +473,7 @@ class EquipmentModel extends Component {
<FormItem label={<span>消防车进站行车路线图</span>} field="picture3" {...formItemLayout}> <FormItem label={<span>消防车进站行车路线图</span>} field="picture3" {...formItemLayout}>
<div> <div>
<Upload <Upload
customRequest={this.handleUpload}
className="upload-img" className="upload-img"
fileList={form.imageUrl3} fileList={form.imageUrl3}
listType="picture-card" listType="picture-card"
...@@ -489,6 +495,7 @@ class EquipmentModel extends Component { ...@@ -489,6 +495,7 @@ class EquipmentModel extends Component {
<FormItem label={<span>消防取水图</span>} field="picture4" {...formItemLayout}> <FormItem label={<span>消防取水图</span>} field="picture4" {...formItemLayout}>
<div> <div>
<Upload <Upload
customRequest={this.handleUpload}
className="upload-img" className="upload-img"
fileList={form.imageUrl4} fileList={form.imageUrl4}
listType="picture-card" listType="picture-card"
......
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