Commit cc0215ff authored by KeYong's avatar KeYong

修改弹框提示

parent 35fbfc0c
...@@ -3,14 +3,14 @@ import _amosTool from 'amos-tool'; ...@@ -3,14 +3,14 @@ import _amosTool from 'amos-tool';
import SysConsts from 'amos-processor/lib/config/consts'; import SysConsts from 'amos-processor/lib/config/consts';
import formatUrl from 'amos-processor/lib/utils/urlFormat'; import formatUrl from 'amos-processor/lib/utils/urlFormat';
import * as endConf from 'amos-processor/lib/config/endconf'; import * as endConf from 'amos-processor/lib/config/endconf';
import { FasSerUrl } from '../../../../consts/urlConsts'; import { FasSerUrl, baseURI, FscSerUrl } from '../../../../consts/urlConsts';
import { Form, Upload, Input, Select, Radio, Modal, AmosAlert, Icon, Toast } from 'amos-framework'; import { Form, Upload, Input, Select, Radio, Modal, AmosAlert, Icon, Toast } from 'amos-framework';
import { TreeSelect } from 'amos-antd'; import { TreeSelect } from 'amos-antd';
import PropTypes from 'amos-react-router/lib/PropTypes'; import PropTypes from 'amos-react-router/lib/PropTypes';
import { getEquipmentDataAction, getFireStationDataAction, getPrePlanPictureAction } from '../../../../services/ledgerService'; import { getEquipmentDataAction, getFireStationDataAction, getPrePlanPictureAction } from '../../../../services/ledgerService';
import { queryDeptByOrgCodeAction, getUsersByDepartmentIdAction, queryRegionTreeAction , queryLoadPackagesAction ,buildingTreeAction } from '../../../../services/preControlService'; import { queryDeptByOrgCodeAction, getUsersByDepartmentIdAction, queryRegionTreeAction, queryLoadPackagesAction, buildingTreeAction } from '../../../../services/preControlService';
import { convertImgUrlToFile, getBase64 } from './../../../../utils/FileUtils'; import { convertImgUrlToFile, getBase64 } from './../../../../utils/FileUtils';
import { baseURI, FscSerUrl } from '../../../../consts/urlConsts';
import { recursive } from './../../../../utils/request'; import { recursive } from './../../../../utils/request';
const AmosConfig = endConf.AmosConfig; const AmosConfig = endConf.AmosConfig;
...@@ -21,7 +21,7 @@ const url = FscSerUrl.loadPackagesUrl; ...@@ -21,7 +21,7 @@ const url = FscSerUrl.loadPackagesUrl;
const FormItem = Form.Item; const FormItem = Form.Item;
const Option = Select.Option; const Option = Select.Option;
const RadioGroup = Radio.Group; const RadioGroup = Radio.Group;
const TextArea = Input.TextArea; const TextArea = Input.TextArea;
const param = AmosConfig.rule.packageName; const param = AmosConfig.rule.packageName;
const floorData = [{ id: '1', name: '1层' }, { id: '2', name: '2层' }, { id: '3', name: '3层' }, { id: '4', name: '4层' }, { id: '5', name: '5层' }, { id: '6', name: '6层' }]; const floorData = [{ id: '1', name: '1层' }, { id: '2', name: '2层' }, { id: '3', name: '3层' }, { id: '4', name: '4层' }, { id: '5', name: '5层' }, { id: '6', name: '6层' }];
...@@ -75,7 +75,7 @@ class EquipmentModel extends Component { ...@@ -75,7 +75,7 @@ class EquipmentModel extends Component {
componentWillMount = () => { componentWillMount = () => {
const { equipmentId, toolbarFlag } = this.props || {}; const { equipmentId, toolbarFlag } = this.props || {};
if (toolbarFlag === 1) { if (toolbarFlag === 1) {
//编辑 // 编辑
this.getEquipmentData(equipmentId); this.getEquipmentData(equipmentId);
} }
this.getCommonInfo(); this.getCommonInfo();
...@@ -84,11 +84,11 @@ class EquipmentModel extends Component { ...@@ -84,11 +84,11 @@ class EquipmentModel extends Component {
}; };
getRiskSourceSecondLevel = () =>{ getRiskSourceSecondLevel = () => {
buildingTreeAction().then(res => { buildingTreeAction().then((res) => {
let buildingList = res; let buildingList = res;
this.setState({ this.setState({
riskSourceData: recursive(buildingList).map(e => { riskSourceData: recursive(buildingList).map((e) => {
if (e.groupType === 'allBuilding') { if (e.groupType === 'allBuilding') {
return { return {
...e, ...e,
...@@ -114,14 +114,15 @@ class EquipmentModel extends Component { ...@@ -114,14 +114,15 @@ class EquipmentModel extends Component {
let reg = /[\u4E00-\u9FA5]/g; let reg = /[\u4E00-\u9FA5]/g;
if (key === 'code') { if (key === 'code') {
if (reg.test(value)) { if (reg.test(value)) {
Toast.open({ // Toast.open({
content: '编码不能输入汉字', // content: '编码不能输入汉字',
placement: 'topMiddle' // placement: 'topMiddle'
}); // });
AmosAlert.warning('编码不能输入汉字 !');
return; return;
} }
} }
if ( typeof value !== 'boolean' ) { if (typeof value !== 'boolean') {
form[key] = value.trim(); form[key] = value.trim();
} else { } else {
form[key] = value; form[key] = value;
...@@ -132,8 +133,8 @@ class EquipmentModel extends Component { ...@@ -132,8 +133,8 @@ class EquipmentModel extends Component {
onPeservePlanChange = (key, item) => { onPeservePlanChange = (key, item) => {
const { form, prefix } = this.state; const { form, prefix } = this.state;
//let value = item.project ? item.project.substring(0) + '/' + item.packageId : '' ; // let value = item.project ? item.project.substring(0) + '/' + item.packageId : '' ;
let value = prefix ? `${prefix}/${item.id}` : '' ; let value = prefix ? `${prefix}/${item.id}` : '';
form[key] = value; form[key] = value;
this.setState({ form }); this.setState({ form });
}; };
...@@ -143,7 +144,7 @@ class EquipmentModel extends Component { ...@@ -143,7 +144,7 @@ class EquipmentModel extends Component {
form[key] = value; form[key] = value;
if (key === 'chargeDeptId') { if (key === 'chargeDeptId') {
let deptId = value; let deptId = value;
getUsersByDepartmentIdAction(deptId).then(data => { getUsersByDepartmentIdAction(deptId).then((data) => {
this.setState({ chargeUserData: data, form }); this.setState({ chargeUserData: data, form });
}); });
} }
...@@ -151,8 +152,8 @@ class EquipmentModel extends Component { ...@@ -151,8 +152,8 @@ class EquipmentModel extends Component {
} }
getCommonInfo() { getCommonInfo() {
//1.获取部门 // 1.获取部门
queryDeptByOrgCodeAction().then(data => { queryDeptByOrgCodeAction().then((data) => {
this.setState({ chargeDeptData: data }); this.setState({ chargeDeptData: data });
}); });
// //2.获取消防小室 // //2.获取消防小室
...@@ -163,12 +164,12 @@ class EquipmentModel extends Component { ...@@ -163,12 +164,12 @@ class EquipmentModel extends Component {
// }); // });
} }
getEquipmentData = equipmentId => { getEquipmentData = (equipmentId) => {
const { form } = this.state; const { form } = this.state;
getEquipmentDataAction(equipmentId).then(data => { getEquipmentDataAction(equipmentId).then((data) => {
let deptId = data.chargeDeptId; let deptId = data.chargeDeptId;
deptId && deptId &&
getUsersByDepartmentIdAction(deptId).then(data => { getUsersByDepartmentIdAction(deptId).then((data) => {
this.setState({ chargeUserData: data }); this.setState({ chargeUserData: data });
}); });
this.setState({ form: { ...form, ...data } }); this.setState({ form: { ...form, ...data } });
...@@ -176,11 +177,11 @@ class EquipmentModel extends Component { ...@@ -176,11 +177,11 @@ class EquipmentModel extends Component {
this.getPrePlanPictureData(equipmentId); this.getPrePlanPictureData(equipmentId);
}; };
getPrePlanPictureData = equipmentId => { getPrePlanPictureData = (equipmentId) => {
getPrePlanPictureAction(equipmentId, '').then(data => { getPrePlanPictureAction(equipmentId, '').then((data) => {
let pMap = new Map(); let pMap = new Map();
console.log(data); console.log(data);
data.forEach(ele => { data.forEach((ele) => {
let type = ele.type; let type = ele.type;
if (type >= 1) { if (type >= 1) {
pMap.set(type, ele.picture); pMap.set(type, ele.picture);
...@@ -191,24 +192,24 @@ class EquipmentModel extends Component { ...@@ -191,24 +192,24 @@ class EquipmentModel extends Component {
}); });
}; };
setHavingFileToState = pictureMap => { setHavingFileToState = (pictureMap) => {
pictureMap.forEach((value, key) => { pictureMap.forEach((value, key) => {
let pictureUrl = value; let pictureUrl = value;
let pictureType = key; let pictureType = key;
let fileName = value.substring(value.lastIndexOf('\\') + 1); let fileName = value.substring(value.lastIndexOf('\\') + 1);
convertImgUrlToFile(baseURI + pictureUrl, fileName, (file) => this.callBack(file, pictureType)); convertImgUrlToFile(baseURI + pictureUrl, fileName, file => this.callBack(file, pictureType));
}); });
}; };
validPositon3d = (rule, value, callback) => { validPositon3d = (rule, value, callback) => {
if (value != undefined){ if (value != undefined) {
let tempArry = value.split(',') || []; let tempArry = value.split(',') || [];
if ( tempArry && tempArry.length === 3 ){ if (tempArry && tempArry.length === 3) {
const patt = /(^([-]?)[1-9]([0-9]+)?(\.[0-9]+)?$)|(^([-]?)(0){1}$)|(^([-]?)[0-9]\.[0-9]+?$)/; const patt = /(^([-]?)[1-9]([0-9]+)?(\.[0-9]+)?$)|(^([-]?)(0){1}$)|(^([-]?)[0-9]\.[0-9]+?$)/;
let i = 0; let i = 0;
for (let key of tempArry){ for (let key of tempArry) {
if (!patt.test(key)){ if (!patt.test(key)) {
i = i + 1; i += 1;
callback('非法格式'); callback('非法格式');
break; break;
} }
...@@ -220,7 +221,6 @@ class EquipmentModel extends Component { ...@@ -220,7 +221,6 @@ class EquipmentModel extends Component {
callback('非法格式'); callback('非法格式');
} }
} }
} }
callBack = (file, key) => { callBack = (file, key) => {
...@@ -250,22 +250,22 @@ class EquipmentModel extends Component { ...@@ -250,22 +250,22 @@ class EquipmentModel extends Component {
beforeUpload = (file, type) => { beforeUpload = (file, type) => {
let _file = file; let _file = file;
//1.格式校验 // 1.格式校验
const pattern = /image\/(gif|jpeg|png|jpg|bmp)$/; const pattern = /image\/(gif|jpeg|png|jpg|bmp)$/;
const isImg = pattern.test(_file.type); const isImg = pattern.test(_file.type);
if (!isImg) { if (!isImg) {
AmosAlert.warning('请选择符合格式的图片!(gif|jpeg|png|jpg|bmp'); AmosAlert.warning('请选择符合格式的图片!(gif|jpeg|png|jpg|bmp');
return false; return false;
} }
//2.url转文件对象 // 2.url转文件对象
this.changeData(_file); this.changeData(_file);
return false; return false;
}; };
changeData = async file => { changeData = async(file) => {
file.url = await getBase64(file); file.url = await getBase64(file);
let _form = this.state.form; let _form = this.state.form;
let { imageUrl1 = [], imageUrl2 = [], imageUrl3 = [], imageUrl4 = [],equipmentPic = [] } = this.state.form; let { imageUrl1 = [], imageUrl2 = [], imageUrl3 = [], imageUrl4 = [], equipmentPic = [] } = this.state.form;
switch (file.mylist) { switch (file.mylist) {
case 'imageUrl1': case 'imageUrl1':
_form.imageUrl1 = [...imageUrl1, file]; _form.imageUrl1 = [...imageUrl1, file];
...@@ -289,17 +289,16 @@ class EquipmentModel extends Component { ...@@ -289,17 +289,16 @@ class EquipmentModel extends Component {
break; break;
} }
// this.setState({ form: _form }); // this.setState({ form: _form });
}; };
handlePreview = file => { handlePreview = (file) => {
this.setState({ this.setState({
previewImage: file.url, previewImage: file.url,
previewVisible: true previewVisible: true
}); });
}; };
fileRemove = file => { fileRemove = (file) => {
let { form } = this.state; let { form } = this.state;
switch (file.mylist) { switch (file.mylist) {
case 'imageUrl1': { case 'imageUrl1': {
...@@ -345,9 +344,9 @@ class EquipmentModel extends Component { ...@@ -345,9 +344,9 @@ class EquipmentModel extends Component {
} }
}; };
queryLoadPackages =(project)=> { queryLoadPackages =(project) => {
queryLoadPackagesAction(project).then(data => { queryLoadPackagesAction(project).then((data) => {
if (data){ if (data) {
let prefix = data[0].project.replace('/', ''); let prefix = data[0].project.replace('/', '');
this.setState({ prefix, project: data }); this.setState({ prefix, project: data });
} }
...@@ -373,7 +372,7 @@ class EquipmentModel extends Component { ...@@ -373,7 +372,7 @@ class EquipmentModel extends Component {
// AmosAlert.error('错误', e); // AmosAlert.error('错误', e);
// }); // });
} }
handleUpload = () =>{ handleUpload = () => {
} }
...@@ -394,19 +393,19 @@ class EquipmentModel extends Component { ...@@ -394,19 +393,19 @@ class EquipmentModel extends Component {
const uploadButton = ( const uploadButton = (
<div> <div>
<Icon type="plus" /> <Icon type='plus' />
<div className="amos-upload-text">选择图片</div> <div className='amos-upload-text'>选择图片</div>
</div> </div>
); );
return ( return (
<div> <div>
<Form model={form} rules={rules} ref={component => this.form = component}> <Form model={form} rules={rules} ref={component => this.form = component}>
<div className="important-equipment-edit-left"> <div className='important-equipment-edit-left'>
<FormItem label={<span>设备编号</span>} field="code" {...formItemLayout}> <FormItem label={<span>设备编号</span>} field='code' {...formItemLayout}>
<Input className="risk_factor_input" required value={form.code} onChange={e => this.onInputChange('code', e.target.value)} /> <Input className='risk_factor_input' required value={form.code} onChange={e => this.onInputChange('code', e.target.value)} />
</FormItem> </FormItem>
<FormItem label={<span>所属区域</span>} field="riskSourceId" {...formItemLayout}> <FormItem label={<span>所属区域</span>} field='riskSourceId' {...formItemLayout}>
<TreeSelect <TreeSelect
treeData={riskSourceData} treeData={riskSourceData}
value={form.riskSourceId === 0 ? undefined : `${form.riskSourceId}`} value={form.riskSourceId === 0 ? undefined : `${form.riskSourceId}`}
...@@ -415,14 +414,14 @@ class EquipmentModel extends Component { ...@@ -415,14 +414,14 @@ class EquipmentModel extends Component {
onChange={e => this.onSelectChange('riskSourceId', e)} onChange={e => this.onSelectChange('riskSourceId', e)}
treeDefaultExpandAll treeDefaultExpandAll
showSearch showSearch
placeholder="请选择" placeholder='请选择'
treeNodeFilterProp="title" treeNodeFilterProp='title'
filterTreeNode={(inputValue, treeNode) => treeNode.props.title.toLocaleLowerCase().includes(inputValue.toLocaleLowerCase())} filterTreeNode={(inputValue, treeNode) => treeNode.props.title.toLocaleLowerCase().includes(inputValue.toLocaleLowerCase())}
/> />
</FormItem> </FormItem>
<FormItem label={<span>建筑物</span>} field="building" {...formItemLayout}> <FormItem label={<span>建筑物</span>} field='building' {...formItemLayout}>
<Input className="risk_factor_input" required value={form.building} onChange={e => this.onInputChange('building', e.target.value)} /> <Input className='risk_factor_input' required value={form.building} onChange={e => this.onInputChange('building', e.target.value)} />
</FormItem> </FormItem>
{/* <FormItem label={<span>消防小室</span>} field="fireStationId" {...formItemLayout}> {/* <FormItem label={<span>消防小室</span>} field="fireStationId" {...formItemLayout}>
<Select <Select
...@@ -433,18 +432,18 @@ class EquipmentModel extends Component { ...@@ -433,18 +432,18 @@ class EquipmentModel extends Component {
onChange={e => this.onSelectChange('fireStationId', e)} onChange={e => this.onSelectChange('fireStationId', e)}
/> />
</FormItem> */} </FormItem> */}
<FormItem label={<span>责任部门</span>} field="chargeDeptId" {...formItemLayout}> <FormItem label={<span>责任部门</span>} field='chargeDeptId' {...formItemLayout}>
<Select <Select
className="risk_factor_select" className='risk_factor_select'
data={chargeDeptData} data={chargeDeptData}
renderOption={item => <Option value={item.sequenceNbr}>{item.departmentName}</Option>} renderOption={item => <Option value={item.sequenceNbr}>{item.departmentName}</Option>}
value={form.chargeDeptId} value={form.chargeDeptId}
onChange={e => this.onSelectChange('chargeDeptId', e)} onChange={e => this.onSelectChange('chargeDeptId', e)}
/> />
</FormItem> </FormItem>
<FormItem label={<span>责任人</span>} field="chargeUserId" {...formItemLayout}> <FormItem label={<span>责任人</span>} field='chargeUserId' {...formItemLayout}>
<Select <Select
className="risk_factor_select" className='risk_factor_select'
data={chargeUserData} data={chargeUserData}
renderOption={item => <Option value={item.userId}>{item.realName}</Option>} renderOption={item => <Option value={item.userId}>{item.realName}</Option>}
value={form.chargeUserId === undefined ? null : form.chargeUserId} value={form.chargeUserId === undefined ? null : form.chargeUserId}
...@@ -456,15 +455,15 @@ class EquipmentModel extends Component { ...@@ -456,15 +455,15 @@ class EquipmentModel extends Component {
<div> <div>
<Upload <Upload
customRequest={this.handleUpload} customRequest={this.handleUpload}
className="upload-img" className='upload-img'
fileList={form.imageUrl1} fileList={form.imageUrl1}
listType="picture-card" listType='picture-card'
beforeUpload={file => { beforeUpload={(file) => {
file.mylist = 'imageUrl1'; file.mylist = 'imageUrl1';
this.beforeUpload(file, 1); this.beforeUpload(file, 1);
}} }}
onPreview={this.handlePreview} onPreview={this.handlePreview}
onRemove={file => { onRemove={(file) => {
file.mylist = 'imageUrl1'; file.mylist = 'imageUrl1';
this.fileRemove(file); this.fileRemove(file);
}} }}
...@@ -474,19 +473,19 @@ class EquipmentModel extends Component { ...@@ -474,19 +473,19 @@ class EquipmentModel extends Component {
</div> </div>
</FormItem> </FormItem>
<FormItem label={<span>电缆沟封堵图</span>} field="picture2" {...formItemLayout}> <FormItem label={<span>电缆沟封堵图</span>} field='picture2' {...formItemLayout}>
<div> <div>
<Upload <Upload
customRequest={this.handleUpload} customRequest={this.handleUpload}
className="upload-img" className='upload-img'
fileList={form.imageUrl2} fileList={form.imageUrl2}
listType="picture-card" listType='picture-card'
beforeUpload={file => { beforeUpload={(file) => {
file.mylist = 'imageUrl2'; file.mylist = 'imageUrl2';
this.beforeUpload(file); this.beforeUpload(file);
}} }}
onPreview={this.handlePreview} onPreview={this.handlePreview}
onRemove={file => { onRemove={(file) => {
file.mylist = 'imageUrl2'; file.mylist = 'imageUrl2';
this.fileRemove(file); this.fileRemove(file);
}} }}
...@@ -496,19 +495,19 @@ class EquipmentModel extends Component { ...@@ -496,19 +495,19 @@ class EquipmentModel extends Component {
</div> </div>
</FormItem> </FormItem>
<FormItem label={<span>消防车进站行车路线图</span>} field="picture3" {...formItemLayout}> <FormItem label={<span>消防车进站行车路线图</span>} field='picture3' {...formItemLayout}>
<div> <div>
<Upload <Upload
customRequest={this.handleUpload} customRequest={this.handleUpload}
className="upload-img" className='upload-img'
fileList={form.imageUrl3} fileList={form.imageUrl3}
listType="picture-card" listType='picture-card'
beforeUpload={file => { beforeUpload={(file) => {
file.mylist = 'imageUrl3'; file.mylist = 'imageUrl3';
this.beforeUpload(file); this.beforeUpload(file);
}} }}
onPreview={this.handlePreview} onPreview={this.handlePreview}
onRemove={file => { onRemove={(file) => {
file.mylist = 'imageUrl3'; file.mylist = 'imageUrl3';
this.fileRemove(file); this.fileRemove(file);
}} }}
...@@ -518,73 +517,73 @@ class EquipmentModel extends Component { ...@@ -518,73 +517,73 @@ class EquipmentModel extends Component {
</div> </div>
</FormItem> </FormItem>
<FormItem label={<span>消防取水图</span>} field="picture4" {...formItemLayout}> <FormItem label={<span>消防取水图</span>} field='picture4' {...formItemLayout}>
<div> <div>
<Upload <Upload
customRequest={this.handleUpload} customRequest={this.handleUpload}
className="upload-img" className='upload-img'
fileList={form.imageUrl4} fileList={form.imageUrl4}
listType="picture-card" listType='picture-card'
beforeUpload={file => { beforeUpload={(file) => {
file.mylist = 'imageUrl4'; file.mylist = 'imageUrl4';
this.beforeUpload(file); this.beforeUpload(file);
}} }}
onPreview={this.handlePreview} onPreview={this.handlePreview}
onRemove={file => { onRemove={(file) => {
file.mylist = 'imageUrl4'; file.mylist = 'imageUrl4';
this.fileRemove(file); this.fileRemove(file);
}} }}
> >
{form.imageUrl4 ? form.imageUrl4.length >= 1 ? null : uploadButton : uploadButton} {form.imageUrl4 ? form.imageUrl4.length >= 1 ? null : uploadButton : uploadButton}
</Upload> </Upload>
<Modal className='preview-photo-modal' content={<div style={{ width: '560px', maxHeight: '500px',overflowY: 'scroll' }}><img src={previewImage} /></div>} visible={previewVisible} noDefaultFooter onCancel={this.handleCancel} /> <Modal className='preview-photo-modal' content={<div style={{ width: '560px', maxHeight: '500px', overflowY: 'scroll' }}><img src={previewImage} /></div>} visible={previewVisible} noDefaultFooter onCancel={this.handleCancel} />
</div> </div>
</FormItem> </FormItem>
</div> </div>
<div className="important-equipment-edit-right"> <div className='important-equipment-edit-right'>
<FormItem label={<span>设备名称</span>} field="name" {...formItemLayout}> <FormItem label={<span>设备名称</span>} field='name' {...formItemLayout}>
<Input className="risk_factor_input" required value={form.name} onChange={e => this.onInputChange('name', e.target.value)} /> <Input className='risk_factor_input' required value={form.name} onChange={e => this.onInputChange('name', e.target.value)} />
</FormItem> </FormItem>
<FormItem label={<span>位置</span>} field="address" {...formItemLayout}> <FormItem label={<span>位置</span>} field='address' {...formItemLayout}>
<Input className="risk_factor_input" required value={form.address} onChange={e => this.onInputChange('address', e.target.value)} /> <Input className='risk_factor_input' required value={form.address} onChange={e => this.onInputChange('address', e.target.value)} />
</FormItem> </FormItem>
<FormItem label={<span>房间号</span>} field="room" {...formItemLayout}> <FormItem label={<span>房间号</span>} field='room' {...formItemLayout}>
<Input className="risk_factor_input" required value={form.room} onChange={e => this.onInputChange('room', e.target.value)} /> <Input className='risk_factor_input' required value={form.room} onChange={e => this.onInputChange('room', e.target.value)} />
</FormItem> </FormItem>
<FormItem label={<span>3维坐标</span>} field="position3d" {...formItemLayout}> <FormItem label={<span>3维坐标</span>} field='position3d' {...formItemLayout}>
<Input className="risk_factor_input" required value={form.position3d} onChange={e => this.onInputChange('position3d', e.target.value)} /> <Input className='risk_factor_input' required value={form.position3d} onChange={e => this.onInputChange('position3d', e.target.value)} />
</FormItem> </FormItem>
<FormItem label={<span>3维楼层</span>} field="floor3d" {...formItemLayout}> <FormItem label={<span>3维楼层</span>} field='floor3d' {...formItemLayout}>
<Select <Select
className="fire-equip-select" className='fire-equip-select'
data={floorData} data={floorData}
value={form.floor3d} value={form.floor3d}
renderOption={item => <Option value={item.id}>{item.name}</Option>} renderOption={item => <Option value={item.id}>{item.name}</Option>}
onChange={e => this.onInputChange('floor3d', e)} onChange={e => this.onInputChange('floor3d', e)}
/> />
</FormItem> </FormItem>
<FormItem label={<span>是否室内</span>} field="isIndoor" {...formItemLayout}> <FormItem label={<span>是否室内</span>} field='isIndoor' {...formItemLayout}>
<RadioGroup defaultValue={form.isIndoor} value={form.isIndoor} onChange={e => this.onInputChange('isIndoor', e)}> <RadioGroup defaultValue={form.isIndoor} value={form.isIndoor} onChange={e => this.onInputChange('isIndoor', e)}>
<Radio value={false}>否</Radio> <Radio value={false}>否</Radio>
<Radio value>是</Radio> <Radio value>是</Radio>
</RadioGroup> </RadioGroup>
</FormItem> </FormItem>
<FormItem label={<span>备注</span>} field="remark" {...formItemLayout}> <FormItem label={<span>备注</span>} field='remark' {...formItemLayout}>
<TextArea rows={4} className="risk_factor_input" required value={form.remark} onChange={e => this.onInputChange('remark', e.target.value)} /> <TextArea rows={4} className='risk_factor_input' required value={form.remark} onChange={e => this.onInputChange('remark', e.target.value)} />
</FormItem> </FormItem>
<FormItem label={<span>重点设备照片</span>} field='equipmentPic' {...formItemLayout}> <FormItem label={<span>重点设备照片</span>} field='equipmentPic' {...formItemLayout}>
<div> <div>
<Upload <Upload
customRequest={this.handleUpload} customRequest={this.handleUpload}
className="upload-img" className='upload-img'
fileList={form.equipmentPic} fileList={form.equipmentPic}
listType="picture-card" listType='picture-card'
beforeUpload={file => { beforeUpload={(file) => {
file.mylist = 'equipmentPic'; file.mylist = 'equipmentPic';
this.beforeUpload(file); this.beforeUpload(file);
}} }}
onPreview={this.handlePreview} onPreview={this.handlePreview}
onRemove={file => { onRemove={(file) => {
file.mylist = 'equipmentPic'; file.mylist = 'equipmentPic';
this.fileRemove(file); this.fileRemove(file);
}} }}
......
.equipment-fire-equipment { .equipment-fire-equipment {
.equipment-fire-equipment-search { .equipment-fire-equipment-search {
.ant-select-selection--single { .ant-select-selection--single {
...@@ -6,3 +7,7 @@ ...@@ -6,3 +7,7 @@
} }
} }
} }
.amos-toast .amos-toast-topMiddle .amos-toast-inner {
background-color: red;
}
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