Commit c9837871 authored by shanqiyun's avatar shanqiyun

bug

parent 20abeadc
...@@ -118,6 +118,12 @@ ...@@ -118,6 +118,12 @@
.fire-truck-performance1 { .fire-truck-performance1 {
flex: 1; flex: 1;
padding-right: 15px; padding-right: 15px;
.upload-false {
.aficon-delete {
display: none;
}
}
} }
.fire-truck-performance-title { .fire-truck-performance-title {
......
...@@ -61,14 +61,16 @@ class CommonTable extends Component { ...@@ -61,14 +61,16 @@ class CommonTable extends Component {
onDoubleClick = (record, event) => { onDoubleClick = (record, event) => {
const { data } = this.state; const { data } = this.state;
for (let i = 0; i < data.length; i++) { if (this.props.editable){//可编辑
if (record.orderNo === data[i].orderNo) { for (let i = 0; i < data.length; i++) {
data[i].edit = true; if (record.orderNo === data[i].orderNo) {
} else { data[i].edit = true;
data[i].edit = false; } else {
data[i].edit = false;
}
} }
this.props.onChangeTableValues(data);
} }
this.props.onChangeTableValues(data);
}; };
/** /**
......
...@@ -51,7 +51,8 @@ class FireEquipmentModel extends Component { ...@@ -51,7 +51,8 @@ class FireEquipmentModel extends Component {
code: [{ required: true, message: '编码不能为空' }], code: [{ required: true, message: '编码不能为空' }],
name: [{ required: true, message: '名称不能为空' }], name: [{ required: true, message: '名称不能为空' }],
equipType: [{ required: true, message: '装备类型名称不能为空' }], equipType: [{ required: true, message: '装备类型名称不能为空' }],
position3d: [{ validator: this.validPositon3d }] position3d: [{ validator: this.validPositon3d }],
maintenanceCycle: [{validator: this.validMaintenanceCycle}]
} }
}; };
} }
...@@ -135,6 +136,16 @@ class FireEquipmentModel extends Component { ...@@ -135,6 +136,16 @@ class FireEquipmentModel extends Component {
} }
} }
validMaintenanceCycle = (rule, value, callback) => {
if (value !== undefined){
if ( Number(value) >= 0 ){
callback();
} else {
callback('保养周期必须大于0 ');
}
}
}
render() { render() {
let { form, rules, _disabled, riskSourceData } = this.state; let { form, rules, _disabled, riskSourceData } = this.state;
// let { showDetail } = this.props; // let { showDetail } = this.props;
......
...@@ -21,6 +21,7 @@ class PointConfigModel extends Component { ...@@ -21,6 +21,7 @@ class PointConfigModel extends Component {
this.state = { this.state = {
searchParam: [], searchParam: [],
form: { form: {
type: 'SWITCH'//默认值
}, },
_disabled: true, _disabled: true,
alarmTypeData: [], alarmTypeData: [],
...@@ -28,8 +29,7 @@ class PointConfigModel extends Component { ...@@ -28,8 +29,7 @@ class PointConfigModel extends Component {
rules: { rules: {
code: [{ required: true, message: '编码不能为空' }], code: [{ required: true, message: '编码不能为空' }],
name: [{ required: true, message: '名称不能为空' }], name: [{ required: true, message: '名称不能为空' }],
type: [{ required: true, message: '请选择类型' }], type: [{ required: true, message: '请选择类型' }]
} }
}; };
} }
...@@ -66,14 +66,14 @@ class PointConfigModel extends Component { ...@@ -66,14 +66,14 @@ class PointConfigModel extends Component {
_this.setState({ _this.setState({
form: data form: data
}); });
const { form } = _this.state; const { form } = _this.state;
this.props.setParam(form) this.props.setParam(form)
}, },
err => { err => {
AmosAlert.error('错误', err); AmosAlert.error('错误', err);
} }
); );
} }
onChange = (key, e) => { onChange = (key, e) => {
...@@ -104,7 +104,7 @@ class PointConfigModel extends Component { ...@@ -104,7 +104,7 @@ class PointConfigModel extends Component {
if(value==='SWITCH'){ if(value==='SWITCH'){
form['unit'] = ""; form['unit'] = "";
} }
this.setState({form, alarmTypeData: []}); this.setState({form, alarmTypeData: []});
queryDictsByCode(value === 'ANALOGUE' ? 'fire_equipment_analogue': 'fire_equipment_switch').then( queryDictsByCode(value === 'ANALOGUE' ? 'fire_equipment_analogue': 'fire_equipment_switch').then(
data => { data => {
...@@ -156,7 +156,7 @@ class PointConfigModel extends Component { ...@@ -156,7 +156,7 @@ class PointConfigModel extends Component {
<Input className="monitor-point-config-form-input" value={form.name} placeholder="" onChange={e => this.onChange('name', e)} /> <Input className="monitor-point-config-form-input" value={form.name} placeholder="" onChange={e => this.onChange('name', e)} />
</FormItem> </FormItem>
<FormItem label={<span>数据类型</span>} field="type" {...formItemLayout}> <FormItem label={<span>数据类型</span>} field="type" {...formItemLayout}>
<Select prefixCls="" className="monitor-point-config-form-select" value={form.type} onChange={e => this.onSelectChange('type', e)}> <Select prefixCls="" className="monitor-point-config-form-select" value={form.type} onChange={e => this.onSelectChange('type', e)}>
<Option value="SWITCH">开关量</Option> <Option value="SWITCH">开关量</Option>
<Option value="ANALOGUE">模拟量</Option> <Option value="ANALOGUE">模拟量</Option>
</Select> </Select>
......
...@@ -68,7 +68,8 @@ const fireEquipmentTableColumns = self => { ...@@ -68,7 +68,8 @@ const fireEquipmentTableColumns = self => {
width: '3%' width: '3%'
}, },
{ {
title: '建/构筑物', // title: '建/构筑物',
title: '所属区域',
dataIndex: 'riskSourceName', dataIndex: 'riskSourceName',
key: 'riskSourceName', key: 'riskSourceName',
width: '8%' width: '8%'
...@@ -283,10 +284,15 @@ class FireEquipmentView extends Component { ...@@ -283,10 +284,15 @@ class FireEquipmentView extends Component {
edit() { edit() {
let { selectedRowKeys } = this.state; let { selectedRowKeys } = this.state;
debugger;
if (selectedRowKeys === undefined || selectedRowKeys.length <= 0) { if (selectedRowKeys === undefined || selectedRowKeys.length <= 0) {
AmosAlert.warning('提示', '请先选择需要编辑的设备'); AmosAlert.warning('提示', '请先选择需要编辑的设备');
return; return;
} }
if (selectedRowKeys.length > 1){
AmosAlert.warning('提示', '一次仅可编辑一条设备信息');
return;
}
let fireEquipId = selectedRowKeys; let fireEquipId = selectedRowKeys;
if (selectedRowKeys.length > 1) { if (selectedRowKeys.length > 1) {
......
...@@ -185,6 +185,10 @@ class FireTruckDetailInfo extends Component { ...@@ -185,6 +185,10 @@ class FireTruckDetailInfo extends Component {
let { dataList, imgFiles } = this.state; let { dataList, imgFiles } = this.state;
form.validate((valid, dataValues) => { form.validate((valid, dataValues) => {
if (valid) { if (valid) {
if (imgFiles.length > 10) {
AmosAlert.error('错误', '车辆图片数量不能超过十张!');
return;
}
this.setState({ isDisabled: true }); this.setState({ isDisabled: true });
let formData = new FormData(); let formData = new FormData();
imgFiles.forEach(file => { imgFiles.forEach(file => {
...@@ -214,10 +218,10 @@ class FireTruckDetailInfo extends Component { ...@@ -214,10 +218,10 @@ class FireTruckDetailInfo extends Component {
.then(e => { .then(e => {
if (e.status === 200){ if (e.status === 200){
AmosAlert.success('提示', '保存成功'); AmosAlert.success('提示', '保存成功');
this.goBack();
} else { } else {
AmosAlert.error('错误', '保存失败'); AmosAlert.error('错误', '保存失败');
} }
this.goBack();
}) })
.catch(e => { .catch(e => {
AmosAlert.error('错误', '保存失败'); AmosAlert.error('错误', '保存失败');
...@@ -280,6 +284,7 @@ class FireTruckDetailInfo extends Component { ...@@ -280,6 +284,7 @@ class FireTruckDetailInfo extends Component {
<div className="fire-truck-performance-title">车辆图片</div> <div className="fire-truck-performance-title">车辆图片</div>
<div> <div>
<Upload <Upload
className={`upload-${editable}`}
fileList={imgFiles} fileList={imgFiles}
listType="picture-card" listType="picture-card"
beforeUpload={this.beforeUpload} beforeUpload={this.beforeUpload}
...@@ -287,7 +292,10 @@ class FireTruckDetailInfo extends Component { ...@@ -287,7 +292,10 @@ class FireTruckDetailInfo extends Component {
onRemove={this.fileRemove} onRemove={this.fileRemove}
multiple multiple
> >
<Button transparent>选择图片</Button> {
editable &&
<Button transparent>选择图片</Button>
}
</Upload> </Upload>
<Modal className='preview-photo-modal' content={<img style={{ width: '100%' }} src={previewImage} />} visible={previewVisible} noDefaultFooter onCancel={this.handleCancel} /> <Modal className='preview-photo-modal' content={<img style={{ width: '100%' }} src={previewImage} />} visible={previewVisible} noDefaultFooter onCancel={this.handleCancel} />
</div> </div>
......
...@@ -43,7 +43,7 @@ const fireDetectorTableColumns = self => { ...@@ -43,7 +43,7 @@ const fireDetectorTableColumns = self => {
key: 'equip_status', key: 'equip_status',
width: '5%', width: '5%',
render: (text) => { render: (text) => {
if(text===0){ if(text===0){
return "正常"; return "正常";
} }
...@@ -277,7 +277,7 @@ class FireDetectorView extends Component { ...@@ -277,7 +277,7 @@ class FireDetectorView extends Component {
deleteFireEquipmentAction(ids).then( deleteFireEquipmentAction(ids).then(
data => { data => {
AmosAlert.success('提示', '删除成功'); AmosAlert.success('提示', '删除成功');
if (Math.ceil(this.props.totalCount / this.pageConfig.pageSize) === this.pageConfig.current + 1 && this.props.dataList.length === selectedRowKeys.length && this.pageConfig.current > 0) { if (Math.ceil(this.state.totalCount / this.pageConfig.pageSize) === this.pageConfig.current + 1 && this.state.dataList.length === selectedRowKeys.length && this.pageConfig.current > 0) {
this.setPageConfig( this.pageConfig ); this.setPageConfig( this.pageConfig );
} }
this.setState({ selectedRows: [], selectedRowKeys: [] }); this.setState({ selectedRows: [], selectedRowKeys: [] });
......
...@@ -175,6 +175,8 @@ class PointListView extends Component { ...@@ -175,6 +175,8 @@ class PointListView extends Component {
//前端的current 即后端的pageNumber //前端的current 即后端的pageNumber
param.pageNumber = param.current; param.pageNumber = param.current;
} }
this.pageConfig.pageSize = param.pageSize;
this.pageConfig.current = param.current;
Object.assign(searchParam, { ...param }); Object.assign(searchParam, { ...param });
fetchPointListAction(searchParam).then(data => { fetchPointListAction(searchParam).then(data => {
this.setState({ this.setState({
......
...@@ -72,7 +72,7 @@ class PointSearch extends Component { ...@@ -72,7 +72,7 @@ class PointSearch extends Component {
selectStatus = value; selectStatus = value;
} }
Object.assign(searchParam,{ pageNumber: 0,pageSize: 10 }); Object.assign(searchParam,{ pageNumber: 0,pageSize: 10, current: 0 });
this.setState({ searchParam,selectData: selectStatus }); this.setState({ searchParam,selectData: selectStatus });
searchParam && this.props.setSearchParam(searchParam); searchParam && this.props.setSearchParam(searchParam);
} }
...@@ -93,8 +93,6 @@ class PointSearch extends Component { ...@@ -93,8 +93,6 @@ class PointSearch extends Component {
} }
queryUserByDept = deptId => { queryUserByDept = deptId => {
queryUserByDeptIdAction(deptId).then(data => { queryUserByDeptIdAction(deptId).then(data => {
......
...@@ -156,6 +156,9 @@ class RiskModel extends Component { ...@@ -156,6 +156,9 @@ class RiskModel extends Component {
if (selectedKeys.length === 0) { if (selectedKeys.length === 0) {
selectedKeys.push(data[0].id + ''); selectedKeys.push(data[0].id + '');
this.setState({ node: data[0], selectedKeys }); this.setState({ node: data[0], selectedKeys });
} else {
const node = data[0].children.filter(e => e.id === selectedKeys);
this.setState({ node });
} }
if (riskSourceId){//3d屏互动 if (riskSourceId){//3d屏互动
this.setState({ treeData: data, autoExpandParent: true }, ()=>this.queryRiskSourceDetail(riskSourceId)); this.setState({ treeData: data, autoExpandParent: true }, ()=>this.queryRiskSourceDetail(riskSourceId));
...@@ -239,7 +242,7 @@ class RiskModel extends Component { ...@@ -239,7 +242,7 @@ class RiskModel extends Component {
rpni: data.rpni, rpni: data.rpni,
node:data node:data
}); });
}); });
} }
...@@ -641,7 +644,7 @@ class RiskModel extends Component { ...@@ -641,7 +644,7 @@ class RiskModel extends Component {
let header = ''; let header = '';
if (modelFlag === 'risk'){ if (modelFlag === 'risk'){
if (toolBarFlag === '2') { if (toolBarFlag === '2') {
header = '编辑风险层级'; header = '编辑风险层级';
} else { } else {
header = '添加风险层级'; header = '添加风险层级';
} }
......
...@@ -66,7 +66,6 @@ class RiskSourceModel extends Component { ...@@ -66,7 +66,6 @@ class RiskSourceModel extends Component {
}; };
componentWillReceiveProps = (nextProps) => { componentWillReceiveProps = (nextProps) => {
debugger
let { form } = this.state; let { form } = this.state;
let { selectedRow } = nextProps; let { selectedRow } = nextProps;
if (selectedRow && form.id !== selectedRow.id) { if (selectedRow && form.id !== selectedRow.id) {
......
...@@ -136,7 +136,7 @@ class TaskSearch extends Component { ...@@ -136,7 +136,7 @@ class TaskSearch extends Component {
</div> </div>
<div className="catalog-select"> <div className="catalog-select">
<RangePicker <RangePicker
format="YYYY-MM-DD" format="YYYY-MM-DD"
value = {[startTime === void 0 ?'':moment(startTime, 'YYYY-MM-DD'), endTime === void 0 ?'':moment(endTime, 'YYYY-MM-DD')]} value = {[startTime === void 0 ?'':moment(startTime, 'YYYY-MM-DD'), endTime === void 0 ?'':moment(endTime, 'YYYY-MM-DD')]}
onChange={e => { onChange={e => {
this.onSelectedChange(e, 'time'); this.onSelectedChange(e, 'time');
......
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