hongjli
2025-06-16 90b3b6329fec3205b845198ca6dc539dcde186c8
src/app/layout.tsx
@@ -2,16 +2,33 @@
import { Inter } from "next/font/google";
import "./globals.css";
import ClientLayoutContent from '@/components/layout/ClientLayoutContent';
import Script from 'next/script';
import { UserProvider } from "@/context/UserContext";
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
  title: "帷幄君成 - 数字员工平台",
  description: "智能物流解决方案",
  title: "帷幄君成 - AI场景模拟平台",
  description: "智能化供应链管理,AI模拟APS场景的领航者",
  icons: {
    icon: '/logo.svg',
    apple: '/logo.svg',
    icon: '/images/favicon.ico',
    shortcut: '/images/favicon.ico',
    apple: '/images/favicon.ico',
  },
};
const ScrollToTop = () => {
  return (
    <Script id="scroll-to-top">
      {`
        if (typeof window !== 'undefined') {
          window.onload = function() {
            window.scrollTo(0, 0);
          }
        }
      `}
    </Script>
  );
};
export default function RootLayout({
@@ -20,9 +37,12 @@
  children: React.ReactNode;
}) {
  return (
    <html lang="zh">
      <body className={inter.className}>
        <ClientLayoutContent>{children}</ClientLayoutContent>
    <html lang="zh-CN" className="smooth-scroll">
      <ScrollToTop />
      <body className={`${inter.className} overflow-x-hidden`}>
        <UserProvider>
          <ClientLayoutContent>{children}</ClientLayoutContent>
        </UserProvider>
      </body>
    </html>
  );