Browse Source

提币时增加邮箱验证码

master
luyisha 3 years ago
parent
commit
0816da15f5
  1. 4
      api/member.js
  2. 1
      api/serve/index.js
  3. 7
      i18n/lang/de.json
  4. 7
      i18n/lang/en.json
  5. 7
      i18n/lang/fra.json
  6. 7
      i18n/lang/it.json
  7. 7
      i18n/lang/jp.json
  8. 7
      i18n/lang/kor.json
  9. 7
      i18n/lang/pt.json
  10. 7
      i18n/lang/spa.json
  11. 7
      i18n/lang/tr.json
  12. 3
      i18n/lang/zh-TW.json
  13. 52
      pages/assets/draw.vue
  14. 2
      pages/base/index.vue
  15. 4
      pages/reg/index.vue

4
api/member.js

@ -131,6 +131,10 @@ class Member {
static Graph_che() {
return server.get(`/register/Graph_che`);
}
// 提币获取邮箱验证码
static getWdcode(){
return server.get(`/user/wdcode`);
}
}
export default Member;

1
api/serve/index.js

@ -86,6 +86,7 @@ x.fn = x.prototype = {
if(Cache.get(newMsg).data){
if(newMsg!='_user_walletImage'&& newMsg!='_user_getAuthInfo' && newMsg!='_user_withdrawalBalance'
&& newMsg!='_article_detail' && newMsg!='_contract_getSymbolDetail' && newMsg!='_categoryList' && newMsg!='_articleList'
&& newMsg!='_user_wdcode' && newMsg!='_register_Graph_che'
&& newMsg!='_college' && newMsg!='_exchange_getCoinInfo' && newMsg!='_user_primaryAuth' && newMsg!='_exchange_getCurrentEntrust'
&& newMsg!='_wallet_getBalance' && newMsg!='_contract_getMarketInfo'&& newMsg!='_contract_openNum'){
resolve(Cache.get(newMsg).data);

7
i18n/lang/de.json

@ -395,7 +395,9 @@
"c2":"Bitte lesen Sie die Vereinbarung und stimmen Sie ihr zu",
"c3":"Bitte geben Sie Ihre Telefonnummer ein",
"c4":"Bitte geben Sie die Mailboxnummer ein",
"c5":"Registrierung erfolgreich"
"c5":"Registrierung erfolgreich",
"c6":"Einladungscode (erforderlich)",
"c7":"Bitte geben Sie den Einladungscode ein"
},
"safe": {
"a0":"Lösen",
@ -865,6 +867,7 @@
"ee2": "Handeln Sie jederzeit und überall mit digitalen Vermögenswerten",
"ee3": "Unterstützt eine breite Palette von Vermögenswerttypen, wobei alle Währungsinformationen verfügbar sind",
"ee4": "Verstehen Sie schnell den Prozess des Handels mit digitalen Vermögenswerten",
"ee5": "Beginnen Sie Ihre Verschlüsselungsreise"
"ee5": "Beginnen Sie Ihre Verschlüsselungsreise",
"ee6": "Grafische Überprüfung"
}
}

7
i18n/lang/en.json

@ -399,8 +399,8 @@
"c3": "Please fill in the phone number",
"c4": "Please fill in the mailbox number",
"c5": "Registered successfully",
"c6":"Referral ID(required)",
"c7":"Enter your referral code"
"c6":"Invitation code (required)",
"c7":"Enter your invitation code"
},
"safe": {
"a0": "Untie",
@ -870,7 +870,8 @@
"ee2": "Trade digital assets anytime, anywhere",
"ee3": "Supports a wide range of asset types, with all currency information available",
"ee4": "Quickly understand the digital asset trading process",
"ee5": "Start your encryption journey"
"ee5": "Start your encryption journey",
"ee6": "Graphical verification"
}
}

7
i18n/lang/fra.json

@ -395,7 +395,9 @@
"c2":"Veuillez lire et accepter l'Accord",
"c3":"Veuillez remplir le numéro de téléphone",
"c4":"Veuillez remplir le numéro de courriel",
"c5":"Inscription réussie"
"c5":"Inscription réussie",
"c6":"Code d'invitation (obligatoire)",
"c7":"Veuillez remplir le code d'invitation"
},
"safe": {
"a0":"Dégroupage",
@ -866,6 +868,7 @@
"ee2": "Échangez des actifs numériques à tout moment et en tout lieu",
"ee3": "Prend en charge un large éventail de types d'actifs, avec toutes les informations sur les devises disponibles",
"ee4": "Comprendre rapidement le processus de trading d'actifs numériques",
"ee5": "Commencez votre voyage de chiffrement"
"ee5": "Commencez votre voyage de chiffrement",
"ee6": "Vérification graphique"
}
}

7
i18n/lang/it.json

