import React from 'react'; import '../../css/style.css' import axios from "axios"; //导入axios import { Row, Col, DatePicker, Checkbox, Pagination, Button } from 'antd'; const { RangePicker } = DatePicker; let plainOptions = [] class SearchAlarm extends React.Component { constructor(props) { super(props); this.state={ startTime : '', endTime : '', currentPage: 1, totalPage:10, defaultPageSize:20, data:[], indeterminate: false, checkAll: false, checkedList: [] }; } // 时间 onTimeChange = (value,dateString) => { let that = this; this.setState({ startTime:dateString[0], endTime:dateString[1] },function(){ console.log(that.state.startTime) console.log(that.state.endTime) }) } onOk = (value) => { // console.log('onOk: ', value); // 开始查询【日期选择】 } // 下载 onCheckBoxChange = checkedList => { this.setState({ checkedList, indeterminate: !!checkedList.length && checkedList.length < plainOptions.length, checkAll: checkedList.length === plainOptions.length, }); }; onChange = checkedList => { this.setState({ checkedList, indeterminate: !!checkedList.length && checkedList.length < plainOptions.length, checkAll: checkedList.length === plainOptions.length, }); }; onCheckAllChange = e => { let that = this this.setState({ checkedList: e.target.checked ? plainOptions : [], indeterminate: false, checkAll: e.target.checked, },function(){ console.log(that.state.checkedList) }); }; clickBtn = e =>{ console.log(this.state.checkedList) // 用来下载 后端交互 // fetch('https://down.qq.com/qqweb/PCQQ/PCQQ_EXE/PCQQ2020.exe').then(res => res.blob()).then(blob => { // var a = document.createElement('a'); // var url = window.URL.createObjectURL(blob); // var filename = 'myfile.zip'; // a.href = url; // a.download = filename; // a.click(); // window.URL.revokeObjectURL(url); // }) } // 页码 onPageChange = page => { console.log(page); // 更新新页数据 后端交互 plainOptions = [1,2,3,4,5] this.setState({ currentPage: page, data:[ { 'id':1, 'checked':true }, { 'id':2, 'checked':false }, { 'id':3, 'checked':false }, { 'id':4, 'checked':false }, { 'id':5, 'checked':false } ], indeterminate: false, checkAll: false, checkedList: [] }); }; render() { let { data, currentPage, totalPage, defaultPageSize } = this.state let that = this return (
Check all
{ data.length==0?null: { data.map((item)=>{ //console.log(item) return
}) }
}
); } }; export default SearchAlarm