|
@@ -1,9 +1,9 @@
|
|
|
"use client";
|
|
|
import { DepositsTypes, RewardsType } from "@/api/depositsApi";
|
|
|
-import { getUserRechargeApi, getUserMoneyApi } from "@/api/user";
|
|
|
-import TipsModal, { ModalProps } from "@/components/TipsModal";
|
|
|
+import { getUserMoneyApi, getUserRechargeApi } from "@/api/user";
|
|
|
import Box from "@/components/Box";
|
|
|
import ButtonOwn from "@/components/ButtonOwn";
|
|
|
+import TipsModal, { ModalProps } from "@/components/TipsModal";
|
|
|
import { useUserInfoStore } from "@/stores/useUserInfoStore";
|
|
|
import { neReg } from "@/utils";
|
|
|
import { Button, Form, Input, Toast } from "antd-mobile";
|
|
@@ -95,36 +95,37 @@ const DepositData: FC<Props> = (props) => {
|
|
|
const [formData, setFormData] = useState<any>({}); // 存放表单数据
|
|
|
const onFinish = async (values: any) => {
|
|
|
const params = { ...values, channel_id: activeType.id, amount: +values.amount };
|
|
|
- const res: any = await getUserMoneyApi()
|
|
|
- if (res?.data?.tips_reset_rollover) {
|
|
|
+ const res = await getUserMoneyApi();
|
|
|
+ console.log(`🚀🚀🚀🚀🚀-> in DepositData.tsx on 99`, res);
|
|
|
+ if (res.data?.tips_reset_rollover) {
|
|
|
tipModelRef.current?.onOpen();
|
|
|
- setFormData(params)
|
|
|
- return
|
|
|
+ setFormData(params);
|
|
|
+ return;
|
|
|
}
|
|
|
- handleUserRecharge(false, params)
|
|
|
+ handleUserRecharge(false, params);
|
|
|
};
|
|
|
|
|
|
const handleUserRecharge = (is_reset_rollover: boolean, data?: any) => {
|
|
|
- let params = data || formData
|
|
|
- getUserRechargeApi({ is_reset_rollover, ...params})
|
|
|
- .then(async (res) => {
|
|
|
- formInstanceRef.current?.resetFields();
|
|
|
- Toast.show({ icon: "success", content: t("code.200"), maskClickable: false });
|
|
|
- tipModelRef.current?.onClose();
|
|
|
- setAmount(undefined);
|
|
|
+ let params = data || formData;
|
|
|
+ getUserRechargeApi({ is_reset_rollover, ...params })
|
|
|
+ .then(async (res) => {
|
|
|
+ formInstanceRef.current?.resetFields();
|
|
|
+ Toast.show({ icon: "success", content: t("code.200"), maskClickable: false });
|
|
|
+ tipModelRef.current?.onClose();
|
|
|
+ setAmount(undefined);
|
|
|
|
|
|
- if (res.data.pay_url) {
|
|
|
- window.open(res.data.pay_url);
|
|
|
- }
|
|
|
- const data = await getDepositApi();
|
|
|
- setDepositState(data);
|
|
|
- setActiveType(data[0]);
|
|
|
- await actions();
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- Toast.show({ content: t(`code${error.data.code}`), maskClickable: false });
|
|
|
- });
|
|
|
- }
|
|
|
+ if (res.data.pay_url) {
|
|
|
+ window.open(res.data.pay_url);
|
|
|
+ }
|
|
|
+ const data = await getDepositApi();
|
|
|
+ setDepositState(data);
|
|
|
+ setActiveType(data[0]);
|
|
|
+ await actions();
|
|
|
+ })
|
|
|
+ .catch((error) => {
|
|
|
+ Toast.show({ content: t(`code${error.data.code}`), maskClickable: false });
|
|
|
+ });
|
|
|
+ };
|
|
|
|
|
|
const onValuesChange = (changeValues: any) => {
|
|
|
if (changeValues.amount) {
|
|
@@ -275,7 +276,9 @@ const DepositData: FC<Props> = (props) => {
|
|
|
<TipsModal title={"Tips"} ref={tipModelRef}>
|
|
|
<div className={"flex items-center justify-between"}>
|
|
|
<h2 className={"text-[0.14rem]"}>Mantenha Bônus</h2>
|
|
|
- <Button color={"primary"} className={"mx-auto"}
|
|
|
+ <Button
|
|
|
+ color={"primary"}
|
|
|
+ className={"mx-auto"}
|
|
|
style={{
|
|
|
"--background-color": "var(--primary-color)",
|
|
|
"--border-color": "var(--primary-color)",
|
|
@@ -285,11 +288,24 @@ const DepositData: FC<Props> = (props) => {
|
|
|
Depósito
|
|
|
</Button>
|
|
|
</div>
|
|
|
- <p className={"text-left text-[0.12rem] font-medium text-[#666] mt-[0.05rem]"}>Recarga direta, mantendo a carteira principal e informações de carteira de bônus;</p>
|
|
|
- <b className={"mt-[0.2rem] mb-[0.2rem]"} style={{width: '100%',height: 'auto', borderTop: '1px solid #e5e5e5', display: 'block'}}></b>
|
|
|
+ <p className={"mt-[0.05rem] text-left text-[0.12rem] font-medium text-[#666]"}>
|
|
|
+ Recarga direta, mantendo a carteira principal e informações de carteira de
|
|
|
+ bônus;
|
|
|
+ </p>
|
|
|
+ <b
|
|
|
+ className={"mb-[0.2rem] mt-[0.2rem]"}
|
|
|
+ style={{
|
|
|
+ width: "100%",
|
|
|
+ height: "auto",
|
|
|
+ borderTop: "1px solid #e5e5e5",
|
|
|
+ display: "block",
|
|
|
+ }}
|
|
|
+ ></b>
|
|
|
<div className={"flex items-center justify-between"}>
|
|
|
<h2 className={"text-[0.14rem]"}>Esvaziem Bônus</h2>
|
|
|
- <Button color={"primary"} className={"mx-auto"}
|
|
|
+ <Button
|
|
|
+ color={"primary"}
|
|
|
+ className={"mx-auto"}
|
|
|
style={{
|
|
|
"--background-color": "var(--primary-color)",
|
|
|
"--border-color": "var(--primary-color)",
|
|
@@ -299,7 +315,11 @@ const DepositData: FC<Props> = (props) => {
|
|
|
Depósito
|
|
|
</Button>
|
|
|
</div>
|
|
|
- <p className={"text-left text-[0.12rem] font-medium text-[#666] mt-[0.05rem]"}>Após a recarga, o saldo principal é mantido e todo o bônus é esvaziado, a nova carteira principal e a carteira de bônus são re-gravadas a quantidade de códigos jogados;</p>
|
|
|
+ <p className={"mt-[0.05rem] text-left text-[0.12rem] font-medium text-[#666]"}>
|
|
|
+ Após a recarga, o saldo principal é mantido e todo o bônus é esvaziado, a nova
|
|
|
+ carteira principal e a carteira de bônus são re-gravadas a quantidade de códigos
|
|
|
+ jogados;
|
|
|
+ </p>
|
|
|
</TipsModal>
|
|
|
</div>
|
|
|
);
|