import React from 'react'; // eslint-disable-next-line no-unused-vars import { Tabs, Badge, ListView, SearchBar } from 'antd-mobile-v2'; import 'antd-mobile-v2/dist/antd-mobile.css'; // import ExamineMobile from './ExamineMobile'; import commonConfig from '../../utils/config'; import * as commonUtils from '../../utils/utils'; import CommobileBase from '../../mobile/common/CommobileBase'; import CommobileListEvent from './CommobileListEvent'; const dataSource = new ListView.DataSource({ rowHasChanged: (row1, row2) => row2, }); // eslint-disable-next-line no-unused-vars const tabs = [ { title: 消息 }, { title: 审批消息 }, ]; class NewsMobile extends React.Component { constructor(props) { super(props); this.state = { height: (document.documentElement.clientHeight * 3) / 4, }; } componentWillMount() { /* 获取配置 */ this.props.onSaveState({ searchSolution: [] }); } onEndReached = async () => { if ((this.props.slavePagination.current + 1) <= Math.ceil(this.props.slavePagination.total / commonConfig.pageSize)) { const addState = await this.props.onGetData(this.props.slaveConfig, [], this.props.slavePagination.current + 1, true); addState.slaveData = this.props.slaveData.concat(addState.slaveData); this.props.onSaveState({ ...addState }); } } onClose = key => () => { this.setState({ [key]: false, }); } /* 列表弹出详情 */ handleDoubleClick =(rowData) => { this.props.onDoubleClick(rowData); } render() { const { slaveConfig, slaveData: slaveDataOld } = this.props; const slaveDataOld2 = slaveDataOld === undefined ? [] : slaveDataOld; const slaveData = dataSource.cloneWithRows(slaveDataOld2); const f1 = commonUtils.isEmptyObject(slaveConfig) ? {} : slaveConfig.gdsconfigformslave.filter(item => item.bVisible)[0]; const f2 = commonUtils.isEmptyObject(slaveConfig) ? {} : slaveConfig.gdsconfigformslave.filter(item => item.bVisible)[1]; const f3 = commonUtils.isEmptyObject(slaveConfig) ? {} : slaveConfig.gdsconfigformslave.filter(item => item.bVisible)[2]; const f4 = commonUtils.isEmptyObject(slaveConfig) ? {} : slaveConfig.gdsconfigformslave.filter(item => item.bVisible)[3]; const separator = (sectionID, rowID) => (
); const row = (rowData, sectionID, rowID) => { const obj = rowData; return (
this.handleDoubleClick(rowData)}>
{obj[f1.sName]} {obj[f2.sName]}
{/* */}
{obj[f3.sName]}
{obj[f4.sName]}
); }; return (
{/* { console.log('onChange', index, tab); }} */} {/* onTabClick={(tab, index) => { console.log('onTabClick', index, tab); }} */} { /* > */ } {/*
*/ } {/* */} {/* ( */} {/*
*/} {/* {this.props.isLoading ? 'Loading...' : 'Loaded'} */} {/*
)} */} {/* renderRow={row} */} {/* renderSeparator={separator} */} {/* style={{ */} {/* height: this.state.height, */} {/* overflow: 'auto', */} {/* }} */} {/* pageSize={commonConfig.pageSize} */} {/* onScroll={() => {}} */} {/* scrollRenderAheadDistance={500} */} {/* onEndReached={this.onEndReached} */} {/* onEndReachedThreshold={10} */} {/* /> */} {/*
*/} {/*
*/} {/* */} {/* ( */} {/*
*/} {/* {this.props.isLoading ? 'Loading...' : 'Loaded'} */} {/*
)} */} {/* renderRow={row} */} {/* renderSeparator={separator} */} {/* style={{ */} {/* height: this.state.height, */} {/* overflow: 'auto', */} {/* }} */} {/* pageSize={commonConfig.pageSize} */} {/* onScroll={() => {}} */} {/* scrollRenderAheadDistance={500} */} {/* onEndReached={this.onEndReached} */} {/* onEndReachedThreshold={10} */} {/* /> */} {/*
*/} {/*
*/}
(
{this.props.isLoading ? 'Loading...' : 'Loaded'}
)} renderRow={row} renderSeparator={separator} style={{ height: this.state.height, overflow: 'auto', }} pageSize={commonConfig.pageSize} onScroll={() => {}} scrollRenderAheadDistance={500} onEndReached={this.onEndReached} onEndReachedThreshold={10} />
); } } export default CommobileBase(CommobileListEvent(NewsMobile));