diff --git a/soul-admin/src/pages/distribution/DistributionPage.tsx b/soul-admin/src/pages/distribution/DistributionPage.tsx index 53aa39e4..e4a2d44b 100644 --- a/soul-admin/src/pages/distribution/DistributionPage.tsx +++ b/soul-admin/src/pages/distribution/DistributionPage.tsx @@ -13,7 +13,9 @@ import { Link2, Eye, Undo2, + Settings, } from 'lucide-react' +import { ReferralSettingsPage } from '@/pages/referral-settings/ReferralSettingsPage' import { Pagination } from '@/components/ui/Pagination' import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' @@ -119,7 +121,7 @@ interface Order { } export function DistributionPage() { - const [activeTab, setActiveTab] = useState<'overview' | 'orders' | 'bindings' | 'withdrawals'>( + const [activeTab, setActiveTab] = useState<'overview' | 'orders' | 'bindings' | 'withdrawals' | 'settings'>( 'overview', ) const [orders, setOrders] = useState([]) @@ -434,12 +436,13 @@ export function DistributionPage() { -
+
{[ { key: 'overview', label: '数据概览', icon: TrendingUp }, { key: 'orders', label: '订单管理', icon: DollarSign }, { key: 'bindings', label: '绑定管理', icon: Link2 }, { key: 'withdrawals', label: '提现审核', icon: Wallet }, + { key: 'settings', label: '推广设置', icon: Settings }, ].map((tab) => (
) } diff --git a/soul-admin/src/pages/referral-settings/ReferralSettingsPage.tsx b/soul-admin/src/pages/referral-settings/ReferralSettingsPage.tsx index e996a469..323ae8e0 100644 --- a/soul-admin/src/pages/referral-settings/ReferralSettingsPage.tsx +++ b/soul-admin/src/pages/referral-settings/ReferralSettingsPage.tsx @@ -29,7 +29,7 @@ const DEFAULT: ReferralConfig = { vipOrderShareNonVip: 10, } -export function ReferralSettingsPage() { +export function ReferralSettingsPage({ embedded = false }: { embedded?: boolean }) { const [config, setConfig] = useState(DEFAULT) const [loading, setLoading] = useState(true) const [saving, setSaving] = useState(false)