import {Button, Space} from "@douyinfe/semi-ui"; import {useTranslation} from "react-i18next"; import {useSetState} from "ahooks"; import dayjs from "dayjs"; import styles from "@/pages/manual/manual.module.less"; import {BillDetailItems, useBillQRCode} from "@/components/bill/index.ts"; import {getPayUrl} from "@/components/bill/qr-code.tsx"; import './bill.less' type BillDetailProps = { onCancel: () => void; bill: BillModel; } const BillDetail: BasicComponent = ({bill, onCancel}) => { const {t} = useTranslation(); const {exportQRCode, QRCode} = useBillQRCode() const [state, setState] = useSetState<{ success: boolean }>({ success: false }) const onCopy = () => { const payUrl = getPayUrl(bill.id,'link'); navigator.clipboard.writeText(payUrl).then(() => { setState({success: true}) setTimeout(() => { setState({success: false}) }, 3000) }) } return
{t('manual.exp_time')} {dayjs(bill.expiration_time).format('YYYY-MM-DD HH:mm')}
} export default BillDetail