React增删改查加分页

import React,{useState }from 'react'

import { Table, Space,Button,Modal,Input, Form, Row, Col, Select, DatePicker }from 'antd';

import { SearchOutlined }from '@ant-design/icons';

import { HighlightTwoTone }from '@ant-design/icons';

import momentfrom 'moment';

import {inject,observer}from 'mobx-react'

import axiosfrom '../../util/axios'

import apifrom '../../api/index'

import localefrom 'antd/lib/date-picker/locale/zh_CN';

import 'moment/locale/zh-cn'

import OPinionfrom "../../api/opinion";

import { Pagination }from 'antd'; // 引入组件

moment.locale('zh-cn')

const {TextArea } = Input;

const { confirm } = Modal;

const {Option } = Select;

const { RangePicker } = DatePicker;

const dateFormat ='YYYY-MM-DD';

@inject('Op','Opchaxun')

@observer

class TaskListextends React.Component {

constructor(prors){

super(prors)

this.state={

SelectName:'',// 搜索名

            current:1, // 当前页

            pagesize:5 ,//每页条

            dataq:[], // 列表数组

            user_phone:'',

            user_nickname:'',

            Count:0

        }

}

//分页

    onChangePage = page => {

console.log(page)// 切换的数值

//使用异步操作 因为改变数值和发起请求同步执行 结果出错

        new Promise((resolve, reject) => {

this.setState({

current: page, // 改变值

            });

            resolve()

}).then(() => {

axios.post('/opinion/queryOpinion.do',{

'page':this.state.current,

                'pageSize':this.state.pagesize

            }).then((res)=>{

console.log(res.data)

if (res.data.code){

this.setState({

data:res.data.data,

                        Count:res.count

                    })

}else {

this.error('加载出错')

}

}).catch((err)=>{

console.log(err)

})

})

};

    // 删除弹框

    showDeleteConfirm() {

confirm({

title:'是否确认删除?',

            okText:'确认',

            okType:'danger',

            cancelText:'取消',

            // 点击确认触发

            onOk() {

console.log('点击确认触发');

            },

            // 点击取消触发

            onCancel() {

console.log(' 点击取消触发');

            },

        });

    }

// 编辑弹框

    showUpdateConfirm(data) {

confirm({

icon:,

            title:'查看详情',

            content:(

                    style={{marginLeft:'-12px'}}

labelCol={{span:6 }}

wrapperCol={{span:14 }}

layout="horizontal"

                    onFinish={this.onFinish}

initialValues={{

user_nickname: data.user_nickname,

                        opinion_time:data.opinion_time,

                        opinion_msg:data.opinion_msg,

                    }}

>

                   

                       

                   

                            autoSize={{minRows:3, maxRows:5 }}

style={{height:'100px'}}

placeholder="large size" />