From 44e0f5b4b021512d3e65bc4b69f8683119f21c0d Mon Sep 17 00:00:00 2001
From: vee <897831508@qq.com>
Date: Fri, 14 Oct 2022 00:27:28 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E9=A1=B5=E9=9D=A2=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E5=A4=9A=E8=AF=AD=E8=A8=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/navigation/navigation.vue | 83 +-
manifest.json | 4 +-
package-lock.json | 389 ++++++++
pages/login/register.vue | 2 +-
pages/recharge/recharge.vue | 1300 +++++++++++++-------------
static/recharge/ic_link.png | Bin 0 -> 989 bytes
static/recharge/img_add.png | Bin 0 -> 6244 bytes
utils/language/en_US.js | 20 +
utils/language/vi_VN.js | 19 +
utils/language/zh_TW.js | 19 +
10 files changed, 1178 insertions(+), 658 deletions(-)
create mode 100644 static/recharge/ic_link.png
create mode 100644 static/recharge/img_add.png
diff --git a/components/navigation/navigation.vue b/components/navigation/navigation.vue
index b3ab5bf..528cdd2 100644
--- a/components/navigation/navigation.vue
+++ b/components/navigation/navigation.vue
@@ -10,11 +10,22 @@
+
+ {{ langTrue }}
+
+
+
+
+
+
+
-
-
+ // window.open(res.msg, '_blank');
+ uni.navigateTo({
+ url:'/pages/recharge/outPage?url='+res.msg
+ })
+ // #endif
+ }
+ if (res.code == 1) {
+ uni.$u.toast(res.msg)
+ }
+ setTimeout(() => {
+ this.getRechargeInfo()
+ }, 1200)
+ })
+ },
+ // 获取选择充值的钱
+ getAmount(t, i) {
+ this.onlineInfo.tranAmt = t
+ },
+ // 获取充值类型
+ getCoinType(t, i) {
+ this.onlineInfo.payType = t.payType
+ },
+ radioChange(e) {
+ console.log(e);
+ this.coin = e.enname
+ this.coinCode = e.code
+ //#ifdef H5
+ this.message = this.i18n.message.replace('{rechargeMinAmount}', e.rechargeMinAmount).replaceAll('{enname}',e.enname)
+ console.log(this.message)
+ console.log(this.i18n.message.replace('{rechargeMinAmount}', e.rechargeMinAmount))
+ //#endif
+ //#ifdef APP-PLUS
+ let message1 = this.i18n.message.replace('{rechargeMinAmount}', e.rechargeMinAmount)
+ this.message = message1.replace('{enname}',e.enname)
+ //#endif
+ if (!e.address) {
+ let coinInfo = {
+ coinCode: e.code
+ }
+ // 返回的币种没有充值地址就用接口传code换取虚拟币充值地址
+ api.rechargeAddress(coinInfo).then(res => {
+ this.coinAddress = res.address
+ this.qr = QR.createQrCodeImg(this.coinAddress)
+ })
+ } else {
+ this.coinAddress = e.address
+ this.qr = QR.createQrCodeImg(this.coinAddress)
+ }
+ },
+ // 获取二维码
+ getQr(e) {
+ this.qr = QR.createQrCodeImg(e)
+ },
+ getRechargeInfo(e) {
+ api.rechargeConfig({
+ type: this.pageState
+ }).then(res => {
+ this.reInfo = res
+ if (this.pageState == 'crypto') {
+ // if (this.reInfo.coins[0].address) {
+ // this.coinAddress = this.reInfo.coins[0].address
+ // let img = this.reInfo.coins[0].address
+ // this.coin = this.$i18n.PleaseChooseCoin
+ // this.coinCode = this.reInfo.coins[0].code
+ // this.getQr(img)
+ this.coinAddress = this.i18n.PleaseChooseCoin;
+ this.coin = this.i18n.PleaseChooseCoin
+ this.qr = QR.createQrCodeImg(this.i18n.PleaseChooseCoin)
+ this.message = this.i18n.message.replace('{rechargeMinAmount}', '').replaceAll(
+ '{enname}', '')
+ // } else {
+ // let coinInfo = {
+ // coinCode: this.reInfo.coins[0].code
+ // }
+ // // 返回的币种没有充值地址就用接口传code换取虚拟币充值地址
+ // api.rechargeAddress(coinInfo).then(res => {
+ // this.coinAddress = res.address
+ // this.qr = this.getQr(this.coinAddress)
+ // this.rechargeMinAmount = res.rechargeMinAmount
+ // this.enname = res.enname
+ // })
+ // }
+ } else {
+ this.reInfo.fastAmount = this.reInfo.fastAmount.split(',')
+ this.onlineInfo.tranAmt = this.reInfo.fastAmount[0]
+ this.onlineInfo.payType = this.reInfo.payTypes[0].payType
+ //
+ this.inputText=this.reInfo.payTypes[0]
+ }
+
+
+ })
+ },
+ goto(page) {
+ // console.log(page);
+ let url = '';
+ switch (page) {
+ case 'rechargeRecord':
+ url = '/pages/recharge/rechargeRecord'
+ break;
+ default:
+ break;
+ }
+ if (url) {
+ // console.log(url);
+ uni.navigateTo({
+ url,
+ });
+ }
+
+ },
+ USDTRadioChange(e) {
+
+ console.log(e);
+ },
+
+ copyAddress(value = "") {
+ console.log(value)
+ uniCopy({
+ content: value,
+ success: (res) => {
+ uni.showToast({
+ title: this.i18n.CopySuccess,
+ duration: 3000,
+ })
+ },
+ error: (e) => {
+ uni.showToast({
+ title: e,
+ icon: 'none',
+ duration: 2000,
+ })
+ }
+ })
+ },
+
+ },
+ }
+
+
+
\ No newline at end of file
diff --git a/static/recharge/ic_link.png b/static/recharge/ic_link.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e3021b7a104d022854b382ac941f612265a4e26
GIT binary patch
literal 989
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
literal 0
HcmV?d00001
diff --git a/utils/language/en_US.js b/utils/language/en_US.js
index 6891bd8..6514ca0 100644
--- a/utils/language/en_US.js
+++ b/utils/language/en_US.js
@@ -194,6 +194,7 @@ export default {
Record: 'Record',
CoinRecharge: 'Coin Recharge',
CashRecharge: 'Cash Recharge ',
+ OfflineRecharge: 'Offline Recharge',
PleaseChooseCoin: 'Please choose coin',
CoinDepositAddress: 'Coin deposit address',
CopyAddress: 'Copy address',
@@ -215,6 +216,25 @@ export default {
Pickup: 'Pick up',
USDTRate: 'USDT Rate',
USDT: 'USDT',
+ FillTransactionInformation:'Fill in transaction information',
+ Buy:'BUY',
+ Minimal:'Minimal',
+ Pay:'PAY',
+ MarketPrice:'Market price',
+ TransactionDetails:'Transaction details',
+ BankAccountTransfer:'Bank Account Transfer',
+ TransferInfoTip:'Please transfer to the following bank account',
+ StandardBank:'Standard bank',
+ BankAccountNo:'Bank Account No',
+ BankAccount:'Bank Account',
+ PaymentAmount:'Payment Amount',
+ TransactionConfirmation:'Transaction confirmation',
+ PayerName:'Payer Name',
+ ProofPayment:'Proof of payment',
+ TransferUploadTip:'Please upload your proof of payment after the bank account transfer is completed.',
+ Copy: 'Copy',
+ SubmitSuccess: 'Submit success',
+
},
//mine
diff --git a/utils/language/vi_VN.js b/utils/language/vi_VN.js
index 41a6a63..73f639e 100644
--- a/utils/language/vi_VN.js
+++ b/utils/language/vi_VN.js
@@ -191,6 +191,7 @@ export default {
Record: 'Ghi lại',
CoinRecharge: 'nạp tiền kỹ thuật số',
CashRecharge: 'nạp tiền',
+ OfflineRecharge: 'Nạp tiền ngoại tuyến',
PleaseChooseCoin: 'Vui lòng chọn đơn vị tiền tệ',
CoinDepositAddress: 'Địa chỉ gửi tiền',
CopyAddress: 'sao chép địa chỉ',
@@ -211,6 +212,24 @@ export default {
Pickup: 'cất đi',
USDTRate: 'Tỷ giá hối đoái USDT',
USDT: 'USDT',
+ FillTransactionInformation:'Điền thông tin giao dịch',
+ Buy:'Mua',
+ Minimal:'Tối thiểu',
+ Pay:'Trả',
+ MarketPrice:'Giá thị trường',
+ TransactionDetails:'Chi tiết giao dịch',
+ BankAccountTransfer:'Chuyển khoản Ngân hàng',
+ TransferInfoTip:'Vui lòng chuyển vào tài khoản ngân hàng sau',
+ StandardBank:'Ngân hàng',
+ BankAccountNo:'Số tài khoản ngân hàng',
+ BankAccount:'Tài khoản Ngân hàng',
+ PaymentAmount:'Số tiền thanh toán',
+ TransactionConfirmation:'Xác nhận Giao dịch',
+ PayerName:'Tên người trả tiền',
+ ProofPayment:'Bằng chứng thanh toán',
+ TransferUploadTip:'Vui lòng tải lên bằng chứng thanh toán của bạn sau khi chuyển khoản ngân hàng hoàn tất.',
+ Copy: 'sao chép',
+ SubmitSuccess: 'Gửi thành công',
},
//mine
diff --git a/utils/language/zh_TW.js b/utils/language/zh_TW.js
index c2af67b..a5570ec 100644
--- a/utils/language/zh_TW.js
+++ b/utils/language/zh_TW.js
@@ -196,6 +196,7 @@ export default {
Record: '記錄',
CoinRecharge: '數字貨幣充值',
CashRecharge: '現金充值',
+ OfflineRecharge: '線下充值',
PleaseChooseCoin: '請選擇幣種',
CoinDepositAddress: '充幣地址',
CopyAddress: '複製地址',
@@ -217,6 +218,24 @@ export default {
Pickup: '收起',
USDTRate: 'USDT 匯率',
USDT: 'USDT',
+ FillTransactionInformation:'填寫交易信息',
+ Buy:'買',
+ Minimal:'最小',
+ Pay:'支付',
+ MarketPrice:'市場價格',
+ TransactionDetails:'交易詳情',
+ BankAccountTransfer:'銀行賬戶轉賬',
+ TransferInfoTip:'請轉賬到以下銀行賬戶',
+ StandardBank:'銀行',
+ BankAccountNo:'銀行帳號',
+ BankAccount:'銀行賬戶',
+ PaymentAmount:'支付金額',
+ TransactionConfirmation:'交易確認',
+ PayerName:'付款人姓名',
+ ProofPayment:'付款證明',
+ TransferUploadTip:'請在銀行賬戶轉賬完成後上傳您的付款證明。',
+ Copy: '複製',
+ SubmitSuccess: '提交成功',
},
//mine
|