"use client" import { useState, useEffect } from "react" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Label } from "@/components/ui/label" import { Input } from "@/components/ui/input" import { Button } from "@/components/ui/button" import { Switch } from "@/components/ui/switch" import { Slider } from "@/components/ui/slider" import { useStore } from "@/lib/store" import { Save, Settings, Users, DollarSign } from "lucide-react" export default function SettingsPage() { const { settings, updateSettings } = useStore() const [localSettings, setLocalSettings] = useState({ sectionPrice: settings.sectionPrice, baseBookPrice: settings.baseBookPrice, distributorShare: settings.distributorShare, authorInfo: settings.authorInfo, }) useEffect(() => { setLocalSettings({ sectionPrice: settings.sectionPrice, baseBookPrice: settings.baseBookPrice, distributorShare: settings.distributorShare, authorInfo: settings.authorInfo, }) }, [settings]) const handleSave = () => { updateSettings(localSettings) alert("设置已保存!") } return (
配置全站基础参数与开关