'use client'; import { useEffect, useState } from 'react'; import Link from 'next/link'; import { useT } from '@/i18n'; import { API_BASE } from '@/lib/config'; import Image from 'next/image'; interface BeianInfo { icp: string gongan: string gonganLink: string showGongan: boolean } function getBeianInfo(): BeianInfo { if (typeof window === 'undefined') { return { icp: '京ICP备2026007249号-1', gongan: '京公网安备11011502039545号', gonganLink: 'https://beian.mps.gov.cn/#/query/webSearch?code=11011502039545', showGongan: true } } const hostname = window.location.hostname if (hostname === 'yuzhiran.com' || hostname === 'www.yuzhiran.com') { return { icp: '京ICP备2026007249号-1', gongan: '京公网安备11011502039545号', gonganLink: 'https://beian.mps.gov.cn/#/query/webSearch?code=11011502039545', showGongan: true } } if (hostname === 'yuzhiran.com.cn' || hostname === 'www.yuzhiran.com.cn') { return { icp: '京ICP备2026007249号-2', gongan: '京公网安备11011502039622号', gonganLink: 'https://beian.mps.gov.cn/#/query/webSearch?code=11011502039622', showGongan: true } } return { icp: '京ICP备2026007249号-1', gongan: '京公网安备11011502039545号', gonganLink: 'https://beian.mps.gov.cn/#/query/webSearch?code=11011502039545', showGongan: true } } const qrCodes = [ { src: '/images/yzr/yuzhiran.jpg', alt: '微信公众号', label: '微信公众号' }, { src: '/images/yzr/yuzhiran-tech.jpg', alt: '微信服务号', label: '微信服务号' }, { src: '/images/yzr/yuzhiran-yhl.jpg', alt: '小程序', label: '小程序' }, { src: '/images/yzr/kefu.png', alt: '微信客服', label: '微信客服' }, ] export function Footer() { const t = useT(); const [config, setConfig] = useState>({}); const [beian, setBeian] = useState({ icp: '', gongan: '', gonganLink: '', showGongan: false }); useEffect(() => { setBeian(getBeianInfo()); fetch(`${API_BASE}/public/config`) .then(r => r.json()).then(data => setConfig(data || {})) .catch(() => {}); }, []); return ( ); }