"use client"; import React, { useState, useEffect } from "react"; import { generateSignature } from "@/utils/crypto"; import webviewBaseRequest from "@/utils/webviewBaseRequest"; import { getCookies } from "cookies-next"; import Image from "next/image"; import vipbackground from "@/public/images/vipbackground.png"; import isvip from "@/public/images/isvip.png"; import notvip from "@/public/images/notvip.png"; import alipay from "@/public/images/alipay.png"; import contact from "@/public/images/contact.png"; import vipright1 from "@/public/images/vipright1.png"; import vipright2 from "@/public/images/vipright2.png"; import vipright3 from "@/public/images/vipright3.png"; import vipright4 from "@/public/images/vipright4.png"; import viptitle from "@/public/images/viptitle.png"; import Link from "next/link"; import { Toast } from "antd-mobile"; import { useRouter } from "next/navigation"; export default function Vip() { const router = useRouter(); //检查用户是否是vip const [isVip, setIsVip] = useState(false); const [name, setName] = useState(""); useEffect(() => { const getUserData = async () => { try { const base = webviewBaseRequest(); const signature = generateSignature({ ...base, mid: base.b_mid, }); const detailResponse = await fetch( `/api/account/list_by_mid?signature=${signature}`, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ ...base, mid: base.b_mid, }), } ); const detailData = await detailResponse.json(); if (detailData.ret === -1) { Toast.show({ content: detailData.msg, }); return; } setName(detailData.data.account.name); if (detailData.data.account.is_a_member === 1) setIsVip(true); } catch (error) { console.error(error); } }; getUserData(); }, []); //创建充值订单 const [isLoading, setIsLoading] = useState(false); const createOrder = async () => { setIsLoading(true); const base = webviewBaseRequest(); const body = { ...base, product_id: "membership", pay_type: "alipay_h5", from: "app", }; const signature = generateSignature(body); try { const response = await fetch( `/api/vas/create_order?signature=${signature}`, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(body), } ); const data = await response.json(); if (data.ret === -1) { Toast.show({ content: data.msg, }); return; } router.push(`${data.data.alipay_h5_param_str}`); } catch (error) { console.error(error); } finally { setIsLoading(false); } }; //跳转联系客服 const handleContact = () => { if (navigator.userAgent.includes("FromWebview")) { window.ReactNativeWebView.postMessage( JSON.stringify({ type: "NAVIGATE", data: { page: "MessageDetail", params: { mid: 1, }, }, }) ); } else { Toast.show({ content: "请下载app联系客服充值", }); } }; return (
{isLoading && ( )}
{isVip ? (

{name}

) : ( )}

会员权益

解锁动态

专属标识

身份标签

专属标识

专属客服

专属标识

期待更多

专属标识

会员规则

1、阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴

2、阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴

注意事项

1、阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴

2、阿巴阿巴阿巴阿巴阿巴阿巴阿巴阿巴

支付宝支付

联系人工充值

确认购买即视为同意 《用户充值协议》

); }