tiefen_space_h5/app/pay/page.js

110 lines
4.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use client";
import React, { useEffect, useRef, useState } from "react";
import { Mask, Divider } from "antd-mobile";
import { useRouter } from "next/navigation";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faAngleLeft } from "@fortawesome/free-solid-svg-icons";
import { createOrder } from "@/api/public";
export default function Pay() {
const router = useRouter();
const [visible, setVisible] = useState(false);
// 获取屏幕高度
// const scrollHeight = 600;
useEffect(() => {}, []);
return (
<div className="">
<div className="flex justify-between items-center p-4 fixed top-0 z-10 w-full">
<div className="w-9 h-9 flex items-center justify-center bg-[#FFFFFF1A] rounded-full">
<FontAwesomeIcon
icon={faAngleLeft}
style={{ maxWidth: "12px" }}
size="xl"
onClick={() => {
router.back();
}}
/>
</div>
</div>
{/* 内容 */}
<div className="p-4 pt-24">
<div className=" text-base">
<p className="text-[46px] text-primary text-center">¥39.90</p>
<div className="mt-12">
<div className="flex justify-between">
<span>付费商品</span>
<span className="text-[#ffffff88]">草莓不可爱-空间成员</span>
</div>
<Divider />
<div className="flex justify-between">
<span>有效期</span>
<span className="text-[#ffffff88]">永久</span>
</div>
<Divider />
</div>
</div>
<div className="mt-16">
<p className="text-[#ffffff88] text-base font-medium">购买须知</p>
<p className="text-[#ffffff88] text-sm">
1本空间由空间主人自行创建加入空间前请确认相关风险避免上当受骗
<br />
2当前开通的空间成员身份仅针对当前空间生效请确认空间名称与与空间主人
<br />
3当前购买内容为空间成员身份开通后可获得当前空间内成员身份查阅权限
<br />
4虚拟商品一经售出不予退款请确认阅读上述条款并无异议后进行购买
<br />
5本平台不提供违法及色情内容如您发现空间内存在以上内容请联系人工客服举报处理
<br />
6本项权益内容最终解释权归铁粉空间运营方所有
</p>
</div>
</div>
<div>
<div className="flex flex-col justify-center items-center px-4 py-4 fixed bottom-0 bg-deepBg w-full ">
<div className="bg-primary w-full px-10 py-1 text-base rounded-full">
{/* <Image/> */}
<div
className="flex items-center py-1 font-bold"
onClick={createOrder}
>
<span className="m-auto">支付宝支付</span>
</div>
</div>
<p className="mt-4 text-xs text-[#ffffff88]">
确认购买即视为同意
<span className="text-primary" onClick={() => setVisible(true)}>
用户充值协议
</span>
</p>
</div>
</div>
<Mask visible={visible}>
<div
className="w-full h-screen flex justify-center items-center"
onClick={() => setVisible(false)}
>
<div className="w-full h-screen flex flex-col p-4 bg-deepBg rounded-2xl text-base">
<div className="w-full mt-4 mb-8">
<div className="w-9 h-9 float-left flex items-center justify-center bg-[#FFFFFF1A] rounded-full">
<FontAwesomeIcon
icon={faAngleLeft}
style={{ maxWidth: "12px" }}
size="xl"
onClick={() => {
setVisible(false);
}}
/>
</div>
<p className="text-center text-2xl">铁粉空间充值协议</p>
</div>
<p>更新时间2023年12月20日</p>
<p>生效日期2023年12月20日</p>
</div>
</div>
</Mask>
</div>
);
}