import React, { useState, useEffect } from 'react' import { View, Text, ScrollView, Button } from '@tarojs/components' import Taro from '@tarojs/taro' import { useUser } from '@/hooks/useUser' import { useScrollHeight } from '@/hooks/useScrollHeight' definePageConfig({ navigationBarTitleText: '分销推广', }) const PromotionPage: React.FC = () => { const { user, isLoggedIn } = useUser() const [inviteCode, setInviteCode] = useState('') const [inviteLink, setInviteLink] = useState('') const scrollHeight = useScrollHeight(44) useEffect(() => { if (!isLoggedIn) { Taro.navigateTo({ url: '/passport/login' }) return } // 生成邀请码和链接 const code = user?.id?.toString() || '' setInviteCode(code) setInviteLink(`https://shop-api.websoft.top/invite?ref=${code}`) }, [isLoggedIn, user]) const handleCopyLink = () => { Taro.setClipboardData({ data: inviteLink, success: () => { Taro.showToast({ title: '链接已复制', icon: 'success' }) }, }) } const handleShare = () => { Taro.showToast({ title: '请点击右上角分享', icon: 'none' }) } if (!isLoggedIn) { return null } return ( {/* 推广卡片 */} 我的推广链接 分享给好友,好友消费您可获得佣金 邀请码 {inviteCode} {/* 推广链接 */} 推广链接 {inviteLink} {/* 推广说明 */} 推广规则 1. 分享您的专属链接或邀请码给好友 2. 好友通过您的链接注册并成为会员 3. 好友在平台消费,您可获得相应佣金分成 4. 佣金需在好友订单完成后再申请提现 ) } export default PromotionPage