import {Avatar, Button, Cell, Space} from '@nutui/nutui-react-taro' import {useEffect, useState, CSSProperties} from "react"; import {BszxPay} from "@/api/bszx/bszxPay/model"; import {myPageBszxPay} from "@/api/bszx/bszxPay"; import {InfiniteLoading} from '@nutui/nutui-react-taro' import dayjs from "dayjs"; import navTo from "@/utils/common"; const InfiniteUlStyle: CSSProperties = { height: '80vh', width: '100%', padding: '0', overflowY: 'auto', overflowX: 'hidden', } function PayRecord() { const [list, setList] = useState([]) const [page, setPage] = useState(1) const [hasMore, setHasMore] = useState(true) const reload = async () => { myPageBszxPay({page}).then(res => { if (res?.list && res?.list.length > 0) { const newList = list?.concat(res.list) setList(newList); setHasMore(true) } else { setHasMore(false) } }) } const reloadMore = async () => { setPage(page + 1) reload(); } useEffect(() => { setPage(2) reload() }, []) return (
    { console.log('onScroll') }} onScrollToUpper={() => { console.log('onScrollToUpper') }} loadingText={ <> 加载中 } loadMoreText={ <> 没有更多了 } > {list?.map(item => { return (
    {item.name || '匿名'}
    {item.formName},{dayjs(item.createTime).format('YYYY-MM-DD HH:mm')}
    心愿:{item.comments}
    ¥{item.price}
    ) })}
) } export default PayRecord