|
@@ -16,6 +16,12 @@ function MyMessage() {
|
|
|
}, []);
|
|
|
|
|
|
const [size, setSize] = useState(15); //每页显示条数
|
|
|
+ const [current, setCurrent] = useState(1);//当前页
|
|
|
+ const [params, setParams] = useState({
|
|
|
+ pages: 1,
|
|
|
+ current: 1,
|
|
|
+ size: 15
|
|
|
+ });
|
|
|
const [total, setTotal] = useState(0); //每页显示条数
|
|
|
const [dataSource, setDataSource] = useState([]); //列表数据
|
|
|
const [visible, setVisible] = useState(false); //弹窗查看
|
|
@@ -26,7 +32,7 @@ function MyMessage() {
|
|
|
return state.staticInfo;
|
|
|
});
|
|
|
const toUnRead = useSelector(state => { //是否筛选未读
|
|
|
- console.log(43,state)
|
|
|
+ //console.log(43,state)
|
|
|
return state.tabPanes.toUnRead;
|
|
|
});
|
|
|
|
|
@@ -51,7 +57,7 @@ function MyMessage() {
|
|
|
function getNotNoticeCount(){
|
|
|
xPost(api.getNotNoticeCount).then((res) => {
|
|
|
if (res.data.code === 200) {
|
|
|
- let count = res.data.count;
|
|
|
+ let count = res.data.data.count;
|
|
|
count = count>99?'99+':count;
|
|
|
dispatch(setUnReadNum(count));
|
|
|
} else {
|
|
@@ -78,12 +84,21 @@ function MyMessage() {
|
|
|
});
|
|
|
}
|
|
|
//每页显示条数切换
|
|
|
- function onSizeChange(){
|
|
|
-
|
|
|
+ function onSizeChange(current, pageSize){
|
|
|
+ params.current = current
|
|
|
+ params.size = pageSize
|
|
|
+ setSize(pageSize)
|
|
|
+ setCurrent(current)
|
|
|
+ setParams(params)
|
|
|
+ getTableData(params)
|
|
|
}
|
|
|
//翻页
|
|
|
- function onPageChange(){
|
|
|
-
|
|
|
+ function onPageChange(page, pageSize){
|
|
|
+ params.current = page
|
|
|
+ params.size = pageSize
|
|
|
+ setCurrent(page)
|
|
|
+ setParams(params)
|
|
|
+ getTableData(params)
|
|
|
}
|
|
|
//表格渲染
|
|
|
function RenderTable() {
|
|
@@ -116,9 +131,12 @@ function MyMessage() {
|
|
|
pageSizeOptions:[15,30,60,120],
|
|
|
defaultPageSize:size,
|
|
|
pageNo: 1,
|
|
|
+ current:current,
|
|
|
size:'small',
|
|
|
total: total,
|
|
|
showTotal: (total, range) => `第${range[0]}-${range[1]} 条/共 ${total} 条数据`,
|
|
|
+ onShowSizeChange: (current, pageSize) => onSizeChange(current, pageSize), // 改变每页数量时更新显示
|
|
|
+ onChange: (page, pageSize) => onPageChange(page, pageSize),//点击页码事件
|
|
|
}}
|
|
|
/>
|
|
|
)
|
|
@@ -126,8 +144,8 @@ function MyMessage() {
|
|
|
}
|
|
|
//筛选项渲染
|
|
|
const [form] = Form.useForm();
|
|
|
- const initialValues = {status:toUnRead?'0':''};console.log(211,initialValues)
|
|
|
- const onFinish = (values: any) => {
|
|
|
+ const initialValues = {status:toUnRead?'0':''};
|
|
|
+ const onFinish = (values) => {
|
|
|
getTableData(values);
|
|
|
console.log('筛选项:', values);
|
|
|
};
|