import CloseSvg from '@/components/CustomIcon/icons/close.svg'; import { getSubscription } from '@/services/user/portal'; import { useQuery } from '@tanstack/react-query'; import { Dialog, DialogContent, DialogTitle } from '@workspace/ui/components/dialog'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@workspace/ui/components/tabs'; import Image from 'next/image'; import { forwardRef, useEffect, useImperativeHandle, useState } from 'react'; // 定义数据类型 interface SubscriptionData { id: string; name: string; price: number; originalPrice: number; duration: string; features: { traffic: string; duration: string; onlineIPs: string; connections: string; bandwidth: string; nodes: string; stability: number; // 星级 1-5 }; } // 套餐卡片组件 const PlanCard = ({ plan, isSelected }: { plan: SubscriptionData; isSelected?: boolean }) => { return (
年付享受8折优惠