import { useEffect, useState } from 'react' /** * 会员 * @returns */ export default function DashboardItemMembership() { const [selectedMembership, setSelectedMembership] = useState(null) const [amount, setAmount] = useState(0) const memberships = [ { title: '年度会员', points: 98, duration: '365天', benefits: [ '日更5到20个热门项目', '全站资源免费获取', '内部会员专属交流群', '可补差价升级', '推广佣金高达40%' ] }, { title: '永久会员', points: 138, duration: '永久', benefits: [ '日更5到20个热门项目', '全站资源免费获取', '内部会员专属交流群', '可补差价升级', '推广佣金高达70%' ] }, { title: '站长训练营', points: 1998, duration: '永久', benefits: [ '站长学员请联系助理对接', '一对一扶持搭建网站', '提供独家引流技术照做就能成功', '全站素材直接复刻到学员新站', '软件一键同步更新', '学员专属社群及交流群', '设立高额福利的打卡机制(增强学员执行力)' ] } ] const handleMembershipSelect = index => { setSelectedMembership(index) setAmount(memberships[index].points) } const handleAmountChange = e => { const value = e.target.value setAmount(value) } useEffect(() => { if (selectedMembership !== null) { // 如果用户选中了会员,自动更新支付金额 const selectedPoints = memberships[selectedMembership]?.points if (selectedPoints) { setAmount(selectedPoints) } } }, [selectedMembership]) return (
所需积分:{membership.points} 积分
会员时长:{membership.duration}