- 成都心意到了
+ 天津觅缘天使
@@ -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 b195838..91b6b2d 100644
Binary files a/app/favicon.ico and b/app/favicon.ico differ
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" && (
-
- )}
-
-
- {deviceType === "pc" && (
-
手机扫码下载
- )}
-
-
- {deviceType !== "pc" && (
- <>
-
- 安装
-
- >
- )}
+
+
+ 您希望谁为您送上祝福?
+
+
+
+

+
+ 震震昊看世界
+
+
+
+

+
+ 白仔游世界🌸
+
+
+
+

+
+ Quyen
+
+
+
+

+
+ Kasia
+
+
diff --git a/app/pay/page.jsx b/app/pay/page.jsx
index 94acacb..f43f7bf 100644
--- a/app/pay/page.jsx
+++ b/app/pay/page.jsx
@@ -7,275 +7,23 @@ import { generateSignature } from "@/utils/crypto";
import webviewBaseRequest from "@/utils/webviewBaseRequest";
export default function Pay() {
- const router = useRouter();
-
- const alipayBlock = () => {
- const base = webviewBaseRequest();
- if (base?.b_mid === 161) {
- createOrder("alipay_h5");
- return;
- }
+ const handleClick = () => {
Toast.show({
- content: "支付渠道维护升级中,请24小时后再试",
+ content: "支付渠道不可用,请耐心等待",
});
};
- //商品列表
- const [productList, setProductList] = useState([]);
-
- //选择的价格档位
- const [selectedPrice, setSelectedPrice] = useState({});
-
- //选择任意金额充值
- const [customCoin, setCustomCoin] = useState({ selected: false, num: 1000 });
-
- //任意金额充值的金币数量
- const handleChangeCustomCoin = (e) => {
- let newValue = parseInt(e.target.value, 10);
- // 确保输入的值在最小值和最大值范围内
- if (newValue >= 0 && newValue <= 100000) {
- setCustomCoin({ ...customCoin, num: newValue });
- } else if (isNaN(newValue)) {
- setCustomCoin({ ...customCoin, num: 0 });
- } else if (newValue > 100000) {
- setCustomCoin({ ...customCoin, num: 100000 });
- }
- };
-
- //获取当前充值档位
- const [isFetching, setIsFetching] = useState(true);
- useEffect(() => {
- const getData = async () => {
- const base = webviewBaseRequest();
- const body = { ...base };
- const signature = generateSignature(body);
- try {
- const response = await fetch(
- `/api/vas/get_coins_product_list?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;
- }
- setProductList(data.data.list_alipay_h5);
- setIsFetching(false);
- } catch (error) {
- console.error(error);
- }
- };
- getData();
- }, []);
-
- //创建充值订单
- const [isLoading, setIsLoading] = useState(false);
- const createOrder = async (type = "alipay_h5") => {
- if (!selectedPrice.id && !customCoin.selected) {
- Toast.show({
- content: "请选择充值档位",
- });
- return;
- }
- if (customCoin.selected && customCoin.num < 10) {
- Toast.show({
- content: "最低充值1元哦~",
- });
- return;
- }
-
- const base = webviewBaseRequest();
- const body = {
- ...base,
- product_id: customCoin.selected ? "h5_custom_coin" : selectedPrice.id,
- custom_coins: customCoin.selected ? customCoin.num : 0,
- pay_type: type,
- from: "app",
- };
-
- //如果是微信jsapi支付直接跳转到中间页
- if (type === "wxpay_jsapi") {
- router.push(`/pay/${encodeURIComponent(JSON.stringify(body))}`);
- return;
- }
-
- setIsLoading(true);
-
- 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;
- }
- switch (type) {
- case "alipay_h5":
- router.push(`${data.data.alipay_h5_param_str}`);
- break;
- case "wxpay_h5":
- router.push(
- `https://weixin.tiefen.fun/pay/wxpay_h5/${encodeURIComponent(
- data.data.wxpay_h5_param_str
- )}`
- );
- break;
- default:
- router.push(`${data.data.alipay_h5_param_str}`);
- break;
- }
- } catch (error) {
- console.error(error);
- } finally {
- setIsLoading(false);
- }
- };
-
- const PriceItem = ({ item }) => {
- const handleClickPrice = (item) => {
- setSelectedPrice(item);
- setCustomCoin({ ...customCoin, selected: false });
- };
- return (
-
-
-
- );
- };
-
- if (isFetching) {
- return (
-
- );
- }
-
return (
- {isLoading && (
-
- )}
-
-
router.push("/pay/info")}
- className="flex flex-row items-center bg-neutral rounded-lg w-full p-2"
- >
-
-
-
支付遇到问题?
-
- 无法唤起支付宝APP,点击支付无反应?
-
-
-
-
-
选择充值金额
-
- {productList?.map((item) => (
-
- ))}
- {/* 任意金额充值 */}
-
-
-
-
- {customCoin.selected && (
-
-
-
- 预估金额:¥{customCoin.num / 10}
-
-
- )}
-
+
+
+ 您的订单价格为
+
+
¥50
+
- {/*
+
-
*/}
+
diff --git a/components/AuthBar/index.jsx b/components/AuthBar/index.jsx
index 3f8dffe..974926a 100644
--- a/components/AuthBar/index.jsx
+++ b/components/AuthBar/index.jsx
@@ -55,13 +55,6 @@ export default function AuthBar({ onNotLoginedClick = () => {} }) {
showDetail ? "max-h-32" : ""
}`}
>
-
-
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*",