Commit 20abeadc authored by shanqiyun's avatar shanqiyun

bug

parent dab4a4e6
......@@ -519,11 +519,12 @@ export const startTestPrecontrol = (data) => {
* @param {*} size
*/
export const getFireDetectorListAction = (filter, page, size) => {
let { name, code, equipClassify } = filter;
let { name, code, equipClassify, bindStation } = filter;
name = name === undefined ? '' : name;
code = code === undefined ? '' : code;
bindStation = bindStation === undefined ? '' : bindStation;
equipClassify = '4';
let url = formatUrl(FasSerUrl.fireEquipmentListUrl, { name, code, equipClassify, page, size });
let url = formatUrl(FasSerUrl.fireEquipmentListUrl, { name, code, equipClassify, page, size, bindStation });
return commonGet(url);
};
......
......@@ -110,6 +110,7 @@ class Equipment extends Component {
this.setState({ equipClassify: value });
}
let searchParam = [{ name: type, value, type: 'LIKE' }];
searchParam.current = 0;
this.getEquipmentListData(searchParam);
}
......@@ -268,12 +269,12 @@ class Equipment extends Component {
if (valid) {
delete dataValues.createDate;
let formData = new FormData();
dataValues.imageUrl1 && formData.append('img1', dataValues.imageUrl1[0]);
dataValues.imageUrl2 && formData.append('img2', dataValues.imageUrl2[0]);
dataValues.imageUrl3 && formData.append('img3', dataValues.imageUrl3[0]);
dataValues.imageUrl4 && formData.append('img4', dataValues.imageUrl4[0]);
Object.keys(dataValues).map(item => {
if (item === 'chargeDeptId' && dataValues[item] === null) {
formData.append(item, -1);
......@@ -285,7 +286,7 @@ class Equipment extends Component {
formData.append(item, dataValues[item]);
}
});
fetch(updateEquipmentUrl, {
method: 'post',
headers: {
......@@ -317,7 +318,7 @@ class Equipment extends Component {
that.setState({ isClick: true });   // 将isClick设置为true
}, 5000);
}
}
render() {
......
......@@ -300,6 +300,10 @@ debugger
);
} else { // 新增时
if (shwoConfig) {
if (form.fireEquipmentId === null) {
AmosAlert.error('错误', '请选择设备');
return ;
}
configPointEquipment(selectedRowKeys.toString(), form.fireEquipmentId).then(
data => {
AmosAlert.success('提示', '配置成功');
......
......@@ -47,7 +47,7 @@ class FireDetectorModel extends Component {
name: [{ required: true, message: '名称不能为空' }],
position3d: [{ validator: this.validPositon3d }],
weight: [{ validator: this.isNumberh }],
}
};
}
......@@ -123,21 +123,12 @@ class FireDetectorModel extends Component {
/**
* 数字验证
*/
isNumberh =(rule,value,callback) =>{
debugger
if(value && !AmosValidate.isNum(value)) {
callback('只能输入数字');
}
callback();
};
isNumberh =(rule,value,callback) =>{
if (value && !AmosValidate.isNum(value) || Number(value) < 0) {
callback('只能输入大于0的数字');
}
callback();
};
render() {
let { form, rules, _disabled } = this.state;
......
......@@ -3,7 +3,7 @@ import formatUrl from 'amos-processor/lib/utils/urlFormat';
import PropTypes from 'prop-types';
import { Store } from 'amos-tool';
import SysConsts from 'amos-processor/lib/config/consts';
import { Button, Input, Upload, message } from 'amos-framework';
import { Button, Input, Upload, message, Icon } from 'amos-framework';
import BizIcon from './../../../../common/icon/BizIcon';
import { FasSerUrl } from './../../../../../consts/urlConsts';
......@@ -59,8 +59,12 @@ class FireWaterToolBar extends Component {
console.log(info.file, info.fileList);
}
if (info.file.status === 'done') {
message.success(`${info.file.name} 上传成功`);
this.props.reload();
if (info.file.response.result === 'FAILURE') {
message.danger(info.file.response.message);
} else {
message.success(`${info.file.name} 上传成功`);
this.props.reload();
}
} else if (info.file.status === 'error') {
message.danger(`${info.file.name} 失败.`);
}
......@@ -77,6 +81,7 @@ class FireWaterToolBar extends Component {
enableEdit &&
(
<div className="fire-truck-buttons">
<Button title="导出模板" icon={<Icon icon="ccgl-chukucaozuo-13" prefix="amosicon" color="rgb(52, 95, 166)" />} transparent onClick={() => this.props.downloadTemp('model')} />
<Upload {...uploadProps}>
<Button icon={<BizIcon icon="daoru" />} transparent />
</Upload>
......
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { Modal, Button, AmosAlert } from 'amos-framework';
import formatUrl from 'amos-processor/lib/utils/urlFormat';
import AmosGridTable from './../../../common/tableComponent/table/AmosGridTable';
import FireWaterDetail from './FireWaterDetail';
import FireWaterEdit from './FireWaterEdit';
......@@ -10,6 +11,9 @@ import { pathMapping } from './../../../../../routes/customRoutes';
import { browserHistory } from 'amos-react-router';
import { deleteFireWaterDataAction, newFireWaterDataAction, editFireWaterDataAction, getFireWaterAction } from '../../../../../services/ledgerService';
import { getRiskSourceSecondLevelAction } from '../../../../../services/preControlService';
import { downLoadFilePost } from './../../../../../utils/FileUtils';
import { FasSerUrl } from './../../../../../consts/urlConsts';
const fireStationPath = pathMapping.stationMatches;
......@@ -74,7 +78,7 @@ const fireWaterTableColumns = self => {
const defaultHeight = 580;
/**
* 消防车列表
* 灭火栓/水池列表
*/
class WaterView extends Component {
constructor(props) {
......@@ -384,6 +388,12 @@ class WaterView extends Component {
);
};
downLoadExeclFile = (exportType) => {
let modelName = 'water';
let url = formatUrl(FasSerUrl.exportExcelFireEquipmentPointUrl, { exportType, modelName });
downLoadFilePost(url, {});
}
render() {
let { show, selectedRowKeys, dataList, totalCount } = this.state;
let _true_ = true;
......@@ -400,7 +410,15 @@ class WaterView extends Component {
content={this.getContext()}
outterClosable={false}
/>
<FireWaterToolBar add={() => this.add()} delete={() => this.delete()} edit={() => this.edit()} getTableListData={this.getFireWaterData} pageConfig={this.pageConfig} enableEdit={_true_} />
<FireWaterToolBar
add={() => this.add()}
delete={() => this.delete()}
edit={() => this.edit()}
getTableListData={this.getFireWaterData}
pageConfig={this.pageConfig}
enableEdit={_true_}
downloadTemp={this.downLoadExeclFile}
/>
<AmosGridTable
rowKey="id"
columns={fireWaterTableColumns(this)}
......
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