diff --git a/src/app/admin/bills/payment-dialog.tsx b/src/app/admin/bills/payment-dialog.tsx index 7c39649..5690626 100644 --- a/src/app/admin/bills/payment-dialog.tsx +++ b/src/app/admin/bills/payment-dialog.tsx @@ -14,7 +14,7 @@ export function PaymentDialog({trade, open, onOpenChange}: { trade: { inner_no: string method: number - pay_url: string + pay_url?: string amount?: number } open: boolean @@ -36,7 +36,7 @@ export function PaymentDialog({trade, open, onOpenChange}: { const canvas = useRef(null) // 生成微信二维码 useEffect(() => { - if (!open || !canvas.current || trade.method === 1) return + if (!open || !canvas.current || trade.method === 1 || !trade.pay_url) return qrcode.toCanvas(canvas.current, trade.pay_url, { width: 200, margin: 0, @@ -112,7 +112,11 @@ export function PaymentDialog({trade, open, onOpenChange}: {
{trade.method === 1 ? ( -