import PropTypes from "prop-types" import React from "react" import style from "./index.less" import TemplateItem from './TemplateItem' import check_circle from './TemplateItem/img/check-circle.png'; import check_right from './TemplateItem/img/check-right.png'; import Empty from '@components/Empty'; import {windowEventHandler,getWindowInnerHeight} from '@utils/tools' class TemplateItems extends React.Component { constructor(props) { super(props); this.$cont = React.createRef(); this.$search = React.createRef(); this.genItems = this.genItems.bind(this); this.templateSearch = this.templateSearch.bind(this); } componentDidMount(){ const height = getWindowInnerHeight()-226; this.$cont.current.style.height = height+"px"; windowEventHandler('resize', ()=>{ if(this.$cont.current){ const height = getWindowInnerHeight()-226; this.$cont.current.style.height = height+"px"; } }); } genItems() { const Items = []; this.props.items.forEach((v,idx) => { Items.push( ); }); return Items; } getCheckIcon() { if (this.props.items.length == this.props.checkItems.length && this.props.checkItems.length != 0) { return check_right; } else { return check_circle; } } templateSearch(){ const {templateSearch} = this.props templateSearch(this.$search.current.value) } render() { const { allCheckShow, handleMangerTemplate,handleClickGetMore, handleDelList, handleAllCheckbox, items,checkItems,current,hasMore } = this.props; // console.log(allCheckShow,7877877) return (
{ items ? (allCheckShow ?
全选 完成 { checkItems.length>0?删除: 删除 }
:
检索
{ items.length > 0&&管理 }
) :
//
//
// //
检索
//
// 管理 //
}
{ this.genItems().length > 0?this.genItems(): } {/* {//注释掉的暂时没有分也功能 hasMore?

handleClickGetMore(current)} className={style.loadMore}>点击查看更多

:null } */}
) } } export default TemplateItems; TemplateItems.propTypes = { items: PropTypes.arrayOf(PropTypes.object), handleContentClick: PropTypes.func, handleUpdate: PropTypes.func, handleTemplateDel: PropTypes.func, handleTitleChange: PropTypes.func };