import React, {Component} from 'react'; import {Input, Button,Modal} from 'antd'; import * as api from "../../../services/api"; import "./less/labor.less"; import PTable from "../../../components/Pro/PTable"; import PSelect from "../../../components/Pro/PSelect"; const { confirm } = Modal; export default class LaborBasic extends Component { constructor(props, context) { super(props, context); this.state = { number: 0, forceUpdate: false, pageParm: { reportType: "", reportName: "", pageSize: "10", pageNumber: "1" }, reportName: "", reportType: "", }; } /******************************生命周期******************************/ componentDidMount = () => { }; /******************************ajax请求******************************/ /******************************相关事件******************************/ //报表类型-选择 handleChange = (value) => { console.log(`selected ${value}`); }; //输入框的书写 inputTracknameChange = (e) => { this.setState({reportName: e.target.value.trim()}); }; //点击搜索 search = () => { const pageParm = {...this.state.pageParm}; const {reportName,reportType} = this.state; pageParm.reportName = reportName; pageParm.reportType = reportType; this.setState({pageParm, forceUpdate: true}, () => { this.setState({forceUpdate: false}); }); }; //重置 resetQueryCond =() =>{ this.setState({ pageParm: { reportType: "", reportName: "", pageSize: "10", pageNumber: "1" }, reportType: "", reportName: "", }, () => { this.search(); }); } showDeleteConfirm = (id,reportName) => { const that = this; confirm({ title: '删除的报表不可恢复', content: '确认删除“' + reportName + '”?', okText: '确认', okType: 'danger', cancelText: '取消', onOk() { // 报表删除 api.enterpriseSalaryComReportDeleteCompanyReport({id}).then((data) => { // console.log(data); that.search(); }, (err) => { console.log(err); }); }, onCancel() { console.log('Cancel'); }, }); }; //table 数据变化 dateTableChange = (data) => { this.setState({number: data.total}); }; //报表类型 change pSelectChange = (value, type) => { this.setState({[type]: value}); }; /******************************render******************************/ renderTable = () => { const columns = [ { title: '表头', key: 'reportName', render: (text, record) => (
{record.reportName}
{record.remark}修改时间:{record.updateTime}
共检索到{this.state.number}条数据