From a8cea668b1839a61f472ffae5875b4db1dd07fe5 Mon Sep 17 00:00:00 2001 From: yezian Date: Mon, 6 May 2024 23:17:23 +0800 Subject: [PATCH] init --- app/[user_id]/page.jsx | 101 +++++------ app/auth/login/layout.jsx | 3 +- app/doc/[title]/PrivatyPolicy.jsx | 30 ++-- app/doc/[title]/UserAgreement.jsx | 24 +-- app/favicon.ico | Bin 4286 -> 4286 bytes app/layout.jsx | 6 +- app/page.jsx | 120 +++++++------ app/pay/page.jsx | 276 ++---------------------------- components/AuthBar/index.jsx | 7 - components/Footer/index.jsx | 15 +- next.config.js | 2 +- 11 files changed, 149 insertions(+), 435 deletions(-) diff --git a/app/[user_id]/page.jsx b/app/[user_id]/page.jsx index 235d0d6..ff3ace9 100644 --- a/app/[user_id]/page.jsx +++ b/app/[user_id]/page.jsx @@ -14,6 +14,8 @@ import zone from "@/public/images/zone.png"; import Link from "next/link"; import { setCookie } from "cookies-next"; import copy from "@/utils/copy"; +import { useRouter } from "next/navigation"; +import { checkAuth } from "@/utils/auth"; export default function StreamerDetail({ params }) { //页面数据 @@ -55,12 +57,21 @@ export default function StreamerDetail({ params }) { getData(); }, []); - //将主播链接复制到剪贴板,并存cookie - const copyAndSetCookieInviter = () => { - setCookie("inviter", data?.user_id); - copy( - `【${data?.name}】『ID:${data?.user_id}』,复制此条消息,打开铁粉空间APP,查看详情https://tiefen.fun/${data?.user_id}` - ); + const router = useRouter(); + + const [name, setName] = useState(""); + const [content, setContent] = useState(""); + + const handleSubmit = async (e) => { + e.preventDefault(); + const isLogined = await checkAuth(); + if (!isLogined) { + Toast.show({ + content: "请先登录", + }); + return; + } + router.push("/pay"); }; return ( @@ -69,7 +80,7 @@ export default function StreamerDetail({ params }) {
@@ -77,7 +88,7 @@ export default function StreamerDetail({ params }) {
- +
{data?.name}

-

- {data?.bio} -

- {data?.zones?.length !== 0 && ( - - -

- 我的秘密空间 -

- {data?.is_active_within_a_week === 1 && ( -
-

有更新

-
- )} - - )} - - {data?.platforms?.map((item, index) => ( -
window.open(item.url, "_blank")} - className="flex flex-row cursor-pointer bg-[#07050A] border-2 border-[#FFFFFF26] rounded-2xl h-12 items-center justify-center mt-4" - > - -

- {item.link_name}|{item.nickname} -

-
- ))} -
-
- -
-

铁粉空间

-

下载APP探索更多

-
- -

- 立即下载 +

+

+ 您的昵称:

- + setName(e.target.value)} + className="input input-bordered input-md input-primary w-full max-w-sm" + /> +

+ 想要的祝福语: +

+ setContent(e.target.value)} + className="input input-bordered input-md input-primary w-full max-w-sm" + /> + +
); diff --git a/app/auth/login/layout.jsx b/app/auth/login/layout.jsx index d4a3f68..5920b21 100644 --- a/app/auth/login/layout.jsx +++ b/app/auth/login/layout.jsx @@ -8,8 +8,7 @@ import slogan from "@/public/images/slogan.png"; export default function LoginLayout({ children }) { const pathname = usePathname(); return ( -
- +
- 成都心意到了 + 天津觅缘天使 @@ -114,7 +114,7 @@ export default function PrivatyPolicy() { fontSize: 16, }} > - 铁粉空间 + 觅缘商城 @@ -132,7 +132,7 @@ export default function PrivatyPolicy() { (以下统称“ - 铁粉空间 + 觅缘商城 ”)之用户(以下统称“用户”或“您”)的个人信息和隐私安全。 @@ -160,7 +160,7 @@ export default function PrivatyPolicy() { fontSize: 16, }} > - 铁粉空间 + 觅缘商城 @@ -206,11 +206,11 @@ export default function PrivatyPolicy() { 简称“本政策”)仅适用于我们作为运营者的 - 铁粉空间 + 觅缘商城 平台产品或服务,包括 - 铁粉空间 + 觅缘商城 网站和 - 铁粉空间 + 觅缘商城 移动应用( 以下 @@ -372,7 +372,7 @@ export default function PrivatyPolicy() { }} > 3.邮箱反馈:发送电子邮件至 - xinyidaole + miyuantianshi @ outlook . @@ -626,11 +626,11 @@ export default function PrivatyPolicy() { }} > 1. - 铁粉空间 + 觅缘商城 平台产品或服务是指:我们及关联方通过合法拥有并运营的、标注名称包含“ - 铁粉空间 + 觅缘商城 ”的客户端应用程序以及官方网站等向您提供的产品与服务,包括但不限于图文发布 @@ -1270,7 +1270,7 @@ export default function PrivatyPolicy() { fontSize: 16, }} > - 在您提交手机号码进行注册后,铁粉空间可通过您的手机号向您推广、介绍产品,发送业务通知或与您进行业务沟通。 + 在您提交手机号码进行注册后,觅缘商城可通过您的手机号向您推广、介绍产品,发送业务通知或与您进行业务沟通。

