Commit c9837871 authored by shanqiyun's avatar shanqiyun

bug

parent 20abeadc
......@@ -118,6 +118,12 @@
.fire-truck-performance1 {
flex: 1;
padding-right: 15px;
.upload-false {
.aficon-delete {
display: none;
}
}
}
.fire-truck-performance-title {
......
......@@ -61,6 +61,7 @@ class CommonTable extends Component {
onDoubleClick = (record, event) => {
const { data } = this.state;
if (this.props.editable){//可编辑
for (let i = 0; i < data.length; i++) {
if (record.orderNo === data[i].orderNo) {
data[i].edit = true;
......@@ -69,6 +70,7 @@ class CommonTable extends Component {
}
}
this.props.onChangeTableValues(data);
}
};
/**
......
......@@ -51,7 +51,8 @@ class FireEquipmentModel extends Component {
code: [{ required: true, message: '编码不能为空' }],
name: [{ 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 {
}
}
validMaintenanceCycle = (rule, value, callback) => {
if (value !== undefined){
if ( Number(value) >= 0 ){
callback();
} else {
callback('保养周期必须大于0 ');
}
}
}
render() {
let { form, rules, _disabled, riskSourceData } = this.state;
// let { showDetail } = this.props;
......
......@@ -21,6 +21,7 @@ class PointConfigModel extends Component {
this.state = {
searchParam: [],
form: {
type: 'SWITCH'//默认值
},
_disabled: true,
alarmTypeData: [],
......@@ -28,8 +29,7 @@ class PointConfigModel extends Component {
rules: {
code: [{ required: true, message: '编码不能为空' }],
name: [{ required: true, message: '名称不能为空' }],
type: [{ required: true, message: '请选择类型' }],
type: [{ required: true, message: '请选择类型' }]
}
};
}
......
......@@ -68,7 +68,8 @@ const fireEquipmentTableColumns = self => {
width: '3%'
},
{
title: '建/构筑物',
// title: '建/构筑物',
title: '所属区域',
dataIndex: 'riskSourceName',
key: 'riskSourceName',
width: '8%'
......@@ -283,10 +284,15 @@ class FireEquipmentView extends Component {
edit() {
let { selectedRowKeys } = this.state;
debugger;
if (selectedRowKeys === undefined || selectedRowKeys.length <= 0) {
AmosAlert.warning('提示', '请先选择需要编辑的设备');
return;
}
if (selectedRowKeys.length > 1){
AmosAlert.warning('提示', '一次仅可编辑一条设备信息');
return;
}
let fireEquipId = selectedRowKeys;
if (selectedRowKeys.length > 1) {
......
......@@ -185,6 +185,10 @@ class FireTruckDetailInfo extends Component {
let { dataList, imgFiles } = this.state;
form.validate((valid, dataValues) => {
if (valid) {
if (imgFiles.length > 10) {
AmosAlert.error('错误', '车辆图片数量不能超过十张!');
return;
}
this.setState({ isDisabled: true });
let formData = new FormData();
imgFiles.forEach(file => {
......@@ -214,10 +218,10 @@ class FireTruckDetailInfo extends Component {
.then(e => {
if (e.status === 200){
AmosAlert.success('提示', '保存成功');
this.goBack();
} else {
AmosAlert.error('错误', '保存失败');
}
this.goBack();
})
.catch(e => {
AmosAlert.error('错误', '保存失败');
......@@ -280,6 +284,7 @@ class FireTruckDetailInfo extends Component {
<div className="fire-truck-performance-title">车辆图片</div>
<div>
<Upload
className={`upload-${editable}`}
fileList={imgFiles}
listType="picture-card"
beforeUpload={this.beforeUpload}
......@@ -287,7 +292,10 @@ class FireTruckDetailInfo extends Component {
onRemove={this.fileRemove}
multiple
>
{
editable &&
<Button transparent>选择图片</Button>
}
</Upload>
<Modal className='preview-photo-modal' content={<img style={{ width: '100%' }} src={previewImage} />} visible={previewVisible} noDefaultFooter onCancel={this.handleCancel} />
</div>
......
......@@ -277,7 +277,7 @@ class FireDetectorView extends Component {
deleteFireEquipmentAction(ids).then(
data => {
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.setState({ selectedRows: [], selectedRowKeys: [] });
......
......@@ -175,6 +175,8 @@ class PointListView extends Component {
//前端的current 即后端的pageNumber
param.pageNumber = param.current;
}
this.pageConfig.pageSize = param.pageSize;
this.pageConfig.current = param.current;
Object.assign(searchParam, { ...param });
fetchPointListAction(searchParam).then(data => {
this.setState({
......
......@@ -72,7 +72,7 @@ class PointSearch extends Component {
selectStatus = value;
}
Object.assign(searchParam,{ pageNumber: 0,pageSize: 10 });
Object.assign(searchParam,{ pageNumber: 0,pageSize: 10, current: 0 });
this.setState({ searchParam,selectData: selectStatus });
searchParam && this.props.setSearchParam(searchParam);
}
......@@ -93,8 +93,6 @@ class PointSearch extends Component {
}
queryUserByDept = deptId => {
queryUserByDeptIdAction(deptId).then(data => {
......
......@@ -156,6 +156,9 @@ class RiskModel extends Component {
if (selectedKeys.length === 0) {
selectedKeys.push(data[0].id + '');
this.setState({ node: data[0], selectedKeys });
} else {
const node = data[0].children.filter(e => e.id === selectedKeys);
this.setState({ node });
}
if (riskSourceId){//3d屏互动
this.setState({ treeData: data, autoExpandParent: true }, ()=>this.queryRiskSourceDetail(riskSourceId));
......
......@@ -66,7 +66,6 @@ class RiskSourceModel extends Component {
};
componentWillReceiveProps = (nextProps) => {
debugger
let { form } = this.state;
let { selectedRow } = nextProps;
if (selectedRow && form.id !== selectedRow.id) {
......
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