"use client"; import React from "react"; import { Dialog } from "antd-mobile"; import { checkRole } from "@/utils/auth"; // import { useRouter } from "next/navigation"; import baseRequest from "@/utils/baseRequest"; import { save } from "@/utils/storeInfo"; import { getUserInfo } from "@/api/public"; export default function CheckVip({ children, isVipToPassFun, router }) { const base = baseRequest(); const handleCheck = async () => { const isVip = await checkRole(); if (!isVip) { const showMobal = Dialog.show({ title: "是否开通会员", content: (
会员可无限制保存图片,查看原图,一次开通永久有效。
), bodyStyle: { maxHeight: "none", width: "80vw", position: "fixed", top: "200px", left: "10vw", "--text-color": "#fff", color: "#fff", }, // cancelText:"确认", // confirmText:"取消", style: { "--text-color": "#fff", }, closeOnAction: true, actions: [ [ { key: "close", text: "取消", bold: true, style: { color: "#ffffff80" }, onClick: () => { showMobal?.close(); }, }, { key: "submit", text: "确认", style: { color: "#fff" }, onClick: () => { showMobal.close(); router.push( `/webView/${encodeURIComponent( `${ process.env.NEXT_PUBLIC_WEB_URL }/vip?base=${encodeURIComponent(JSON.stringify(base))}` )}` ); }, }, ], ], }); return; } else { isVipToPassFun(); } }; return
{children}
; }