@@ -4001,11 +4001,11 @@ export default function PrivatyPolicy() { 如果您对我们的回复不满意,您同意将纠纷提交 - 成都仲裁委员会仲裁 + 天津仲裁委员会仲裁 - ,并按照提交仲裁申请时有效的《成都仲裁委员会仲裁规则》最终解决。仲裁地应为中国 + ,并按照提交仲裁申请时有效的《天津仲裁委员会仲裁规则》最终解决。仲裁地应为中国 - 四川省成都市 + 天津市

(四) - 本政策最终解释权归属成都心意到了科技有限公司所有。 + 本政策最终解释权归属天津觅缘天使科技有限公司所有。 diff --git a/app/doc/[title]/UserAgreement.jsx b/app/doc/[title]/UserAgreement.jsx index d7deb62..67ca208 100644 --- a/app/doc/[title]/UserAgreement.jsx +++ b/app/doc/[title]/UserAgreement.jsx @@ -12,7 +12,7 @@ export default function UserAgreement() { }} > - 铁粉空间 + 觅缘商城 用户服务协议 @@ -76,7 +76,7 @@ export default function UserAgreement() { 欢迎您(用户)与我方“ - 铁粉空间 + 觅缘商城 运营方”共同签署本《用户服务协议》(下称“本协议”)并使用我方平台服务。 @@ -270,12 +270,12 @@ export default function UserAgreement() { }} > 我方平台:“ - 铁粉空间 + 觅缘商城 运营方”拥有并运营的 - 铁粉空间 + 觅缘商城 IOS和Android手机客户端软件以及其他各相关网站、网页、软件。 @@ -302,7 +302,7 @@ export default function UserAgreement() { 我方:我方平台经营者,即“ - 铁粉空间 + 觅缘商城 运营方”。

本协议由您与我方平台经营者“ - 铁粉空间 + 觅缘商城 运营方”共同缔结,本协议对您与我方平台经营者均具有合同效力。 @@ -1804,7 +1804,7 @@ export default function UserAgreement() { }} > 7.1我方将在“ - 铁粉空间 + 觅缘商城 ”平台发行虚拟货币,即 @@ -1818,7 +1818,7 @@ export default function UserAgreement() { 金币 可用于购买“ - 铁粉空间 + 觅缘商城 ”平台的各类增值服务,该等增值服务的价格均以 @@ -1887,7 +1887,7 @@ export default function UserAgreement() { 7.3您可以通过支付宝或其他“ - 铁粉空间 + 觅缘商城 ”平台提供的 官方 充值途径为 @@ -1947,13 +1947,13 @@ export default function UserAgreement() { 金币 只能用于购买“ - 铁粉空间 + 觅缘商城 ”平台上的各类增值服务,任何情况下不得与我方以外的第三方进行 虚拟货币 交易,亦不得在除“ - 铁粉空间 + 觅缘商城 ”平台以外的第三方平台(如淘宝)上进行交易;如违反前述约定,造成您或第三方任何损失,我方不负任何责任,且如我方有理由怀疑您的 @@ -2107,7 +2107,7 @@ export default function UserAgreement() { 8.2我方平台的Logo、“ - 铁粉空间 + 觅缘商城 ”等文字、图形及其组合,以及我方平台的其他标识、徵记、产品和服务名称均为我方或我方关联公司在中国或其它国家的商标,未经我方书面授权,任何人不得以任何方式展示、使用或作其他处理,也不得向他人表明您有权展示、使用或作其他处理。 diff --git a/app/favicon.ico b/app/favicon.ico index b195838a0da13c9164692ac423e03cbe8edace27..91b6b2d02691d490001798a11636f509c0eaca0d 100644 GIT binary patch literal 4286 zcmeH~Pe{{Y7{}j+REAV^m^&m>M3`r@n=C=Z<3tZB9cJKALGceNh#;D0K_p@z?BKyr zL{Ca!;_MKJ9R{YLmk>ILLhTS0#6CUm-bOJSzy0>xAZX9{?j7%+=llG7|4gZC@~Ny; z`dhuctCU+QONs+Ol6eEy(1ejEccNTc1RKk-xN2Zmygf}iA3p~!G#aTZA z;eH_qXGY?gjNNj^^RKK54 zvoq(t=)7%h1NX&N?Xw--+0GTetOVIR1>x2;vXD@zCKu9HXNOu5Q)Ifj^Ur1gN6oJ zTZ5h+I6Q=r5m;Kfl1JP8UN4M}LMQ|t51gDpFbK1=(A*3a6)-;!jg5wXYYQ$eV0$}1 z{Jp(!c?qYdFfjppdoVQx+UJrIlaqKHj*d(`R#xEb3^q1QjPeoxnHkW2wYMAH(I}js zLtUMzhs8x0ABXySSXlTCpU-*x%gUgt3JwkohmO1UN#|DcmzILg(f&Skbin$$$<^kj zsR^h4>$*QaHqgGUu7chVySs+JrNxZJVum*yh7|mM=l*N^b?xccR#$`G3n{qWM*r|I z)YKUNb&aIZ)|Masv>0Z4*8Xi?Hv8{s9{JL3cx!d~$=&m?aQumgHGlG*7cGDd-$myG zYkoZ=c?ZAAqYa-#m%JVANHPvO7eRr(6LUmDzgdg_{OpAOKblLre7*r61iJkt@*4O5 UP|Eww;EuF*;g$9Nl)gXPpZ%0zZU6uP literal 4286 zcmchbd2AI`6voG>0S$KHj~bA+G|^aU7bMa|%3_2V!Gy%ECPaBnjc7C|CTgGyAqbMT zXvLyvs9KcNvbY4FCDbKl(Nx41MYL9H7ZkM=ikdV*V2;1@9v6pU<~h&!oaTEo_s+fN z`{vwp&&;W1UBKV?@s|EtO(~X@W?5D?pv$@eXn&AHL@p`~l@v~!QdBl6zo0%p=bEj# z**V*CvnMqF8{{!pZK$p3*enf&3YEi4%hK|Saf}bAj!KeCFCLK)sO`K7IpNB(@^MZL z+RjSP=t>l?+iq5RW>+Q8s~XfFs>wYj(QW07u6L*~kv{i(4&~H%(75m$u**wP8UgTv_P zr{AgL2=|Vj(a{?klH#l8{i6omo4QB+_{WaALR#)VEc@Y79S0pcy5Z^ts^dps{GmG3 zABsg2pNOe}oD#_`e*Cj}hBoYchW*chuMY0@Gfs6J2D&asz#x6G{9tmL7ynq+FpM8} zW9MVg2KEBg(N`}r++)k{`)wK6VoT3rTht#t!1zOT`~tqmhF?6y;$JwmPFk4%A!r4= zfa>VpAY$9>T*qOb5;?vH4Uc;3SXET#xek8($?T&|CCBAG)_XfJI`*v)IepSW?7IB( zDDk<}mM;8Y{LzQzPWFY@-t^-y%$y@{!uvMZ2Et%Fc80oLgdWWkgYYe~B#+;47=;&+? z&VTZcXqW5_9k*)2ls9$eX6*V_z-zuX5-mDb5Fm&^c&E$gPe75=CPM=BA?twPE+W0K7D%6ZDZw~2P6FV z-?;I-d(oPxB%$BmmnUV&^;Z^4^2n5P_#@xn^P}~c)?IGhiEf+vLu(+d{r>m*%cBNV zO^K|9)VBJ%vi#ioQ+=QZxt;nuS`(StK)=sTo{Inccm1t#?p1%EvaA`smNlZ)vMyZ4 UzX}Yj|M)O=_1p?qFPzH#7fLLf@&Et; diff --git a/app/layout.jsx b/app/layout.jsx index 0f9700f..3a237c6 100644 --- a/app/layout.jsx +++ b/app/layout.jsx @@ -1,9 +1,9 @@ import "./globals.css"; export const metadata = { - title: "铁粉空间APP", - description: "与Ta永不失联", - keywords: ["社交", "网红", "粉丝", "创作者", "变现", "平台", "铁粉", "空间"], + title: "觅缘商城", + description: "让你喜欢的博主为你送上祝福", + keywords: ["商城", "祝福视频"], }; export const viewport = { diff --git a/app/page.jsx b/app/page.jsx index 83e7b01..13c9d5f 100644 --- a/app/page.jsx +++ b/app/page.jsx @@ -11,6 +11,7 @@ import download_rightbottom from "@/public/images/download_rightbottom.png"; import slogan from "@/public/images/slogan.png"; import qrcode from "@/public/images/qrcode.png"; import Footer from "@/components/Footer"; +import Link from "next/link"; export default function Home() { const [deviceType, setDeviceType] = useState(""); @@ -55,68 +56,63 @@ export default function Home() { alt="" />

-
- - {deviceType === "pc" && ( -
- -

- 立即下载 -

-
- - - -

Android

-
-
-
-

- 扫描下方二维码 -

-
- - - - -

ios

-
-
-
- )} -
- - {deviceType === "pc" && ( -

手机扫码下载

- )} -
-
- {deviceType !== "pc" && ( - <> - - 安装 - - - )} +
+

+ 您希望谁为您送上祝福? +

+
+ + +

+ 震震昊看世界 +

+ + + +

+ 白仔游世界🌸 +

+ + + +

+ Quyen +

+ + + +

+ Kasia +

+
diff --git a/next.config.js b/next.config.js index bdac122..a6235c5 100644 --- a/next.config.js +++ b/next.config.js @@ -4,7 +4,7 @@ const nextConfig = { return [ { source: "/api/:path*", - destination: "https://api.tiefen.fun/api/:path*", + destination: "https://api.wishpal.cn/api/:path*", }, { source: "/cors/:path*",