import { useEffect, useState } from 'react' /** * 余额 * @returns */ export default function DashboardItemBalance() { const [selectedCard, setSelectedCard] = useState(null) const [amount, setAmount] = useState(0) const cards = [ { title: '0 积分', desc: '当前余额', className: 'bg-blue-600 hover:bg-blue-700 text-white' }, { title: '0 积分', desc: '累计消费', className: 'bg-cyan-600 hover:bg-cyan-700 text-white' }, { title: '0', desc: '累计佣金', className: 'bg-pink-600 hover:bg-pink-700 text-white' } ] const cardData = [ { points: '1积分', price: '¥1' }, { points: '10积分', price: '¥10' }, { points: '50积分', price: '¥50' }, { points: '100积分', price: '¥100' }, { points: '300积分', price: '¥300' }, { points: '500积分', price: '¥500' } ] const handleCardSelect = index => { setSelectedCard(index) } const handleAmountChange = e => { const value = e.target.value setAmount(value) } useEffect(() => { if (selectedCard !== null) { // 如果用户选中了充值卡片,则自动更新支付金额 const selectedPrice = cardData[selectedCard]?.price if (selectedPrice) { setAmount(selectedPrice.replace('¥', '')) } } }, [selectedCard]) return (
{card.desc}