From f03b870d62965dbd1e381cdd3cc7c1bf6580e27f Mon Sep 17 00:00:00 2001 From: yezian Date: Fri, 28 Jun 2024 23:14:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=8F=90=E7=8E=B0=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/withdrawal/checkout/page.jsx | 29 ++++++++++++++++------------- app/withdrawal/page.jsx | 8 +++++--- app/withdrawal/success/page.jsx | 2 +- 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/app/withdrawal/checkout/page.jsx b/app/withdrawal/checkout/page.jsx index 4f67857..90ac4fe 100644 --- a/app/withdrawal/checkout/page.jsx +++ b/app/withdrawal/checkout/page.jsx @@ -3,7 +3,7 @@ import React, { useState, useEffect } from "react"; import { getCookie } from "cookies-next"; import { useRouter } from "next/navigation"; import baseRequest from "@/utils/baseRequest"; -import { Toast } from "antd-mobile"; +import { Toast, Modal } from "antd-mobile"; import { generateSignature } from "@/utils/crypto"; import { JSEncrypt } from "jsencrypt"; @@ -138,17 +138,16 @@ export default function Checkout() { const handleConfirm = async () => { try { setIsSubmitting(true); - //对支付宝账号和真实姓名进行RSA加密 + //对支付宝账号进行RSA加密 const encrypt = new JSEncrypt(); - encrypt.setPublicKey(process.env.NEXT_PUBLIC_WITHDRAW_RSA_KEY); - // const auth_alipay_id = encrypt.encrypt(alipayAccount); - // const auth_alipay_name = encrypt.encrypt(payee); + encrypt.setPublicKey(process.env.NEXT_PUBLIC_RSA_KEY); + const encryptedAlipayAccount = encrypt.encrypt(alipayAccount); const base = baseRequest(); const body = receiptChannel === 20 ? { receipt_channel: receiptChannel, - worker_account: alipayAccount, + worker_account: encryptedAlipayAccount, distribute_amount: (withdrawalNum * 10).toString(), ...base, } @@ -168,8 +167,6 @@ export default function Checkout() { } ); const applyData = await applyResponse.json(); - console.log(JSON.stringify(body)); - console.log(applyData); if (applyData.ret === -1) { setErrorMessage(applyData.msg); setIsSubmitting(false); @@ -187,10 +184,17 @@ export default function Checkout() { const handleEditBankCardNo = async () => { try { setIsSubmitting(true); + //对手机号和银行卡号进行rsa加密 + const encrypt = new JSEncrypt(); + encrypt.setPublicKey(process.env.NEXT_PUBLIC_RSA_KEY); + const encryptedWorkerMobile = encrypt.encrypt( + data?.detail?.worker_mobile + ); + const encryptedBankCard = encrypt.encrypt(newBankCardNo); const base = baseRequest(); const body = { - worker_mobile: data?.detail?.worker_mobile, - bank_card: newBankCardNo, + worker_mobile: encryptedWorkerMobile, + bank_card: encryptedBankCard, receipt_channel: 10, ...base, }; @@ -206,7 +210,6 @@ export default function Checkout() { } ); const _data = await _response.json(); - console.log(_data); if (_data.ret === -1) { setIsSubmitting(false); return; @@ -267,7 +270,7 @@ export default function Checkout() { onClick={() => setReceiptChannel(10)} className={`${ receiptChannel === 10 ? "border-primary" : "border-[#FFFFFF1A]" - } border flex flex-row items-center justify-between cursor-pointer bg-[#FFFFFF1A] rounded-xl px-4 py-2`} + } border flex flex-row items-center justify-between cursor-pointer bg-[#FFFFFF1A] rounded-lg px-4 py-2`} >
@@ -303,7 +306,7 @@ export default function Checkout() { onClick={() => setReceiptChannel(20)} className={`${ receiptChannel === 20 ? "border-primary" : "border-[#FFFFFF1A]" - } border flex flex-row items-center cursor-pointer bg-[#FFFFFF1A] rounded-xl px-4 py-2`} + } border flex flex-row items-center cursor-pointer bg-[#FFFFFF1A] rounded-lg px-4 py-2`} > { const token = getCookie("token"); - const huiYongGongUrl = `http://bh5-channel.hvyogo.com/?channel=CDLX&token=${token}`; + const huiYongGongUrl = `https://h5-channel.hvyogo.com/?channel=CDLX&token=${token}`; router.push(huiYongGongUrl); }; @@ -121,7 +121,9 @@ export default function WithDrawal() {

钻石总额: - 20000 + + {data?.diamonds} +

注意事项:

diff --git a/app/withdrawal/success/page.jsx b/app/withdrawal/success/page.jsx index 168379c..15d9ab5 100644 --- a/app/withdrawal/success/page.jsx +++ b/app/withdrawal/success/page.jsx @@ -18,7 +18,7 @@ export default function Success() { >

- 已为您提交提现申请,提现款项将在24内到账,若未及时到账请联系客服处理。 + 已为您提交提现申请,提现款项将在24小时内到账,若未及时到账请联系客服处理。