@ -395,7 +395,9 @@
"c2":"Si prega di leggere e accettare l'accordo",
"c3":"Inserisci il tuo numero di cellulare",
"c4":"Inserisci il numero di posta elettronica",
"c5":"login è stato efficace"
"c5":"login è stato efficace",
"c6":"Codice invito (richiesto)",
"c7":"Per favore inserisci il codice invito"
},
"safe": {
"a0":"Separazione",
@ -865,6 +867,7 @@
"ee2": "Scambia risorse digitali sempre e ovunque",
"ee3": "Supporta un'ampia gamma di tipi di asset, con tutte le informazioni sulla valuta disponibili",
"ee4": "Comprendi rapidamente il processo di trading delle risorse digitali",
"ee5": "Inizia il tuo viaggio nella crittografia"
"ee5": "Inizia il tuo viaggio nella crittografia",
"ee6": "Verifica grafica"
}
}

7
i18n/lang/jp.json

@ -395,7 +395,9 @@
"c2":"合意を読んでください。",
"c3":"携帯番号を記入してください",
"c4":"メールアドレスを記入してください",
"c5":"登録成功"
"c5":"登録成功",
"c6":"招待コード(必須)",
"c7":"招待コードを入力してください"
},
"safe": {
"a0":"縛りを解く",
@ -865,6 +867,7 @@
"ee2": "いつでもどこでもデジタル資産を取引する",
"ee3": "幅広い資産タイプをサポートし、すべての通貨情報を利用可能",
"ee4": "デジタル資産の取引プロセスをすぐに理解する",
"ee5": "暗号化への取り組みを始めましょう"
"ee5": "暗号化への取り組みを始めましょう",
"ee6": "グラフィカルな検証"
}
}

7
i18n/lang/kor.json

@ -395,7 +395,9 @@
"c2":"협의 서 를 읽 고 동의 하 십시오.",
"c3":"핸드폰 번호 적어 주세요.",
"c4":"메 일주 소 번 호 를 적어 주세요.",
"c5":"등록 성공"
"c5":"등록 성공",
"c6":"초대코드 (필수)",
"c7":"초대코드를 입력해주세요"
},
"safe": {
"a0":"포박 을 풀다",
@ -865,6 +867,7 @@
"ee2": "언제 어디서나 디지털 자산을 거래하세요",
"ee3": "모든 통화 정보를 사용할 수 있는 다양한 자산 유형을 지원합니다.",
"ee4": "디지털 자산 거래 프로세스를 빠르게 이해하세요",
"ee5": "암호화 여정을 시작하세요"
"ee5": "암호화 여정을 시작하세요",
"ee6": "그래픽 검증"
}
}

7
i18n/lang/pt.json

@ -395,7 +395,9 @@
"c2":"Por favor Leia e Concorde com o acordo.",
"c3":"Por favor, preencha o SEU número de telemóvel",
"c4":"Por favor, preencha o número de e-mail",
"c5":"Login FOI BEM sucedido"
"c5":"Login FOI BEM sucedido",
"c6":"Código de convite (obrigatório)",
"c7":"Por favor preencha o código do convite"
},
"safe": {
"a0":"Desagregação",
@ -863,6 +865,7 @@
"ee2": "Negocie ativos digitais a qualquer hora, em qualquer lugar",
"ee3": "Suporta uma ampla variedade de tipos de ativos, com todas as informações monetárias disponíveis",
"ee4": "Entenda rapidamente o processo de negociação de ativos digitais",
"ee5": "Comece sua jornada de criptografia"
"ee5": "Comece sua jornada de criptografia",
"ee6": "Verificação gráfica"
}
}

7
i18n/lang/spa.json

@ -395,7 +395,9 @@
"c2":"Por favor, lea y acepte el Acuerdo",
"c3":"Por favor, rellene el número de teléfono móvil",
"c4":"Por favor, rellene el número de correo electrónico",
"c5":"Registro exitoso"
"c5":"Registro exitoso",
"c6":"Código de invitación (obligatorio)",
"c7":"Por favor complete el código de invitación"
},
"safe": {
"a0":"Desenganche",
@ -866,6 +868,7 @@
"ee2": "Opere con activos digitales en cualquier momento y lugar",
"ee3": "Admite una amplia gama de tipos de activos, con toda la información monetaria disponible",
"ee4": "Comprenda rápidamente el proceso de negociación de activos digitales",
"ee5": "Comience su viaje de cifrado"
"ee5": "Comience su viaje de cifrado",
"ee6": "Verificación gráfica"
}
}

7
i18n/lang/tr.json

