import {Avatar, Cell, Space} from '@nutui/nutui-react-taro' import {useEffect, useState, CSSProperties} from "react"; import {BszxPay} from "@/api/bszx/bszxPay/model"; import {getCount, pageBszxPay} from "@/api/bszx/bszxPay"; import {InfiniteLoading} from '@nutui/nutui-react-taro' import dayjs from "dayjs"; const InfiniteUlStyle: CSSProperties = { height: '70vh', 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 [totalMoney, setTotalMoney] = useState() const [numbers, setNumbers] = useState() const reload = async () => { pageBszxPay({page}).then(res => { let newList: BszxPay[] | undefined = [] if (res?.list && res?.list.length > 0) { newList = list?.concat(res.list) setHasMore(true) } else { newList = res?.list setHasMore(false) } setList(newList || []); }) getCount().then(res => { setNumbers(res.numbers); setTotalMoney(res.totalMoney); }) } const reloadMore = async () => { setPage(page + 1) reload().then(); } useEffect(() => { setPage(2) reload() }, []) return (
已筹资金(元) ¥{totalMoney}元
爱心人次 {numbers}次
    { 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