Commit 0bf14fc7 authored by KeYong's avatar KeYong

修改bug

parent 59aeed9e
...@@ -4,11 +4,11 @@ import { Input } from 'amos-framework'; ...@@ -4,11 +4,11 @@ import { Input } from 'amos-framework';
import { TreeSelect } from 'amos-antd'; import { TreeSelect } from 'amos-antd';
import AmosGridTable from './../../common/tableComponent/table/AmosGridTable'; import AmosGridTable from './../../common/tableComponent/table/AmosGridTable';
// import { getFireEquipmentListAction } from './../../../../services/ledgerService'; // import { getFireEquipmentListAction } from './../../../../services/ledgerService';
import { getFiltersAction,getFireEquipmentListsActionV2 } from './../../../../services/ledgerService'; import { getFiltersAction, getFireEquipmentListsActionV2 } from './../../../../services/ledgerService';
import EditableCell from './../../common/editableCell/EditableCell'; import EditableCell from './../../common/editableCell/EditableCell';
import '../index.scss'; import '../index.scss';
const fireEquipmentTableColumns = self => { const fireEquipmentTableColumns = (self) => {
return [ return [
{ {
title: '序号', title: '序号',
...@@ -68,8 +68,8 @@ const fireEquipmentTableColumns = self => { ...@@ -68,8 +68,8 @@ const fireEquipmentTableColumns = self => {
dataIndex: 'single', dataIndex: 'single',
key: 'single', key: 'single',
width: '10%', width: '10%',
render: (text, record,index) => render: (text, record, index) =>
<EditableCell value={text} num={record.amount} onChange={(text) => self.onCellChange(record, text,index)} /> <EditableCell value={text} num={record.amount} onChange={text => self.onCellChange(record, text, index)} />
} }
]; ];
}; };
...@@ -92,18 +92,18 @@ class EquipmentFireEquipmentAdd extends Component { ...@@ -92,18 +92,18 @@ class EquipmentFireEquipmentAdd extends Component {
pagination: true, pagination: true,
selectedRows: [], selectedRows: [],
selectedRowKeys: [], selectedRowKeys: [],
dataList: [], //表格数据集合 dataList: [], // 表格数据集合
size: 'small', //表格大小 size: 'small', // 表格大小
searchParam: { equipClassify: '0,1,2,3' }, searchParam: { equipClassify: '0,1,2,3' },
totals: 0, //所有数据总和 totals: 0, // 所有数据总和
requestParam: [], requestParam: [],
showDetail: true, //是否显示详情 showDetail: true, // 是否显示详情
truckId: 0, //消防车id truckId: 0, // 消防车id
enableConfig: false, //是否打开配置监测点页面 enableConfig: false, // 是否打开配置监测点页面
numberInStation: 1, //添加设备数量 numberInStation: 1, // 添加设备数量
unitInStation: '', //添加设备单位 unitInStation: '', // 添加设备单位
fireEquipmentId: 0, //设备ID fireEquipmentId: 0, // 设备ID
filterData: [] //装备9大类 filterData: [] // 装备9大类
}; };
} }
...@@ -121,6 +121,7 @@ class EquipmentFireEquipmentAdd extends Component { ...@@ -121,6 +121,7 @@ class EquipmentFireEquipmentAdd extends Component {
searchParam.equipmentId = value; searchParam.equipmentId = value;
searchParam.pageNumber = this.pageConfig.pageNumber; searchParam.pageNumber = this.pageConfig.pageNumber;
searchParam.pageSize = this.pageConfig.pageSize; searchParam.pageSize = this.pageConfig.pageSize;
searchParam.type = true; // 此处true表示的是模糊查询功能
this.setState({ this.setState({
searchParam searchParam
}, () => this.getFireEquipmentListData(searchParam)); }, () => this.getFireEquipmentListData(searchParam));
...@@ -137,7 +138,7 @@ class EquipmentFireEquipmentAdd extends Component { ...@@ -137,7 +138,7 @@ class EquipmentFireEquipmentAdd extends Component {
}, () => this.getFireEquipmentListData(searchParam)); }, () => this.getFireEquipmentListData(searchParam));
}; };
onCellChange = (record, text,index) => { onCellChange = (record, text, index) => {
// if ( text !== ''){ // if ( text !== ''){
// const { dataList } = this.state; // const { dataList } = this.state;
// dataList[index].amount = text; // dataList[index].amount = text;
...@@ -157,19 +158,22 @@ class EquipmentFireEquipmentAdd extends Component { ...@@ -157,19 +158,22 @@ class EquipmentFireEquipmentAdd extends Component {
}); });
}; };
getFilter =() =>{ getFilter =() => {
getFiltersAction().then( filterData =>{ getFiltersAction().then((filterData) => {
filterData = this.formatterCategory(filterData); filterData = this.formatterCategory(filterData);
this.setState({ filterData }); this.setState({ filterData });
}); });
} }
getFireEquipmentListData = param => { getFireEquipmentListData = (param) => {
const { searchParam } = this.state; const { searchParam } = this.state;
if (param.current != null) { if (param.current != null) {
//前端的current 即后端的pageNumber // 前端的current 即后端的pageNumber
param.pageNumber = param.current; param.pageNumber = param.current;
} }
if (param.type) {
param.pageNumber = 0;
}
Object.assign(searchParam, { ...param }); Object.assign(searchParam, { ...param });
// getFireEquipmentListAction(searchParam, param.pageNumber, param.pageSize).then(data => { // getFireEquipmentListAction(searchParam, param.pageNumber, param.pageSize).then(data => {
// this.setState({ // this.setState({
...@@ -177,7 +181,7 @@ class EquipmentFireEquipmentAdd extends Component { ...@@ -177,7 +181,7 @@ class EquipmentFireEquipmentAdd extends Component {
// totalCount: data.totalElements // totalCount: data.totalElements
// }); // });
// }); // });
getFireEquipmentListsActionV2(searchParam, param.equipmentId, param.pageNumber, param.pageSize).then(data => { getFireEquipmentListsActionV2(searchParam, param.equipmentId, param.pageNumber, param.pageSize).then((data) => {
this.setState({ this.setState({
dataList: data.content, dataList: data.content,
totalCount: data.totalElements totalCount: data.totalElements
...@@ -226,7 +230,7 @@ class EquipmentFireEquipmentAdd extends Component { ...@@ -226,7 +230,7 @@ class EquipmentFireEquipmentAdd extends Component {
/** /**
* 获取表格刷新方法 * 获取表格刷新方法
*/ */
reload = r => { reload = (r) => {
this.setState( this.setState(
{ {
reload: () => { reload: () => {
...@@ -243,27 +247,27 @@ class EquipmentFireEquipmentAdd extends Component { ...@@ -243,27 +247,27 @@ class EquipmentFireEquipmentAdd extends Component {
const _true_ = true; const _true_ = true;
return ( return (
<div className="equipment-fire-equipment" style={{ background: '#33333', height: '100%' }}> <div className='equipment-fire-equipment' style={{ background: '#33333', height: '100%' }}>
<div className="equipment-fire-equipment-search"> <div className='equipment-fire-equipment-search'>
<div> <div>
<span>分类:</span> <span>分类:</span>
<TreeSelect <TreeSelect
dropdownStyle={{ maxHeight: 400, overflow: 'auto', width: 250 }} dropdownStyle={{ maxHeight: 400, overflow: 'auto', width: 250 }}
treeData={filterData} treeData={filterData}
placeholder="请选择" placeholder='请选择'
treeDefaultExpandAll treeDefaultExpandAll
allowClear allowClear
showSearch showSearch
treeNodeFilterProp="title" treeNodeFilterProp='title'
filterTreeNode={(inputValue, treeNode) => treeNode.props.title.toLocaleLowerCase().includes(inputValue.toLocaleLowerCase())} filterTreeNode={(inputValue, treeNode) => treeNode.props.title.toLocaleLowerCase().includes(inputValue.toLocaleLowerCase())}
onChange={(value, b)=> this.onSelectChange(value)} onChange={(value, b) => this.onSelectChange(value)}
/> />
{/* <span>名称:</span> */} {/* <span>名称:</span> */}
<Input value={name} onChange={e => this.onChange('name', e.target.value)} placeholder="按名称搜索" /> <Input value={name} onChange={e => this.onChange('name', e.target.value)} placeholder='按名称搜索' />
</div> </div>
</div> </div>
<AmosGridTable <AmosGridTable
rowKey="id" rowKey='id'
columns={fireEquipmentTableColumns(this)} columns={fireEquipmentTableColumns(this)}
callBack={this.reload} callBack={this.reload}
dataList={dataList} dataList={dataList}
......
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