import React, { useState } from 'react'; import Link from 'next/link'; import { Card, Box, Button, Flex, Table, Thead, Tbody, Tr, Th, Td, TableContainer, Modal, ModalOverlay, ModalContent, ModalHeader, ModalBody, ModalCloseButton, useColorModeValue, ModalFooter, useDisclosure } from '@chakra-ui/react'; import { useQuery } from '@tanstack/react-query'; import { useLoading } from '@/hooks/useLoading'; import dayjs from 'dayjs'; import { useCopyData } from '@/utils/tools'; import { useUserStore } from '@/store/user'; import MyIcon from '@/components/Icon'; import { getPromotionRecords } from '@/api/user'; import { usePagination } from '@/hooks/usePagination'; import { PromotionRecordType } from '@/api/response/user'; import { PromotionTypeMap } from '@/constants/user'; import { getPromotionInitData } from '@/api/user'; import Image from 'next/image'; const OpenApi = () => { const { Loading } = useLoading(); const { userInfo, initUserInfo } = useUserStore(); const { copyData } = useCopyData(); const { isOpen: isOpenWithdraw, onClose: onCloseWithdraw, onOpen: onOpenWithdraw } = useDisclosure(); useQuery(['init'], initUserInfo); const { data: { invitedAmount = 0, historyAmount = 0, residueAmount = 0 } = {} } = useQuery( ['getPromotionInitData'], getPromotionInitData ); const { data: promotionRecords, isLoading, Pagination, total } = usePagination({ api: getPromotionRecords }); return ( 我的邀请 你可以通过邀请链接邀请好友注册 FastGpt 账号。好友在 FastGpt 平台的每次充值,你都会获得一定比例的佣金。 当前剩余佣金: ¥ {residueAmount} 佣金比例 {userInfo?.promotion.rate || 15}% 已注册用户数 {invitedAmount}人 累计佣金 ¥ {historyAmount} 佣金记录 ({total}) {promotionRecords.map((item) => ( ))}
时间 类型 金额
{item.createTime ? dayjs(item.createTime).format('YYYY/MM/DD HH:mm:ss') : '-'} {PromotionTypeMap[item.type]} {item.amount}
提现联系 微信号: YNyiqi 发送你的邀请链接和需要提现的金额
); }; export default OpenApi;