import { useEffect, useState } from 'react' import './HeadCouponModal.css' import { get, getCouponUrl } from '../../util/AjaxUtils' import { Pagination, message, Empty, Spin } from 'antd'; // import { useNavigate } from 'react-router-dom'; // import { Empty } from 'antd' // import contentImg from '../../static/coupon/content.png' import useLogo from '../../static/coupon/useLogo.png' import overdueImg from '../../static/coupon/overdueImg.png' export default function HeadCouponModal(props: any) { const [messageApi, contextHolder] = message.useMessage(); const [loading, setLoading] = useState(false) const [title, setTitle] = useState('可用') // 分页 const [page, setPage] = useState(1) const [total, setTotal] = useState(0) // 是否有效 const [isEffective, setisEffective] = useState(1) const [isUsed, setisUsed] = useState(0) // 展示的优惠券数组 const [couponArray, setCouponArray] = useState([]) // 获取优惠券信息 const getCouponData = () => { get({ messageApi, url: `/api/coupon/user/listpage/self`, // url: `/api/proj/refund/apply/listpage?applyStatus=${state.type}`, config: { params: { page: page, rows: 10, isEffective, isUsed, } }, onBefore() { setLoading(true) }, onSuccess(data: any) { setTotal(data.data.total) setCouponArray(data.data.rows) }, onFinally() { setLoading(false) }, }) } useEffect(() => { getCouponData() }, []) useEffect(() => { getCouponData() }, [page, isEffective, isUsed]) return (
{contextHolder}
{ setTitle('可用') setisUsed(0) setisEffective(1) setPage(1) }} >可用
{ setTitle('已使用') setisUsed(1) setisEffective(null) setPage(1) }} >已使用
{ setTitle('不可用') setisUsed(0) setisEffective(0) setPage(1) }} >不可用
{/*
100
可购买平台内任意软著时使用
{ // window.open('https://www.aimzhu.com/CouponRule.html') getCouponUrl() }}> 使用规则
有效期:2008 至 2008
{ props.closeModal() }}> 去使用
*/} {couponArray.map((item) => { return (
{item.coupon.amount / 100}
可购买平台内任意软著时使用
{ // window.open('https://www.aimzhu.com/CouponRule.html') getCouponUrl() }}> 使用规则
有效期 : {item.coupon.useGmtStart} 至 {item.coupon.useGmtEnd}
{ if (item.coupon.isEffective) { props.closeModal() } }} title={item.coupon.isEffective ? '' : '不在有效期'} > 去使用
) })}
10 ? 'unset' : 'none' }}>
{ setPage(value) }} />
{couponArray.map((item) => { return (
{item.coupon.amount / 100}
可购买平台内任意软著时使用
有效期 : {item.coupon.useGmtStart} 至 {item.coupon.useGmtEnd}
{/* 使用的产品 */} {item.productName}
) })}
10 ? 'unset' : 'none' }}>
{ setPage(value) }} />
{couponArray.map((item) => { return (
{item.coupon.amount / 100}
可购买平台内任意软著时使用
有效期 : {item.coupon.useGmtStart} 至 {item.coupon.useGmtEnd}
) })}
10 ? 'unset' : 'none' }}>
{ setPage(value) }} />
) }