Bläddra i källkod

Merge branch 'feature-year0506' of bcwin/site_front into v1.4

year 2 månader sedan
förälder
incheckning
d7fd00a5b1

+ 25 - 0
src/app/[locale]/(doings)/gameActivity/layout.tsx

@@ -0,0 +1,25 @@
+"use client";
+import HeaderBack from "@/components/HeaderBack";
+// import { getTranslations } from "next-intl/server";
+// import { useTranslations } from "next-intl";
+import { useSearchParams } from "next/navigation";
+import { ReactNode } from "react";
+import styles from "./page.module.scss";
+
+export default function Layout({
+    children,
+    params: { locale },
+}: {
+    children: ReactNode;
+    params: { locale: string };
+}) {
+    // const t = useTranslations("Header");
+    const searchParams = useSearchParams(); // 获取查询参数对象,用于获取参数值
+
+    return (
+        <div className={styles.page}>
+            <HeaderBack showBack={true} title={searchParams.get("title") || ""} useBg={true} />
+            <main className={"main-header"}>{children}</main>
+        </div>
+    );
+}

+ 10 - 0
src/app/[locale]/(doings)/gameActivity/page.module.scss

@@ -0,0 +1,10 @@
+.page {
+    height: 100%;
+}
+.pageContainer {
+    height: 100%;
+    overflow: auto;
+    .img {
+        width: 100%;
+    }
+}

+ 17 - 0
src/app/[locale]/(doings)/gameActivity/page.tsx

@@ -0,0 +1,17 @@
+"use client";
+
+import { useSearchParams } from "next/navigation";
+import React from "react";
+import styles from "./page.module.scss";
+const Page: React.FC = () => {
+    const searchParams = useSearchParams();
+    const imgUrl = searchParams.get("imgUrl");
+
+    return (
+        <div className={styles.pageContainer}>
+            {imgUrl && <img src={imgUrl} alt="" className={styles.img} />}
+        </div>
+    );
+};
+
+export default Page;