From b20f8b51a1d53125201883371ecfc15fd18a1c3b Mon Sep 17 00:00:00 2001
From: lxf <1371462558@qq.com>
Date: Fri, 11 Jul 2025 15:22:25 +0800
Subject: [PATCH] 换地址
---
src/views/wallet/recharge.vue | 105 +++++++++++++++++++++++++++++++++++-----------------
1 files changed, 70 insertions(+), 35 deletions(-)
diff --git a/src/views/wallet/recharge.vue b/src/views/wallet/recharge.vue
index d0c45b2..4b6bd5d 100644
--- a/src/views/wallet/recharge.vue
+++ b/src/views/wallet/recharge.vue
@@ -108,13 +108,13 @@
style="height: 120px; width: 120px"
ref="qrCanvas"
></canvas>
- <div>
+ <div style="color: #fff">
{{ $t("message.user.shiyongjiaoyiping") }}
</div>
</div>
<!-- 地址 -->
<div class="css-6hm6tl my24">
- <div>
+ <div style="color: #fff">
{{ $t("message.user.dizhi") }}
</div>
<div class="css-1cgf63r flex">
@@ -125,7 +125,7 @@
ref="copytxt"
readonly
class="css-vurnku noborder"
- style="width: 320px; color: #fff"
+ style="width: 320px; color: #959595"
/>
<!-- 复制icon -->
<div class="css-c1olmu">
@@ -227,7 +227,7 @@
</div>
</div>
<!-- 充币数量 -->
- <!-- <div class="css-1oi6dii">
+ <div class="css-1oi6dii">
<div class="css-1x9w05y">
{{ $t("message.user.ti6") }}
</div>
@@ -240,7 +240,7 @@
v-model="quantity"
></el-input>
</div>
- </div> -->
+ </div>
<!-- 上传凭证 -->
<!-- <div class="css-1oi6dii"> -->
<!-- <div class="css-1x9w05y">
@@ -265,7 +265,7 @@
<!-- </div> -->
<!-- </div> -->
<!-- 充币按钮 -->
- <!-- <div class="css-1oi6dii">
+ <div class="css-1oi6dii">
<div class="css-1x9w05y"></div>
<div style="display: flex; width: 100%">
<el-button
@@ -276,7 +276,7 @@
{{ $t("message.user.ti8") }}</el-button
>
</div>
- </div> -->
+ </div>
</div>
<!-- 充值未到账 -->
<div class="css-107bu5v">
@@ -439,6 +439,7 @@
import QRCode from "qrcode";
import ListCoins from "@/components/my/listCoins.vue";
import { Plus, CaretBottom, ArrowLeftBold } from "@element-plus/icons-vue";
+import Axios from "@/api/perpetualContract.js";
export default {
components: { Plus, CaretBottom, ListCoins },
@@ -448,6 +449,7 @@
listTitle: this.$t("message.user.ti24"),
listOpData: [
{ icon: "usdt", name: "USDT" },
+ { icon: "usdc", name: "USDC" },
{ icon: "btc", name: "BTC" },
{ icon: "eth", name: "ETH" },
],
@@ -456,7 +458,7 @@
listTitle1: this.$t("message.user.ti25"),
noteTitle: this.$t("message.user.ti26"),
listOpData1: [
- { icon: "usdt", name: "Trc20", code: "USDT" },
+ // { icon: "usdt", name: "Trc20", code: "USDT" },
{ icon: "btc", name: "Trc201", code: "USDT" },
{ icon: "eth", name: "Trc202", code: "USDT" },
],
@@ -465,7 +467,7 @@
coin: "USDT",
address: "",
codeImg: "",
- blockchain: {},
+ blockchain: [],
imgURl: "",
m_showCode: true,
quantity: "", //充币数量
@@ -560,17 +562,26 @@
);
},
getAddress() {
- Axios2.url("wap/api/channelBlockchain!getBlockchainName.action", {
+ // channelBlockchain!getBlockchainName.action pc接口
+ // user!appList app接口
+ Axios2.url("wap/api/user!appList", {
coin: this.coin,
}).then((res) => {
- this.blockchain = res.data;
+ const elarr = res.data.page.elements;
this.listOpData1 = [];
- for (var i in res.data) {
- this.listOpData1.push({
- icon: res.data[i].coin,
- name: res.data[i].blockchain_name,
- });
+ for (var i in elarr) {
+ if (
+ this.listOpData[this.biChooseIndex].name ==
+ elarr[i].coin.toUpperCase()
+ ) {
+ this.listOpData1.push({
+ icon: elarr[i].coin,
+ name: elarr[i].blockchain_name,
+ ...elarr[i],
+ });
+ }
}
+ this.blockchain = this.listOpData1;
this.blockchainIndex = 0;
this.address = this.blockchain[0].address;
this.imgURl = this.mounted(this.blockchain[0].address); //TODO 接口返回的地址有问题
@@ -609,25 +620,49 @@
//充币
handleRecharge() {
if (this.quantity && this.quantity > 0) {
- Axios2.url("wap/api/rechargeBlockchain!recharge.action", {
- session_token: this.session_token,
- amount: this.quantity,
- from: this.address,
- blockchain_name: this.blockchain_name,
- coin: this.coin,
- channel_address: this.address,
- tx: "",
- img: this.rechargeImg,
- }).then((res) => {
- this.getSessionToken();
- if (res.code == "0") {
- this.$message.success(this.$t("message.user.ti27"));
- this.quantity = "";
- this.rechargeImg = "";
- this.oneImg = "";
- this.getRechargeRecord();
- }
- });
+ // Axios2.url("wap/api/rechargeBlockchain!recharge.action", {
+ // session_token: this.session_token,
+ // amount: this.quantity,
+ // from: this.address,
+ // blockchain_name: this.blockchain_name,
+ // coin: this.coin,
+ // channel_address: this.address,
+ // tx: "",
+ // img: this.rechargeImg,
+ // })
+ Axios.rechargeBlockchainrecharge(
+ {
+ session_token: this.session_token,
+ amount: this.quantity,
+ from: this.address,
+ blockchain_name: this.blockchain_name,
+ coin: this.coin,
+ channel_address: this.address,
+ tx: "",
+ img: this.rechargeImg,
+ },
+ false
+ )
+ .then((res) => {
+ this.getSessionToken();
+ console.log("请等待上一笔充值完成!", res);
+
+ if (res.code == "0") {
+ this.$message.success(this.$t("message.user.ti27"));
+ this.quantity = "";
+ this.rechargeImg = "";
+ this.oneImg = "";
+ this.getRechargeRecord();
+ } else if (res.msg == "请等待上一笔充值完成!") {
+ this.$message.error(this.$t("message.user.ti28"));
+ }
+ })
+ .catch((error) => {
+ console.log(error, "11");
+ if (error.data.msg == "请等待上一笔充值完成!") {
+ this.$message.error(this.$t("message.user.ti28"));
+ }
+ });
} else {
this.$message.error(this.$t("message.user.xian33"));
}
--
Gitblit v1.9.3