@ -395,7 +395,9 @@
"c2": "Lütfen sözleşmeyi okuyup kabul edin",
"c3": "Lütfen telefon numarasını girin",
"c4": "Lütfen posta kutusu numarasını girin",
"c5": "Başarıyla kaydettirildi"
"c5": "Başarıyla kaydettirildi",
"c6":"Davetiye kodu (gerekli)",
"c7":"Lütfen davetiye kodunu giriniz"
},
"safe": {
"a0": "Çöz",
@ -863,7 +865,8 @@
"ee2": "Dijital varlıklarla istediğiniz zaman, istediğiniz yerde ticaret yapın",
"ee3": "Tüm para birimi bilgilerinin mevcut olduğu çok çeşitli varlık türlerini destekler",
"ee4": "Dijital varlık alım satım sürecini hızla anlayın",
"ee5": "Şifreleme yolculuğunuza başlayın"
"ee5": "Şifreleme yolculuğunuza başlayın",
"ee6": "Grafiksel doğrulama"
}
}

3
i18n/lang/zh-TW.json

@ -868,7 +868,8 @@
"ee2": "隨時隨地交易數字資產",
"ee3": "支持豐富的資產種類,幣種信息一應俱全",
"ee4": "快速瞭解數字資產交易流程",
"ee5": "開啓加密之旅"
"ee5": "開啓加密之旅",
"ee6": "圖形驗證"
}
}

52
pages/assets/draw.vue

@ -116,6 +116,19 @@
</v-input>
</view>
<view class="d-flex align-center p-y-xs m-t-ms justify-between color-light fn-15">
<span>{{ $t("safe.a5") }}</span>
</view>
<view class="d-flex align-end p-y-xs justify-between bg-form-panel-3 rounded-xs p-sm p-x-ms">
<v-input type="text" v-model="form.emailcode" class=" w-8/12 color-light fn-13"
:placeholder="$t('safe.a6')"></v-input>
<view class="d-flex align-end">
<view class="all color-theme-1 m-l-md flex-shrink" @click="getEmailCode">
<text v-if="!getEmailCodeLock">{{ $t("common.getCode") }}</text>
<text v-else>{{ daojishi }}</text>
</view>
</view>
</view>
</view>
<view class="form bg-panel-3 p-x-lg p-y-md">
<ul class="fn-md rounded-md m-y-xs line-height-2">
@ -211,6 +224,7 @@
<script>
import coinList from "./coin-list";
import Wallet from "@/api/wallet";
import Member from "@/api/member";
import formData from "@/utils/class/date";
export default {
@ -229,14 +243,18 @@ export default {
address: "",
addressType: "",
code_type: 1,
code: ''
code: '',
emailcode: '',
},
withdrawFee: {},
list: [],
page: 1,
loadMore: true,
secondaryShow: false,
type: 'draw'
type: 'draw',
getEmailCodeLock: false,
JStime: 0,
tiemr: null,
};
},
computed: {
@ -246,6 +264,10 @@ export default {
(item) => item.coin_name == this.coin
);
},
daojishi(){
return '('+this.JStime + 's' + ')';
}
},
watch: {
coin(n) {
@ -295,6 +317,28 @@ export default {
this.withdrawFee = res.data;
});
},
//
getEmailCode(){
if(this.getEmailCodeLock){return};
this.JStime = 300;
this.tiemr = setInterval(()=>{
if(this.JStime===0){
this.getEmailCodeLock = false;
clearInterval(this.tiemr);
return;
}
this.JStime--;
}, 1000)
this.getEmailCodeLock = true;
Member.getWdcode().then(res=>{
// console.log(res);
if(res.code=='4001'){
this.$toast(res.message);
}else{
this.$toast(this.$t('common.sendSuccess'));
}
})
},
//
toDraw() {
if (!this.form.address) {
@ -305,6 +349,10 @@ export default {
this.$toast(this.$t('assets.c2'))
return
}
if (!this.form.emailcode) {
this.$toast(this.$t('safe.a6'))
return
}
let data = this.withdrawFee
if (data.withdraw_switch == 1) {
this.secondaryShow = true

2
pages/base/index.vue

@ -150,7 +150,7 @@ export default {
.footer {
box-shadow: $tab-nav-shadow;
// position: relative;
z-index:5;
// z-index:5;
background-color: #f9f9f9;
min-height: 88rpx;
box-sizing: border-box;

4
pages/reg/index.vue

@ -72,8 +72,8 @@
</view>
<!--图形验证码-->
<view class="form-item border-b m-b-md p-b-xs">
<view class="label m-b-xs">Captcha</view>
<v-input class="color-light" v-model="form.gr_code" placeholder='Please enter graphic results'>
<view class="label m-b-xs">{{$t('homeNewText.ee6')}}</view>
<v-input class="color-light" v-model="form.gr_code" :placeholder="$t('homeNewText.ee6')">
<template #right>
<!-- 邮箱 -->
<img :src="Graph_che" @click="gett_gc_code">

Loading…
Cancel
Save