Commit 33e61e6c by zhangleyuan

feat:修改分页显示

parent 2dea5c10
......@@ -23,10 +23,9 @@ interface RecordTypes {
function CourseCatalogPage() {
const [courseCatalogList, setCourseCatalogList] = useState([]);
const [size,setSize] =useState(10)
const [query, setQuery] = useState({
current: 0,
size: 10,
storeId: User.getStoreId(),
});
......@@ -40,7 +39,7 @@ function CourseCatalogPage() {
const [choosedItem, setChooseItem] = useState({});
useEffect(() => {
getCourseCatalogList();
}, [query]);
}, [query,size]);
function addCatalog(){
setChooseItem({});
......@@ -121,9 +120,10 @@ function CourseCatalogPage() {
]
}
function getCourseCatalogList():any {
console.log("query",query);
let _query = _.clone(query);
_query.current = query.current + 1;
StoreService.getCourseCatalogList(_query).then((res: any) => {
StoreService.getCourseCatalogList({..._query,size}).then((res: any) => {
let resultData = handleCatalogListData(res.result.records)
setCourseCatalogList(resultData);
setTotal(res.result.total);
......@@ -158,14 +158,10 @@ function CourseCatalogPage() {
}
setChooseItem(record);
}
function onShowSizeChange(current:any, size:any) {
if (current == size) {
return;
}
let _query = { ...query };
_query.size = size;
setQuery(_query);
function onShowSizeChange(current:any, theSize:any) {
setSize(theSize);
}
return (
<div className=" page course-catalog-page">
<div className="page-content">
......@@ -200,15 +196,16 @@ function CourseCatalogPage() {
<div className="box-footer">
<PageControl
current={query.current}
pageSize={query.size}
pageSize={size}
total={total}
showSizeChanger={true}
onShowSizeChange={onShowSizeChange}
toPage={(page: any) => {
const queryStates = _.clone(query);
queryStates.current = page;
console.log("queryStates",queryStates);
setQuery(queryStates);
}}
/>
</div>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment