Browse Source

合并

master
j1ack 3 years ago
parent
commit
67585c6a61
  1. 8
      components/KeyValueRow/KeyValueRow.vue
  2. 23
      components/entrustOrderList/entrustOrderList.vue
  3. 7
      components/language-popups/language-popups.vue
  4. 2
      components/transaction/transaction.vue
  5. 4
      pages/charity/details.vue
  6. 8
      pages/charity/index.vue
  7. 14
      pages/home/index.vue
  8. 2
      pages/login/forget.vue
  9. 21
      pages/me/index.vue
  10. 34
      pages/me/inviteFriends.vue
  11. 12
      pages/me/myTeam.vue
  12. 70
      pages/me/transfer.vue
  13. 16
      pages/me/walletHistory.vue
  14. 13
      pages/mine/mine.vue
  15. 2
      pages/mine/mineDetails.vue
  16. 207
      pages/recharge/recharge.vue
  17. 3
      pages/recharge/rechargeRecord.vue
  18. 22
      pages/subscription/details.vue
  19. 64
      pages/subscription/index.vue
  20. 46
      pages/withdrawal/addAddress.vue
  21. 21
      pages/withdrawal/chooseAddress.vue
  22. 30
      pages/withdrawal/withdrawal.vue
  23. 16
      pages/withdrawal/withdrawalRecord.vue
  24. 14
      utils/language/en_US.js
  25. 9
      utils/language/vi_VN.js
  26. 11
      utils/language/zh_TW.js

8
components/KeyValueRow/KeyValueRow.vue

@ -7,7 +7,7 @@
<view class="keyName" <view class="keyName"
:style="{ color: leftColor, fontSize: size || leftSize, lineHeight: lineHeight || lineHeightValue }">{{ :style="{ color: leftColor, fontSize: size || leftSize, lineHeight: lineHeight || lineHeightValue }">{{
keyName keyName
}} </view> }} </view> <text v-if="isBr"><br></text>
<view class="value" <view class="value"
:style="{ color: rightColor, fontSize: size || rightSize, lineHeight: lineHeight || lineHeightValue }">{{ :style="{ color: rightColor, fontSize: size || rightSize, lineHeight: lineHeight || lineHeightValue }">{{
value value
@ -66,6 +66,12 @@ export default {
default() { default() {
return '' return ''
} }
},
isBr: {
type: Boolean,
default() {
return false
}
}, },
}, },
data() { data() {

23
components/entrustOrderList/entrustOrderList.vue

@ -54,7 +54,8 @@
<view class="value" style="color:#00E8A2;" v-show="type === 1" @click="getStopLimit(item)"> <view class="value" style="color:#00E8A2;" v-show="type === 1" @click="getStopLimit(item)">
Stop/Limit</view> Stop/Limit</view>
<view class="title">{{ i18n.ExpectProfit }}</view> <view class="title">{{ i18n.ExpectProfit }}</view>
<view class="value" v-show="type === 1" :style="parseFloat(getItem(item.direction=='buy'?(marketDetail.close-item.openedPrice)*item.hand:(item.openedPrice-marketDetail.close)*item.hand))>=0?'color:#00E8A2':'color:#F4506A'"> <view class="value" v-show="type === 1"
:style="parseFloat(getItem(item.direction=='buy'?(marketDetail.close-item.openedPrice)*item.hand:(item.openedPrice-marketDetail.close)*item.hand))>=0?'color:#00E8A2':'color:#F4506A'">
{{getItem(item.direction=='buy'?(marketDetail.close-item.openedPrice)*item.hand:(item.openedPrice-marketDetail.close)*item.hand)}} {{getItem(item.direction=='buy'?(marketDetail.close-item.openedPrice)*item.hand:(item.openedPrice-marketDetail.close)*item.hand)}}
</view> </view>
<view class="value" style="color:#00E8A2;" v-show="type === 2">0</view> <view class="value" style="color:#00E8A2;" v-show="type === 2">0</view>
@ -66,14 +67,17 @@
<view class="title">{{ i18n.status }}</view> <view class="title">{{ i18n.status }}</view>
<view class="value">{{item.status}}</view> <view class="value">{{item.status}}</view>
<view class="title">{{ i18n.PL }}</view> <view class="title">{{ i18n.PL }}</view>
<view class="value" :style="item.profitAmount-item.fee>=0?'color:#00E8A2;':'color:#F4506A'">{{item.profitAmount-item.fee}}</view> <view class="value" :style="item.profitAmount-item.fee>=0?'color:#00E8A2;':'color:#F4506A'">
{{item.profitAmount-item.fee}}</view>
</view> </view>
<!-- Revoked --> <!-- Revoked -->
<view class="right" v-show="type === 3"> <view class="right" v-show="type === 3">
<view class="title">{{ i18n.status }}</view> <view class="title">{{ i18n.status }}</view>
<view class="value" style="color:#F4506A;">{{item.status}}</view> <view class="value" style="color:#F4506A;">{{item.status}}</view>
<view class="title">{{ i18n.PL }}</view> <view class="title">{{ i18n.PL }}</view>
<view class="value" style="color:#00E8A2;"><!-- {{item.currentPl}} --> 0</view> <view class="value" style="color:#00E8A2;">
<!-- {{item.currentPl}} --> 0
</view>
</view> </view>
</view> </view>
</view> </view>
@ -211,6 +215,14 @@
mounted() { mounted() {
this.getContractOrderList() this.getContractOrderList()
}, },
//
created() {
uni.$on('upData', num => {
if(num){
this.getContractOrderList()
}
})
},
onHide() { onHide() {
clearTimeout(timer2); clearTimeout(timer2);
clearInterval(timer2); clearInterval(timer2);
@ -396,13 +408,16 @@
<style scoped lang="scss"> <style scoped lang="scss">
/deep/ .u-empty { /deep/ .u-empty {
top: 500% !important; top: 500% !important;
} }
/deep/ .u-modal__content__text { /deep/ .u-modal__content__text {
color: #96959E !important; color: #96959E !important;
} }
.entrustOrderList { .entrustOrderList {
position: relative; position: relative;
.tab { .tab {
display: flex; display: flex;
background: #211F32; background: #211F32;

7
components/language-popups/language-popups.vue

@ -1,5 +1,10 @@
<template> <template>
<view class="mask" :class="!show ? '' : 'mask-show'" @tap="tapMask"> <!-- #ifdef APP-PLUS -->
<view class="mask" :class="!show ? '' : 'mask-show'" @tap="tapMask">
<!-- #endif -->
<!-- #ifdef H5 -->
<view class="mask" :class="!show ? '' : 'mask-show'" @tap="tapMask" style="top: 100rpx;">
<!-- #endif -->
<view class="popups"> <view class="popups">
<view v-for="(item, index) in popData" :key="index" @tap.stop="tapItem(item)" class="item"> <view v-for="(item, index) in popData" :key="index" @tap.stop="tapItem(item)" class="item">
{{ item.title }} {{ item.title }}

2
components/transaction/transaction.vue

@ -189,6 +189,8 @@
icon: 'success', icon: 'success',
duration: 1500 duration: 1500
}) })
//使uni.$emit
uni.$emit("upData",true)
}); });
}, },
} }

4
pages/charity/details.vue

@ -59,7 +59,7 @@
</u-form-item> </u-form-item>
<!-- 密码 --> <!-- 密码 -->
<u-form-item class="input-item" prop="payPassword" ref="item1"> <u-form-item class="input-item" prop="payPassword" ref="item1">
<u-input class="input" v-model="coinInfo.payPassword" color="#fff" fontSize="32rpx" <u-input class="input" v-model="coinInfo.payPassword" type="password" color="#fff" fontSize="32rpx"
border="none" :placeholder="i18n.WithdrawalPassword"> border="none" :placeholder="i18n.WithdrawalPassword">
</u-input> </u-input>
</u-form-item> </u-form-item>
@ -172,6 +172,8 @@
uni.$u.toast(this.$t("login").Donationsucceeded) uni.$u.toast(this.$t("login").Donationsucceeded)
setTimeout(()=>{ setTimeout(()=>{
this.getDetail(this.id) this.getDetail(this.id)
this.coinInfo.amount=null
this.coinInfo.payPassword=null
this.DonatePopupShow = false this.DonatePopupShow = false
},600) },600)

8
pages/charity/index.vue

@ -18,6 +18,7 @@
<view class="target">Target: {{item.targetAmount}}{{" "}}{{coinTypeInfo.system_cropto_code}}</view> <view class="target">Target: {{item.targetAmount}}{{" "}}{{coinTypeInfo.system_cropto_code}}</view>
<u-line-progress class="progressbar" :percentage="item.percentage" <u-line-progress class="progressbar" :percentage="item.percentage"
activeColor="#00E8A2" height="22rpx"> activeColor="#00E8A2" height="22rpx">
<text class="u-percentage-slot">{{item.percentage}}%</text>
</u-line-progress> </u-line-progress>
</view> </view>
</view> </view>
@ -109,6 +110,13 @@
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.u-percentage-slot {
position: absolute;
top: -6rpx;
left: 24rpx;
font-size: 24rpx;
color: #333;
}
.main { .main {
padding-bottom: 198rpx; // TabBar padding-bottom: 198rpx; // TabBar

14
pages/home/index.vue

@ -19,8 +19,18 @@
</u-overlay> </u-overlay>
</view> </view>
<!-- 轮播图 --> <!-- 轮播图 -->
<u-swiper class="swiper" :list="swiperList" previousMargin="48rpx" nextMargin="80rpx" circular
:autoplay="true" radius="32rpx" bgColor="rgba(0,0,0,0)" height="360rpx"></u-swiper>
<!-- #ifdef APP-PLUS -->
<u-swiper class="swiper" :list="swiperList" previousMargin="48rpx" nextMargin="80rpx" circular
:autoplay="true" radius="32rpx" bgColor="rgba(0,0,0,0)" height="360rpx">
<!-- #endif -->
<!-- #ifdef H5 -->
<u-swiper class="swiper" :list="swiperList" previousMargin="48rpx" nextMargin="80rpx" circular
:autoplay="true" radius="32rpx" bgColor="rgba(0,0,0,0)" height="360rpx" style="margin-top: 145rpx;">
<!-- #endif -->
</u-swiper>
<!-- 消息 --> <!-- 消息 -->
<view class="message" @click="go('/pages/me/notification')"> <view class="message" @click="go('/pages/me/notification')">
<u-icon class="icon" name="../../static/home/ic_proclamation.png" size="60rpx" width="60rpx"></u-icon> <u-icon class="icon" name="../../static/home/ic_proclamation.png" size="60rpx" width="60rpx"></u-icon>

2
pages/login/forget.vue

@ -162,7 +162,7 @@
if (this.$refs.uCode.canGetCode) { if (this.$refs.uCode.canGetCode) {
const data = { const data = {
email: this.userInfo.email, email: this.userInfo.email,
type: 0, type: 1,
} }
// //
uni.showLoading({ uni.showLoading({

21
pages/me/index.vue

@ -85,8 +85,11 @@
<!-- tabBar --> <!-- tabBar -->
<tab-bar :selectActive="5"></tab-bar> <tab-bar :selectActive="5"></tab-bar>
<!-- 确认退出登录 --> <!-- 确认退出登录 -->
<u-modal :show="showLogOut" :showCancelButton="true" :confirmText="i18n.Confirm" :cancelText="i18n.Cancel" <u-modal :show="showLogOut" :confirmText="i18n.Confirm" :cancelText="i18n.Cancel" :showCancelButton="true"
:content="i18n.isLogOut" @confirm="logOut" @cancel="showLogOut=false"></u-modal> :content='i18n.isLogOut' @confirm="logOut" @cancel="showLogOut=false"
confirmColor="#00E8A2" cancelColor="#96959E">
</u-modal>
</view> </view>
</template> </template>
@ -202,6 +205,20 @@
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
/deep/ .u-modal__content__text {
color: #96959E !important;
}
/deep/.u-popup__content {
background: #323045;
.u-modal__title {
color: #fff;
}
.u-modal__content__text {
text-align: center;
}
}
.main { .main {
padding-top: 88rpx; padding-top: 88rpx;
padding-bottom: 198rpx; // TabBar padding-bottom: 198rpx; // TabBar

34
pages/me/inviteFriends.vue

@ -11,7 +11,7 @@
<u-image class="QRCodeImg" :src="qr" width="400rpx" height="400rpx"> <u-image class="QRCodeImg" :src="qr" width="400rpx" height="400rpx">
</u-image> </u-image>
</view> </view>
<!-- <view class="myIdText">{{ i18n.MyReferralID }}{{inviteRules.invitationCode}}</view> --> <!-- <view class="myIdText">{{ i18n.MyReferralID }}{{inviteRules.invitationCode}}</view> -->
<!-- 按钮 --> <!-- 按钮 -->
<!-- <u-button class="button" color="#00E8A2" throttleTime="500" @click="copyId(referralID)">{{ <!-- <u-button class="button" color="#00E8A2" throttleTime="500" @click="copyId(referralID)">{{
i18n.CopyID i18n.CopyID
@ -22,7 +22,7 @@
{{link}} {{link}}
</view> </view>
<view class="btn" @click="copyId(link)"> <view class="btn" @click="copyId(link)">
{{ i18n.CopyLink}} {{ i18n.CopyLink}}
</view> </view>
</view> </view>
@ -35,9 +35,6 @@
</view> </view>
</view> </view>
<view class="title" style="color: #94939B;">
{{ i18n.TIPS}}
</view>
<view class="scanText" v-html="inviteRules.invitationRules"></view> <view class="scanText" v-html="inviteRules.invitationRules"></view>
</view> </view>
</view> </view>
@ -53,7 +50,7 @@
data() { data() {
return { return {
// //
link:'', link: '',
qr: null, qr: null,
referralID: 857222, referralID: 857222,
inviteRules: {}, inviteRules: {},
@ -73,7 +70,7 @@
invitation() { invitation() {
api.invitation().then(res => { api.invitation().then(res => {
this.inviteRules = res this.inviteRules = res
this.link = this.inviteRules.generateQRCodeUrl + this.inviteRules.invitLink this.link = this.inviteRules.invitLink
// let baseURL = constant.BASE_URL // let baseURL = constant.BASE_URL
// e=e.replace('h5Path',baseURL) // e=e.replace('h5Path',baseURL)
this.qr = QR.createQrCodeImg(this.link) this.qr = QR.createQrCodeImg(this.link)
@ -115,7 +112,7 @@
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
text-overflow: ellipsis; text-overflow: ellipsis;
width: 450rpx; width: 450rpx;
} }
.btn { .btn {
@ -153,9 +150,26 @@
.scanText { .scanText {
font-size: 32rpx; font-size: 32rpx;
text-align: center; text-align: left;
color: #A2A0A8; color: #A2A0A8;
word-break: break-all;
// HTML+CSS
/* 这两个在技术上是一样的, 为了兼容了浏览器两个都加上 */
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
/* 这个的使用在web-kit中有些危险,他可能会阶段所有东西 */
word-break: break-all;
/* Instead use this non-standard one: */
word-break: break-word;
/* 如果浏览器支持的话增加一个连接符(Blink不支持) */
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
} }
.QRCode { .QRCode {

12
pages/me/myTeam.vue

@ -14,7 +14,7 @@
</view> </view>
<view class="item"> <view class="item">
<view class="t1"> <view class="t1">
{{inviteData.yestodayRevenue}} {{Number(inviteData.yestodayRevenue)}}
</view> </view>
<view class="t2"> <view class="t2">
{{i18n.Earnlingsyesterday}} {{i18n.Earnlingsyesterday}}
@ -22,7 +22,7 @@
</view> </view>
<view class="item"> <view class="item">
<view class="t1"> <view class="t1">
{{inviteData.totalRevenue}} {{Number(inviteData.totalRevenue)}}
</view> </view>
<view class="t2"> <view class="t2">
{{i18n.Totalincome}} {{i18n.Totalincome}}
@ -36,15 +36,17 @@
<thead class="thead"> <thead class="thead">
<tr> <tr>
<td>{{i18n.User}}</td> <td>{{i18n.User}}</td>
<td v-if="curNow==1">{{i18n.Rebateamount}}</td>
<td>{{i18n.Financialfunds}}</td> <td>{{i18n.Financialfunds}}</td>
<td>{{i18n.Time}}</td> <td>{{i18n.Time}}</td>
</tr> </tr>
</thead> </thead>
<tbody class="tbody"> <tbody class="tbody">
<tr v-for="item,index in userInfoObj" :key="index"> <tr v-for="item,index in userInfoObj" :key="index">
<td>{{item.email}}</td> <td style="width: 100px;"><div style="width: 100%;"><div style="width: 130px;word-break: break-all;">{{item.email}}</div></div></td>
<td v-if="curNow==0">{{item.tranAmt}}{{coinTypeInfo.system_coin_code}}</td>
<td v-if="curNow==1">{{item.amount}}{{coinTypeInfo.system_coin_code}}</td> <td v-if="curNow==1">{{item.amount}}{{coinTypeInfo.system_coin_code}}</td>
<td>{{i18n.Financialfunds}}{{item.userLevel}}</td>
<!-- <td v-if="curNow==0">{{item.tranAmt}}{{coinTypeInfo.system_coin_code}}</td>-->
<td>{{item.timestr}}</td> <td>{{item.timestr}}</td>
</tr> </tr>
</tbody> </tbody>
@ -228,7 +230,7 @@
.tbody{ .tbody{
tr{ tr{
height: 84rpx; height: 84rpx;
line-height: 84rpx; // line-height: 84rpx;
border-top: 2rpx solid #323045 !important; border-top: 2rpx solid #323045 !important;
td{ td{
color: #fff; color: #fff;

70
pages/me/transfer.vue

@ -13,24 +13,24 @@
<!-- coin选择框 --> <!-- coin选择框 -->
<view class="text">{{ i18n.SelectCurrency }}</view> <view class="text">{{ i18n.SelectCurrency }}</view>
<view class="input-item"> <view class="input-item">
<u-input @focus="USDTPopupShow = true" class="input" v-model="coinInfo.coinCode" color="#fff" fontSize="32rpx" border="none" <u-input class="input" v-model="coinInfo.coinCode" color="#fff" fontSize="32rpx" border="none"
:placeholder="i18n.PleaseChooseCoin" > :placeholder="i18n.PleaseChooseCoin" :disabled="true">
</u-input> </u-input>
<view class="downSelect" ></view> <view class="downSelect" @click="USDTPopupShow = true"></view>
</view> </view>
<!-- form地址选择框 --> <!-- form地址选择框 -->
<view class="text">{{ i18n.From }}</view> <view class="text">{{ i18n.From }}</view>
<view class="input-item"> <view class="input-item">
<u-input class="input" v-model="coinInfo.fromWays" color="#fff" fontSize="32rpx" border="none" <u-input class="input" v-model="transCoinInfo.fromWays" color="#fff" fontSize="32rpx" border="none"
:placeholder="i18n.OptionAccount"> :placeholder="i18n.OptionAccount" :disabled="true">
</u-input> </u-input>
<view class="downSelect" @click="accountPopupShow = true"></view> <view class="downSelect" @click="accountPopupShow = true"></view>
</view> </view>
<!-- to地址选择框 --> <!-- to地址选择框 -->
<view class="text">{{ i18n.To }}</view> <view class="text">{{ i18n.To }}</view>
<view class="input-item"> <view class="input-item">
<u-input class="input" v-model="coinInfo.toWays" color="#fff" fontSize="32rpx" border="none" <u-input class="input" v-model="transCoinInfo.toWays" color="#fff" fontSize="32rpx" border="none"
:placeholder="i18n.TradingAccount"> :placeholder="i18n.TradingAccount" :disabled="true">
</u-input> </u-input>
<view class="downSelect" @click="accountPopupShowTo = true"></view> <view class="downSelect" @click="accountPopupShowTo = true"></view>
</view> </view>
@ -38,7 +38,7 @@
<view class="text">{{ i18n.TransferNumber }}</view> <view class="text">{{ i18n.TransferNumber }}</view>
<view class="input-item"> <view class="input-item">
<u-input class="input" v-model="coinInfo.tranAmt" color="#fff" fontSize="32rpx" border="none" <u-input class="input" v-model="coinInfo.tranAmt" color="#fff" fontSize="32rpx" border="none"
:placeholder="i18n.PleaseEnterNumber"> :placeholder="i18n.pamount" >
</u-input> </u-input>
<view class="numberDownSelect">{{coinInfo.coinCode||''}} <view class="numberDownSelect">{{coinInfo.coinCode||''}}
<view class="all" @click="coinInfo.tranAmt=coinWayInfo.userCapital">{{i18n.ALL}}</view> <view class="all" @click="coinInfo.tranAmt=coinWayInfo.userCapital">{{i18n.ALL}}</view>
@ -96,11 +96,11 @@
<!-- v-for="(item, index) in 3" :key="index" --> <!-- v-for="(item, index) in 3" :key="index" -->
<label class="checkBox" @click="getAccount('exchange','form')"> <label class="checkBox" @click="getAccount('exchange','form')">
<view class="name">Balance account</view> <view class="name">Balance account</view>
<radio color="#00E8A2" shape="square" :checked="transCoinInfo.fromWays=='exchange'"></radio> <radio color="#00E8A2" shape="square" :checked="transCoinInfo.fromWays=='Balance account'"></radio>
</label> </label>
<label class="checkBox" @click="getAccount('contract','form')"> <label class="checkBox" @click="getAccount('contract','form')">
<view class="name">Contract account</view> <view class="name">Contract account</view>
<radio color="#00E8A2" shape="square" :checked="transCoinInfo.fromWays=='contract'"></radio> <radio color="#00E8A2" shape="square" :checked="transCoinInfo.fromWays=='Contract account'"></radio>
</label> </label>
</radio-group> </radio-group>
</scroll-view> </scroll-view>
@ -121,11 +121,11 @@
<!-- v-for="(item, index) in 3" :key="index" --> <!-- v-for="(item, index) in 3" :key="index" -->
<label class="checkBox" @click="getAccount('contract','to')"> <label class="checkBox" @click="getAccount('contract','to')">
<view class="name">Contract account</view> <view class="name">Contract account</view>
<radio color="#00E8A2" shape="square" :checked="transCoinInfo.toWays=='contract'"></radio> <radio color="#00E8A2" shape="square" :checked="transCoinInfo.toWays=='Contract account'"></radio>
</label> </label>
<label class="checkBox" @click="getAccount('exchange','to')"> <label class="checkBox" @click="getAccount('exchange','to')">
<view class="name">Balance account</view> <view class="name">Balance account</view>
<radio color="#00E8A2" shape="square" :checked="transCoinInfo.toWays=='exchange'"></radio> <radio color="#00E8A2" shape="square" :checked="transCoinInfo.toWays=='Balance account'"></radio>
</label> </label>
</radio-group> </radio-group>
@ -208,9 +208,19 @@
getAccount(e,type){ getAccount(e,type){
this.type=type this.type=type
if(type=='form'){ if(type=='form'){
this.transCoinInfo.fromWays=e if(e=='exchange'){
this.transCoinInfo.fromWays='Balance account'
}else{
this.transCoinInfo.fromWays='Contract account'
}
this.coinInfo.fromWays=e
}else{ }else{
this.transCoinInfo.toWays=e if(e=='exchange'){
this.transCoinInfo.toWays='Balance account'
}else{
this.transCoinInfo.toWays='Contract account'
}
this.coinInfo.toWays=e
} }
this.$forceUpdate() this.$forceUpdate()
}, },
@ -218,9 +228,9 @@
transfer() { transfer() {
api.transfer(this.coinInfo).then(res => { api.transfer(this.coinInfo).then(res => {
uni.$u.toast(this.$t("login").Transfersucceeded) uni.$u.toast(this.$t("login").Transfersucceeded)
this.reset()
setTimeout(() => { setTimeout(() => {
this.getInfo() this.getInfo(true)
this.reset()
}, 1200) }, 1200)
}) })
}, },
@ -238,22 +248,36 @@
// //
getCoinOrAccount() { getCoinOrAccount() {
this.transCoinInfo.coinCode=this.coinInfo.coinCode2 this.transCoinInfo.coinCode=this.coinInfo.coinCode2
this.coinInfo.fromWays=this.transCoinInfo.fromWays // this.coinInfo.fromWays=this.transCoinInfo.fromWays
this.coinInfo.toWays=this.transCoinInfo.toWays // this.coinInfo.toWays=this.transCoinInfo.toWays
if(this.type=='to'){ if(this.type=='to'){
this.accountPopupShowTo = false this.accountPopupShowTo = false
return; return;
} }
api.changeCoinWays(this.transCoinInfo).then(res => { api.changeCoinWays({
coinCode:this.transCoinInfo.coinCode,
fromWays:this.coinInfo.fromWays,
}).then(res => {
this.coinWayInfo=res this.coinWayInfo=res
this.accountPopupShow = false this.accountPopupShow = false
}) })
}, },
// //
getInfo() { getInfo(type) {
api.getTransferConfig({}).then(res => { api.getTransferConfig({}).then(res => {
console.log(res)
this.info = res this.info = res
//
if(type){
return;
}
// 3,
this.coinInfo.coinCode=this.info.coinList[0].enname
this.coinCode = this.info.coinList[0].enname
this.coinCode2 = this.info.coinList[0].code
this.coinInfo.fromWays='exchange';
this.coinInfo.toWays='contract';
this.transCoinInfo.fromWays='Balance account';
this.transCoinInfo.toWays='Contract account';
}) })
}, },
USDTRadioChange(e) {}, USDTRadioChange(e) {},
@ -263,6 +287,9 @@
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
/deep/ .u-input--square{
border-radius: 34rpx !important;
}
.main { .main {
.body { .body {
.form { .form {
@ -287,6 +314,7 @@
width: 400rpx; width: 400rpx;
height: 112rpx; height: 112rpx;
padding-left: 40rpx !important; padding-left: 40rpx !important;
background: #323045 !important;
} }
.downSelect { .downSelect {

16
pages/me/walletHistory.vue

@ -29,7 +29,7 @@
</card-header> </card-header>
<view class="dataBody" v-if="form.ways === 'exchange'"> <view class="dataBody" v-if="form.ways === 'exchange'">
<key-value-row :keyName="i18n.Status" :value="item.status"></key-value-row> <key-value-row :keyName="i18n.Status" :value="item.status"></key-value-row>
<key-value-row :keyName="i18n.Time" :value="item.addTimeStr"></key-value-row> <key-value-row :keyName="i18n.Time" :value="item.timestr"></key-value-row>
<view class="text">Postscript : {{item.witType}} <view class="text">Postscript : {{item.witType}}
</view> </view>
</view> </view>
@ -43,7 +43,7 @@
</card-header> </card-header>
<view class="dataBody" v-if="form.ways === 'contract'"> <view class="dataBody" v-if="form.ways === 'contract'">
<key-value-row :keyName="i18n.Status" :value="item.status"></key-value-row> <key-value-row :keyName="i18n.Status" :value="item.status"></key-value-row>
<key-value-row :keyName="i18n.Time" :value="item.addTimeStr"></key-value-row> <key-value-row :keyName="i18n.Time" :value="item.timestr"></key-value-row>
<view class="text">Postscript : {{item.witType}} <view class="text">Postscript : {{item.witType}}
</view> </view>
</view> </view>
@ -116,8 +116,20 @@
if (res.content.length) { if (res.content.length) {
if (this.form.pageNumber > 1) { if (this.form.pageNumber > 1) {
this.userInfoObj = this.userInfoObj.concat(res.content) this.userInfoObj = this.userInfoObj.concat(res.content)
for (var i = 0; i < this.userInfoObj.length; i++) {
if (this.userInfoObj[i].addTime) {
this.userInfoObj[i].timestr = this.$index.formatyymmddhhmmss(this.userInfoObj[
i].addTime)
}
}
} else { } else {
this.userInfoObj = res.content this.userInfoObj = res.content
for (var i = 0; i < this.userInfoObj.length; i++) {
if (this.userInfoObj[i].addTime) {
this.userInfoObj[i].timestr = this.$index.formatyymmddhhmmss(this.userInfoObj[
i].addTime)
}
}
} }
if (this.userInfoObj.length >= Number(res.count)) { // if (this.userInfoObj.length >= Number(res.count)) { //
this.isLoadMore = true this.isLoadMore = true

13
pages/mine/mine.vue

@ -2,13 +2,22 @@
<view class="main"> <view class="main">
<!-- nav --> <!-- nav -->
<navigation>{{ i18n.MinePool }}</navigation> <navigation>{{ i18n.MinePool }}</navigation>
<view class="poolContent"> <!-- #ifdef H5 -->
<view class="poolContent" style="margin-top: 110rpx;">
<!-- #endif -->
<!-- #ifdef APP-PLUS -->
<view class="poolContent">
<!-- #endif -->
<!-- pool选择框 --> <!-- pool选择框 -->
<view class="pool-item" v-for="(item, index) in mineCon.mineList" :key="index"> <view class="pool-item" v-for="(item, index) in mineCon.mineList" :key="index">
<u-icon class="icon" :name="mineCon.imgAddress+item.imgMobile" size="92rpx" width="92rpx"></u-icon> <u-icon class="icon" :name="mineCon.imgAddress+item.imgMobile" size="92rpx" width="92rpx"></u-icon>
<view class="right"> <view class="right">
<view class="title">{{item.name}}</view> <view class="title">{{item.name}}</view>
<view class="description">{{item.remarks}}</view> <view class="description">
Every time lock {{item.baseAmount}}{{item.baseCoin}}, Lock {{item.day}} days Mine poolLock,to produce {{item.profitAmount}}
{{item.profitCoin}} per 1 day
</view>
</view> </view>
<u-button class="button" @click="gotoDetails(item,index)" color="#00E8A2" throttleTime="500" :disabled="item.status!='open'"> <u-button class="button" @click="gotoDetails(item,index)" color="#00E8A2" throttleTime="500" :disabled="item.status!='open'">
{{ i18n.OpenMine }}</u-button> {{ i18n.OpenMine }}</u-button>

2
pages/mine/mineDetails.vue

@ -16,7 +16,7 @@
</view> </view>
<view class="bottom"> <view class="bottom">
<view class="item"> <view class="item">
<view class="title">{{ i18n.LockBTC }}</view> <view class="title">{{ i18n.LockBTC }}{{" "}}{{detail.mineDetails.baseCoin}}</view>
<view class="value">{{ detail.mineDetails.limitMin }}</view> <view class="value">{{ detail.mineDetails.limitMin }}</view>
</view> </view>
<view class="item"> <view class="item">

207
pages/recharge/recharge.vue

@ -8,103 +8,105 @@
</navigation> </navigation>
<!-- headBtn --> <!-- headBtn -->
<!-- #ifdef H5 --> <!-- #ifdef H5 -->
<view class="head" style="margin-top: 120rpx;"> <view class="head" style="margin-top: 120rpx;">
<!-- #endif -->
<!-- #ifdef APP-PLUS -->
<view class="head">
<!-- #endif --> <!-- #endif -->
<!-- #ifdef APP-PLUS -->
<view class="head">
<!-- #endif -->
<view class="headItem" @click="pageState = 'crypto',getRechargeInfo()" <view class="headItem" @click="pageState = 'crypto',getRechargeInfo()"
:class="{ select: pageState === 'crypto' }"> :class="{ select: pageState === 'crypto' }">
{{ i18n.CoinRecharge }} {{ i18n.CoinRecharge }}
</view>
<view class="headItem" @click="pageState = 'online',getRechargeInfo()"
:class="{ select: pageState === 'online' }">
{{ i18n.CashRecharge }}
</view>
</view>
<view class="coinContent" v-if="pageState === 'crypto'">
<!-- coin选择框 -->
<view class="input-item">
<u-input class="input" v-model="coin" color="#fff" fontSize="32rpx" border="none"
:placeholder="i18n.PleaseChooseCoin" :disabled="true">
</u-input>
<view class="selectCoinBtn" @click="USDTPopupShow = true">{{coin}}
</view> </view>
</view> <view class="headItem" @click="pageState = 'online',getRechargeInfo()"
:class="{ select: pageState === 'online' }">
<view class="coin-item"> {{ i18n.CashRecharge }}
<view class="QRCode">
<u-image class="QRCodeImg" :src="qr" width="310rpx" height="310rpx">
</u-image>
</view> </view>
<view class="CoinAddressTitle">{{ i18n.CoinDepositAddress }}</view>
<view class="Copy" @click="copyAddress(coinAddress)">{{ i18n.CopyAddress }}</view>
<view class="CoinAddress">{{ coinAddress }}</view>
<u-divider text="" :dashed="true"></u-divider>
<view class="ScanQR">{{ i18n.ScanQR }}</view>
</view> </view>
<view class="message-item"> <view class="coinContent" v-if="pageState === 'crypto'">
{{ i18n.message }} <!-- coin选择框 -->
</view> <view class="input-item">
<u-input class="input" v-model="coin" color="#fff" fontSize="32rpx" border="none"
<!-- USDT按钮通知弹出层 --> :placeholder="i18n.PleaseChooseCoin" :disabled="true">
<u-popup class="USDTPopup" :show="USDTPopupShow" round="40rpx" mode="bottom" @close="USDTPopupShow = false" </u-input>
@open="USDTPopupShow = true" bgColor="#211F32"> <view class="selectCoinBtn" @click="USDTPopupShow = true">{{coin}}
<view class="content"> </view>
<view class="close" @click="USDTPopupShow = false"></view>
<scroll-view scroll-y="true" style="height: 432rpx;" scroll-with-animation="true"
@touchmove.stop.prevent="">
<radio-group class="radioGroup" @change="USDTRadioChange" v-model="USDTRadioValue">
<label class="checkBox" v-for="(item, index) in reInfo.coins" :key="index"
@click="radioChange(item)">
<view class="icon">
<u-icon :name="baseURL+'/coins/'+item.code+'.png'" size="52rpx" width="52rpx">
</u-icon>
</view>
<view class="iconName">
<view class="top">{{item.enname}}</view>
<view class="bottom">{{item.useCapital}}{{" "}}{{item.code}}</view>
</view>
<radio color="#00E8A2" shape="square" :checked="coin==item.enname"></radio>
</label>
</radio-group>
</scroll-view>
<u-button class="button" color="#00E8A2" throttleTime="500" @click="USDTPopupShow = false">OK
</u-button>
</view> </view>
</u-popup>
</view>
<view class="cashContent" v-if="pageState === 'online'"> <view class="coin-item">
<view class="enter"> <view class="QRCode">
<view class="selectTitle">{{ i18n.selectAmount }}</view> <u-image class="QRCodeImg" :src="qr" width="310rpx" height="310rpx">
<view class="numberSelect"> </u-image>
<view :class="{ select: item === onlineInfo.tranAmt }" class="item" v-for="item,index in reInfo.fastAmount" @click="getAmount(item,index)">
{{item}}{{coinTypeInfo.system_coin_code}}
</view> </view>
<view class="CoinAddressTitle">{{ i18n.CoinDepositAddress }}</view>
<view class="Copy" @click="copyAddress(coinAddress)">{{ i18n.CopyAddress }}</view>
<view class="CoinAddress">{{ coinAddress }}</view>
<u-divider text="" :dashed="true"></u-divider>
<view class="ScanQR">{{ i18n.ScanQR }}</view>
</view>
<view class="message-item">
{{ i18n.message }}
</view> </view>
<input class="input" v-model="onlineInfo.tranAmt" focus :placeholder="i18n.EnterNumber"
placeholder-style="color:#A1A0A8" /> <!-- USDT按钮通知弹出层 -->
<u-popup class="USDTPopup" :show="USDTPopupShow" round="40rpx" mode="bottom"
@close="USDTPopupShow = false" @open="USDTPopupShow = true" bgColor="#211F32">
<view class="content">
<view class="close" @click="USDTPopupShow = false"></view>
<scroll-view scroll-y="true" style="height: 432rpx;" scroll-with-animation="true"
@touchmove.stop.prevent="">
<radio-group class="radioGroup" @change="USDTRadioChange" v-model="USDTRadioValue">
<label class="checkBox" v-for="(item, index) in reInfo.coins" :key="index"
@click="radioChange(item)">
<view class="icon">
<u-icon :name="baseURL+'/coins/'+item.code+'.png'" size="52rpx" width="52rpx">
</u-icon>
</view>
<view class="iconName">
<view class="top">{{item.enname}}</view>
<view class="bottom">{{item.useCapital}}{{" "}}{{item.code}}</view>
</view>
<radio color="#00E8A2" shape="square" :checked="coin==item.enname"></radio>
</label>
</radio-group>
</scroll-view>
<u-button class="button" color="#00E8A2" throttleTime="500" @click="USDTPopupShow = false">OK
</u-button>
</view>
</u-popup>
</view> </view>
<view class="RechargeMethod">
<view class="methodTitle">{{ i18n.RechargeMethod }}</view> <view class="cashContent" v-if="pageState === 'online'">
<view class="methodSelect"> <view class="enter">
<view class="item" v-for="item,index in reInfo.payTypes" :class="{ select:item.payType === onlineInfo.payType }" @click="getCoinType(item,index)" > <view class="selectTitle">{{ i18n.selectAmount }}</view>
{{item.typeName}} <view class="numberSelect">
<view :class="{ select: item === onlineInfo.tranAmt }" class="item"
v-for="item,index in reInfo.fastAmount" @click="getAmount(item,index)">
{{item}}{{coinTypeInfo.system_coin_code}}
</view>
</view>
<input class="input" v-model="onlineInfo.tranAmt" focus :placeholder="i18n.EnterNumber"
placeholder-style="color:#A1A0A8" />
</view>
<view class="RechargeMethod">
<view class="methodTitle">{{ i18n.RechargeMethod }}</view>
<view class="methodSelect">
<view class="item" v-for="item,index in reInfo.payTypes"
:class="{ select:item.payType === onlineInfo.payType }" @click="getCoinType(item,index)">
{{item.typeName}}
</view>
</view> </view>
</view> </view>
</view>
<u-button class="button" color="#00E8A2" throttleTime="500" @click="recharge">{{ i18n.Submit }} <u-button class="button" color="#00E8A2" throttleTime="500" @click="recharge">{{ i18n.Submit }}
</u-button> </u-button>
</view> </view>
</view> </view>
</template> </template>
<script> <script>
@ -155,21 +157,32 @@
onShow() {}, onShow() {},
methods: { methods: {
// //
recharge(){ recharge() {
api.recharge(this.onlineInfo).then(res => { api.recharge(this.onlineInfo).then(res => {
uni.$u.toast(this.$t("login").Rechargesucceeded) // uni.$u.toast(this.$t("login").Rechargesucceeded)
setTimeout(()=>{ if (res.code == 0) {
this.getRechargeInfo() // #ifdef APP-PLUS
},1200) plus.runtime.openURL(res.msg);
// #endif
// #ifdef H5
window.location.href = res.msg
// #endif
}
if (res.code == 1) {
uni.$u.toast(res.msg)
}
setTimeout(() => {
this.getRechargeInfo()
}, 1200)
}) })
}, },
// //
getAmount(t,i) { getAmount(t, i) {
this.onlineInfo.tranAmt=t this.onlineInfo.tranAmt = t
}, },
// //
getCoinType(t,i){ getCoinType(t, i) {
this.onlineInfo.payType=t.payType this.onlineInfo.payType = t.payType
}, },
radioChange(e) { radioChange(e) {
this.coin = e.enname this.coin = e.enname
@ -181,11 +194,11 @@
// code // code
api.rechargeAddress(coinInfo).then(res => { api.rechargeAddress(coinInfo).then(res => {
this.coinAddress = res.address this.coinAddress = res.address
this.qr = this.reInfo.generateQRCodeUrl + this.coinAddress this.qr = this.coinAddress
}) })
} else { } else {
this.coinAddress = e.address this.coinAddress = e.address
this.qr = this.reInfo.generateQRCodeUrl + this.coinAddress this.qr = this.coinAddress
} }
}, },
// //
@ -200,7 +213,7 @@
if (this.pageState == 'crypto') { if (this.pageState == 'crypto') {
if (this.reInfo.coins[0].address) { if (this.reInfo.coins[0].address) {
this.coinAddress = this.reInfo.coins[0].address this.coinAddress = this.reInfo.coins[0].address
let img = this.reInfo.generateQRCodeUrl + this.reInfo.coins[0].address let img = this.reInfo.coins[0].address
this.coin = this.reInfo.coins[0].enname this.coin = this.reInfo.coins[0].enname
this.coinCode = this.reInfo.coins[0].code this.coinCode = this.reInfo.coins[0].code
this.getQr(img) this.getQr(img)
@ -211,13 +224,13 @@
// code // code
api.rechargeAddress(coinInfo).then(res => { api.rechargeAddress(coinInfo).then(res => {
this.coinAddress = res.address this.coinAddress = res.address
this.qr = this.reInfo.generateQRCodeUrl + this.coinAddress this.qr = this.coinAddress
}) })
} }
} else { } else {
this.reInfo.fastAmount = this.reInfo.fastAmount.split(',') this.reInfo.fastAmount = this.reInfo.fastAmount.split(',')
this.onlineInfo.tranAmt=this.reInfo.fastAmount[0] this.onlineInfo.tranAmt = this.reInfo.fastAmount[0]
this.onlineInfo.payType=this.reInfo.payTypes[0].payType this.onlineInfo.payType = this.reInfo.payTypes[0].payType
} }

3
pages/recharge/rechargeRecord.vue

@ -9,7 +9,6 @@
<!-- #ifdef H5 --> <!-- #ifdef H5 -->
<view class="head" style="margin-top: 100rpx;"> <view class="head" style="margin-top: 100rpx;">
<!-- #endif --> <!-- #endif -->
<view class="headItem" @click="form.type = 'crypto',getList()" <view class="headItem" @click="form.type = 'crypto',getList()"
:class="{ select: form.type === 'crypto' }"> :class="{ select: form.type === 'crypto' }">
{{ i18n.CoinRecharge }} {{ i18n.CoinRecharge }}
@ -37,7 +36,7 @@
<view class="dataBody" v-if="form.type === 'crypto'"> <view class="dataBody" v-if="form.type === 'crypto'">
<view style="padding:20rpx 32rpx;"> <view style="padding:20rpx 32rpx;">
<key-value-row :keyName="i18n.OrderID" :value="item.orderNo"></key-value-row> <key-value-row :keyName="i18n.OrderID" :value="item.orderNo"></key-value-row>
<key-value-row :keyName="i18n.Fees" :value="(item.tranAmt-(parseInt(item.realAmount,16)))+item.coinCode"></key-value-row> <key-value-row :keyName="i18n.Fees" :value="(item.tranAmt-item.realAmount)+item.coinCode"></key-value-row>
<key-value-row :keyName="i18n.Time" :value="item.timestr"></key-value-row> <key-value-row :keyName="i18n.Time" :value="item.timestr"></key-value-row>
</view> </view>
<view style="border-top: 2rpx solid #323045;padding:0rpx 32rpx; margin-bottom: 20rpx;"> <view style="border-top: 2rpx solid #323045;padding:0rpx 32rpx; margin-bottom: 20rpx;">

22
pages/subscription/details.vue

@ -7,36 +7,40 @@
<view class="countDown"> <view class="countDown">
<view class="item"> <view class="item">
<view class="title">{{ i18n.Days }}</view> <view class="title">{{ i18n.Days }}</view>
<view class="value">{{day}}</view> <view class="value" v-if="deinfo.sysCoinInfo.status=='open'">{{day}}</view>
<view class="value" v-else>0</view>
</view> </view>
<view class="item"> <view class="item">
<view class="title">{{ i18n.Hours }}</view> <view class="title">{{ i18n.Hours }}</view>
<view class="value">{{hr}}</view> <view class="value" v-if="deinfo.sysCoinInfo.status=='open'">{{hr}}</view>
<view class="value" v-else>0</view>
</view> </view>
<view class="item"> <view class="item">
<view class="title">{{ i18n.Minutes }}</view> <view class="title">{{ i18n.Minutes }}</view>
<view class="value">{{min}}</view> <view class="value" v-if="deinfo.sysCoinInfo.status=='open'">{{min}}</view>
<view class="value" v-else>0</view>
</view> </view>
<view class="item"> <view class="item">
<view class="title">{{ i18n.Seconds }}</view> <view class="title">{{ i18n.Seconds }}</view>
<view class="value">{{sec}}</view> <view class="value" v-if="deinfo.sysCoinInfo.status=='open'">{{sec}}</view>
<view class="value" v-else>0</view>
</view> </view>
</view> </view>
<!-- input --> <!-- input -->
<view class="input-item"> <view class="input-item">
<u-input class="input" v-model="SubscribeCount" color="#A1A0A8" fontSize="32rpx" border="none" <u-input class="input" v-model="SubscribeCount" color="#A1A0A8" fontSize="32rpx" border="none"
:placeholder="i18n.PleaseChooseCoin" @focus="SubscribeCount=''"> :placeholder="i18n.PleaseChooseCoin" @focus="SubscribeCount=''" :disabled="deinfo.sysCoinInfo.status!='open'">
</u-input> </u-input>
<view class="selectCoin" @click="USDTPopupShow = true">{{deinfo.sysCoinInfo.coinCode}} <view class="selectCoin" @click="USDTPopupShow = true">{{deinfo.coins[0].code}}
</view> </view>
</view> </view>
<!-- total --> <!-- total -->
<key-value-row :keyName="i18n.Total" :value="'≈'+coinPirce+deinfo.coins[0].code" :size="'24rpx'" <key-value-row :keyName="i18n.Total" :value="'≈'+coinPirce+deinfo.sysCoinInfo.coinCode" :size="'24rpx'"
:leftColor="'#A1A0A8'" :rightColor="'#A1A0A8'"></key-value-row> :leftColor="'#A1A0A8'" :rightColor="'#A1A0A8'"></key-value-row>
<!-- 按钮 --> <!-- 按钮 -->
<u-button class="button" color="#00E8A2" throttleTime="500" :disabled="SubscribeNowed" @click="subscribe">{{ <u-button class="button" color="#00E8A2" throttleTime="500" :disabled="SubscribeNowed||deinfo.sysCoinInfo.status!='open'" @click="subscribe">{{
i18n.SubscribeNow i18n.SubscribeNow
}} }}
</u-button> </u-button>
@ -177,6 +181,7 @@
api.subscription({ api.subscription({
coinCode: e, coinCode: e,
}).then(res => { }).then(res => {
this.deinfo = res; this.deinfo = res;
this.des = this.deinfo.sysCoinInfo.info this.des = this.deinfo.sysCoinInfo.info
this.deinfo.lefttime=this.deinfo.lefttime/1000 this.deinfo.lefttime=this.deinfo.lefttime/1000
@ -249,6 +254,7 @@
.input { .input {
width: 80%; width: 80%;
height: 124rpx; height: 124rpx;
background: #323045 !important;
} }
.selectCoin { .selectCoin {

64
pages/subscription/index.vue

@ -34,45 +34,49 @@
<!-- 卡片条件渲染 --> <!-- 卡片条件渲染 -->
<!-- product --> <!-- product -->
<card-header v-if="pageState === 'product'" :iconName="baseURL+'/coins/'+item.coinCode+'.png'" <card-header v-if="pageState === 'product'" :iconName="baseURL+'/coins/'+item.coinCode+'.png'"
:title="item.fullName" :title="item.coinCode"
:rightName="item.status=='open'?'Subscribe':item.status=='close'?'Ended':'Coming soon'" :rightName="item.status=='open'?'Subscribe':item.status=='close'?'Ended':'Coming soon'"
:hasBtn="true" :btnColor="item.status=='open'?'#00E8A2':item.status=='close'?'#A1A0A8':'#F2FE8D'"> :hasBtn="true" :btnColor="item.status=='open'?'#00E8A2':item.status=='close'?'#A1A0A8':'#F2FE8D'">
</card-header> </card-header>
<view class="dataBody" v-if="pageState === 'product'"> <view class="dataBody" v-if="pageState === 'product'">
<key-value-row :keyName="i18n.STLTotalCirculation" :value="item.issueAmount"></key-value-row> <key-value-row :keyName="i18n.STLTotalCirculation" :value="item.issueAmount"></key-value-row>
<key-value-row :keyName="i18n.PrivateSalePrice" :value="item.initalPrice+item.coinCode"> <key-value-row :keyName="i18n.PrivateSalePrice" :value="item.initalPrice+'USDT'">
</key-value-row> </key-value-row>
<key-value-row :keyName="i18n.ICOTime" :value="item.timestr"></key-value-row> <key-value-row size="24rpx" :keyName="i18n.ICOTime" :value="item.timestr+'-'+item.timestrIntital"></key-value-row>
</view> </view>
</view> </view>
<view class="card" v-for="(item, index) in userInfoObj" :key="index" v-if="pageState === 'pending'"> <view class="card" v-for="(item, index) in userInfoObj" :key="index" v-if="pageState === 'pending'">
<!-- pending --> <!-- pending -->
<card-header v-if="pageState === 'pending'" :iconName="baseURL+'/coins/'+item.coinSymbol+'.png'" <card-header v-if="pageState === 'pending'" :iconName="baseURL+'/coins/'+item.coinSymbol+'.png'"
:title="item.orderNo" :rightName="item.status" :fontColor="item.status=='undone'?'#A1A0A8':item.status=='cancel'?'#F4506A':'#00E8A2'"> :title="item.orderNo"
:rightName="item.status=='undone'?'Reviewing':item.status=='cancel'?'Rejected':'Completed'"
:fontColor="item.status=='undone'?'#A1A0A8':item.status=='cancel'?'#F4506A':'#00E8A2'">
</card-header> </card-header>
<view class="dataBody" v-if="pageState === 'pending'"> <view class="dataBody" v-if="pageState === 'pending'">
<key-value-row :keyName="i18n.Price" :value="item.pendingPrice"></key-value-row> <key-value-row :keyName="i18n.Price" :value="item.pendingPrice+'USDT'"></key-value-row>
<key-value-row :keyName="i18n.Quantity" :value="item.pendingAmount"></key-value-row> <key-value-row :keyName="i18n.Quantity" :value="item.pendingAmount+item.coinSymbol"></key-value-row>
<key-value-row :keyName="i18n.USDT" :value="parseInt(item.usdtPrice,16)"></key-value-row> <key-value-row :keyName="i18n.USDT" :value="item.baseAmount+item.baseSymbol"></key-value-row>
<key-value-row :keyName="i18n.Time" :value="item.addTimeStr"></key-value-row> <key-value-row :keyName="i18n.Time" :value="item.timestr"></key-value-row>
</view> </view>
</view> </view>
<view class="card" v-for="(item, index) in userInfoObj" :key="index" v-if="pageState === 'complete'"> <view class="card" v-for="(item, index) in userInfoObj" :key="index" v-if="pageState === 'complete'">
<!-- complete --> <!-- complete -->
<card-header v-if="pageState === 'complete'" :iconName="baseURL+'/coins/'+item.coinSymbol+'.png'" <card-header v-if="pageState === 'complete'" :iconName="baseURL+'/coins/'+item.coinSymbol+'.png'"
:title="item.orderNo" :rightName="item.status" :fontColor="item.status=='undone'?'#A1A0A8':item.status=='cancel'?'#F4506A':'#00E8A2'"> :title="item.orderNo"
:rightName="item.status=='undone'?'Reviewing':item.status=='cancel'?'Rejected':'Completed'"
:fontColor="item.status=='undone'?'#A1A0A8':item.status=='cancel'?'#F4506A':'#00E8A2'">
</card-header> </card-header>
<view class="dataBody" v-if="pageState === 'complete'"> <view class="dataBody" v-if="pageState === 'complete'">
<key-value-row :keyName="i18n.Price" :value="item.pendingPrice"></key-value-row> <key-value-row :keyName="i18n.Price" :value="item.pendingPrice+'USDT'"></key-value-row>
<key-value-row :keyName="i18n.Quantity" :value="item.pendingAmount"></key-value-row> <key-value-row :keyName="i18n.Quantity" :value="item.pendingAmount+item.coinSymbol"></key-value-row>
<key-value-row :keyName="i18n.ConfirmAmount" :value="item.tradeAmount" :leftColor="'#F2FE8D'" <key-value-row :keyName="i18n.ConfirmAmount" :value="item.tradeAmount+item.coinSymbol" :leftColor="'#F2FE8D'"
:rightColor="'#F2FE8D'"></key-value-row> :rightColor="'#F2FE8D'"></key-value-row>
<key-value-row :keyName="i18n.USDT" :value="parseInt(item.usdtPrice,16)"></key-value-row> <key-value-row :keyName="i18n.USDT" :value="item.baseAmount+item.baseSymbol"></key-value-row>
<key-value-row :keyName="i18n.CheckTheNumberoOfUSDT" :value="item.realAmount" :leftColor="'#F2FE8D'" <key-value-row :keyName="i18n.CheckTheNumberoOfUSDT" :value="item.realAmount+item.baseAmount" :leftColor="'#F2FE8D'"
:rightColor="'#F2FE8D'"> :rightColor="'#F2FE8D'">
</key-value-row> </key-value-row>
<key-value-row :keyName="i18n.Time" :value="item.addTimeStr"></key-value-row> <key-value-row :keyName="i18n.Time" :value="item.timestr"></key-value-row>
</view> </view>
</view> </view>
@ -198,23 +202,27 @@
this.isLoadMore = true this.isLoadMore = true
this.loadStatus = 'nomore' this.loadStatus = 'nomore'
for (var i = 0; i < this.info.length; i++) { for (var i = 0; i < this.info.length; i++) {
if (this.info[i].startDate) { if (this.info[i].startDate) {
this.info[i].timestr = this.$index.formatyymmddhhmmss(this.info[ this.info[i].timestr = this.$index.formatyymmddhhmmss(this.info[
i].startDate) i].startDate)
} }
if (this.info[i].initalDate) {
this.info[i].timestrIntital = this.$index.formatyymmddhhmmss(this.info[
i].initalDate)
}
} }
}) })
}, },
gotoDetails(i, index) { gotoDetails(i, index) {
if (this.pageState !== 'product') return // if (this.pageState !== 'product') return
if (i.status == 'close') { // if (i.status == 'close') {
uni.$u.toast(this.$t("subscription").Subcompleted) // uni.$u.toast(this.$t("subscription").Subcompleted)
return; // return;
} // }
if (i.status == 'unstart') { // if (i.status == 'unstart') {
uni.$u.toast(this.$t("subscription").Substarted) // uni.$u.toast(this.$t("subscription").Substarted)
return; // return;
} // }
uni.navigateTo({ uni.navigateTo({
url: `/pages/subscription/details?id=${i.coinCode}` url: `/pages/subscription/details?id=${i.coinCode}`
}); });

46
pages/withdrawal/addAddress.vue

@ -5,10 +5,10 @@
<view class="body"> <view class="body">
<!-- coin选择框 --> <!-- coin选择框 -->
<view class="choose-item"> <view class="choose-item">
<u-input class="input" v-model="coinInfo.coinCode" color="#fff" fontSize="32rpx" border="none" <u-input class="input inputbg" v-model="coinInfo.coinCode" color="#fff" fontSize="32rpx" border="none"
:placeholder="i18n.PleaseChooseCoin"> :placeholder="i18n.PleaseChooseCoin" :disabled="true">
</u-input> </u-input>
<view class="selectCoinBtn" @click="USDTPopupShow = true">{{coinInfo.coinCode}} <view class="selectCoinBtn" @click="USDTPopupShow = true" v-if="!coninType">{{coinInfo.coinCode}}
</view> </view>
</view> </view>
@ -75,6 +75,7 @@ export default {
name: "withdrawal", name: "withdrawal",
data() { data() {
return { return {
coninType:null,
baseURL:'', baseURL:'',
// //
selectCoinInfo: {}, selectCoinInfo: {},
@ -104,7 +105,24 @@ export default {
} }
} }
}, },
onLoad() { onLoad(res) {
// 2)choose
if(res.coinCode){
//
this.coinInfo.coinCode2=res.coinCode2
//
this.coinInfo.coinCode=res.coinCode
//
this.coninType=true
this.baseURL = constant.BASE_URL
this.getWithConfig(true)
//
uni.$on('coinAddressChang', (data) => {
this.coinAddress = data.coinAddress
})
return;
}
this.baseURL = constant.BASE_URL this.baseURL = constant.BASE_URL
this.getWithConfig() this.getWithConfig()
// //
@ -127,12 +145,9 @@ export default {
}).then(res => { }).then(res => {
uni.$u.toast(this.$t("login").Savesucceeded) uni.$u.toast(this.$t("login").Savesucceeded)
setTimeout(()=>{ setTimeout(()=>{
this.coinInfo={ uni.navigateBack({
coinCode:null,
address:null, })
remarks:null,
coinCode2:null,
}
},1200) },1200)
}) })
}, },
@ -144,13 +159,17 @@ export default {
}, },
// //
getWithConfig() { getWithConfig(type) {
api.withdrawConfig({ api.withdrawConfig({
type: 'crypto' type: 'crypto'
}).then(res => { }).then(res => {
if (res) { if (res) {
//
this.withdrawInfo = res this.withdrawInfo = res
// ,
if(type){
return;
}
//
this.coinInfo.coinCode = this.withdrawInfo.coins[0].enname this.coinInfo.coinCode = this.withdrawInfo.coins[0].enname
this.coinInfo.coinCode2 = this.withdrawInfo.coins[0].code this.coinInfo.coinCode2 = this.withdrawInfo.coins[0].code
} }
@ -207,6 +226,9 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.inputbg{
background: #211F32 !important;
}
.main { .main {
.right { .right {

21
pages/withdrawal/chooseAddress.vue

@ -31,7 +31,7 @@
:class="{ select: (editCoinIndex === index && editCoinAddressIndex === item.id) }" :class="{ select: (editCoinIndex === index && editCoinAddressIndex === item.id) }"
v-if="editFlag"></view> v-if="editFlag"></view>
<view class="addressInfo"> <view class="addressInfo">
<view class="addressTitle">{{ i18n.myOmniAddress }}</view> <view class="addressTitle">{{item.remark}}</view>
<view class="address">{{item.address}}</view> <view class="address">{{item.address}}</view>
<view class="time">{{item.timestr}}</view> <view class="time">{{item.timestr}}</view>
</view> </view>
@ -71,6 +71,8 @@
name: "chooseAddress", name: "chooseAddress",
data() { data() {
return { return {
//
coinCode:'',
coinList: [{}], coinList: [{}],
coinAddressList: [{}], coinAddressList: [{}],
editFlag: false, // editFlag: false, //
@ -107,7 +109,17 @@
} }
} }
}, },
onLoad() { onLoad(res) {
// 1)choose Choose addresswithdrawAddressListcoinCode
//withdrawl
// 2)choose
if(res.coinCode){
//
this.form.coinCode=res.coinCode2
//
this.coinCode=res.coinCode
this.getList()
}
}, },
onShow() { onShow() {
this.getList() this.getList()
@ -179,7 +191,7 @@
} else { } else {
// //
uni.navigateTo({ uni.navigateTo({
url: '/pages/withdrawal/addAddress' url:'/pages/withdrawal/addAddress?coinCode2='+this.form.coinCode +'&'+ 'coinCode='+this.coinCode
}); });
} }
}, },
@ -284,6 +296,7 @@
position: relative; position: relative;
font-size: 24rpx; font-size: 24rpx;
margin-bottom: 20rpx; margin-bottom: 20rpx;
word-break: break-all;
&::after { &::after {
display: block; display: block;
@ -295,7 +308,7 @@
width: 32rpx; width: 32rpx;
height: 32rpx; height: 32rpx;
top: 0rpx; top: 0rpx;
right: 0rpx; right: -18rpx;
transform: rotate(270deg); transform: rotate(270deg);
} }
} }

30
pages/withdrawal/withdrawal.vue

@ -27,8 +27,8 @@
<view class="DCContent" v-if="pageState === 'crypto'"> <view class="DCContent" v-if="pageState === 'crypto'">
<!-- coin选择框 --> <!-- coin选择框 -->
<view class="input-item"> <view class="input-item">
<u-input class="input" v-model="coinInfo.coinCode" color="#fff" fontSize="32rpx" border="none" <u-input class="input inputbg" v-model="coinInfo.coinCode" color="#fff" fontSize="32rpx" border="none"
:placeholder="i18n.PleaseChooseCoin"> :placeholder="i18n.PleaseChooseCoin" :disabled="true">
</u-input> </u-input>
<view class="selectCoinBtn" @click="USDTPopupShow = true">{{coinInfo.coinCode}} <view class="selectCoinBtn" @click="USDTPopupShow = true">{{coinInfo.coinCode}}
</view> </view>
@ -40,20 +40,22 @@
<view class="choose" @click="goto('chooseAddress')">{{ i18n.Choose }}</view> <view class="choose" @click="goto('chooseAddress')">{{ i18n.Choose }}</view>
</view> </view>
<!-- 地址 --> <!-- 地址 -->
<view class="address" v-if="coinAddress">{{ coinAddress }} <view class="address">
<text v-if="coinAddress">{{coinAddress}}</text>
<text v-else>{{i18n.Pleasechoose}}</text>
</view> </view>
<!-- 分割线 --> <!-- 分割线 -->
<u-divider text="" lineColor="#B9C1D9"></u-divider> <u-divider text="" lineColor="#B9C1D9"></u-divider>
<!-- 可用数量 --> <!-- 可用数量 -->
<key-value-row :keyName="i18n.Quantity" <key-value-row :keyName="i18n.Quantity"
:value="`${i18n.Available} ${parseInt(selectCoinInfo.useCapital,16)} ${selectCoinInfo.enname}`" :value="`${i18n.Available} ${selectCoinInfo.useCapital} ${selectCoinInfo.enname}`"
rightColor="#A1A0A8"></key-value-row> rightColor="#A1A0A8"></key-value-row>
<!-- 数量输入框 --> <!-- 数量输入框 -->
<view class="input-item"> <view class="input-item">
<u-input class="input" v-model="coinInfo.tranAmt" color="#fff" fontSize="32rpx" border="none" <u-input class="input" v-model="coinInfo.tranAmt" color="#fff" fontSize="32rpx" border="none"
:placeholder="i18n.EnterTheQuantity"> :placeholder="i18n.EnterTheQuantity">
</u-input> </u-input>
<view class="all" @click="coinInfo.tranAmt=parseInt(selectCoinInfo.useCapital,16)">{{ i18n.ALL }} <view class="all" @click="coinInfo.tranAmt=selectCoinInfo.useCapital">{{ i18n.ALL }}
</view> </view>
</view> </view>
<!-- 最低体现金额 --> <!-- 最低体现金额 -->
@ -62,7 +64,7 @@
</key-value-row> </key-value-row>
<!-- 手续费 --> <!-- 手续费 -->
<key-value-row :keyName="i18n.HandlingFee" size="24rpx" <key-value-row :keyName="i18n.HandlingFee" size="24rpx"
:value="selectCoinInfo.withdrawFeeAmount+selectCoinInfo.enname" rightColor="#A1A0A8"> :value="withdrawFeeAmount+selectCoinInfo.enname" rightColor="#A1A0A8">
</key-value-row> </key-value-row>
<view class="title">{{ i18n.PaymentPassword }}</view> <view class="title">{{ i18n.PaymentPassword }}</view>
<view class="input-item"> <view class="input-item">
@ -180,6 +182,8 @@
name: "withdrawal", name: "withdrawal",
data() { data() {
return { return {
//
withdrawFeeAmount:0,
// //
selectCoinInfo: {}, selectCoinInfo: {},
coinInfo: { coinInfo: {
@ -209,6 +213,14 @@
paymentPassword: '', paymentPassword: '',
}; };
}, },
watch: {
'coinInfo.tranAmt': {
deep: true,
handler: function (n,i) {
this.withdrawFeeAmount=n*this.withdrawInfo.rate
}
}
},
computed: { computed: {
// //
coinTypeInfo() { coinTypeInfo() {
@ -330,7 +342,7 @@
url = '/pages/withdrawal/withdrawalRecord' url = '/pages/withdrawal/withdrawalRecord'
break; break;
case 'chooseAddress': case 'chooseAddress':
url = '/pages/withdrawal/chooseAddress?form=withdrawal' url = '/pages/withdrawal/chooseAddress?coinCode2='+this.coinInfo.coinCode2 +'&'+ 'coinCode='+this.coinInfo.coinCode
break; break;
case 'addBankCard': case 'addBankCard':
url = '/pages/withdrawal/addOrEditBankCard?mode=addBank' url = '/pages/withdrawal/addOrEditBankCard?mode=addBank'
@ -388,6 +400,10 @@
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.inputbg{
background: #211F32 !important;
}
.main { .main {
.right { .right {

16
pages/withdrawal/withdrawalRecord.vue

@ -10,11 +10,11 @@
<view class="head"> <view class="head">
<!-- #endif --> <!-- #endif -->
<view class="headItem" @click="form.type = 'crypto',getList()" <view class="headItem" @click="getType('crypto')"
:class="{ select: form.type === 'crypto' }"> :class="{ select: form.type === 'crypto' }">
{{ i18n.DigitalCurrency }} {{ i18n.DigitalCurrency }}
</view> </view>
<view class="headItem" @click="form.type = 'online',getList()" :class="{ select:form.type=== 'online' }"> <view class="headItem" @click="getType('online')" :class="{ select:form.type=== 'online' }">
{{ i18n.OnLine }} {{ i18n.OnLine }}
</view> </view>
</view> </view>
@ -38,8 +38,8 @@
</view> </view>
<view style="border-top: 2rpx solid #323045;padding:0rpx 32rpx; margin-bottom: 20rpx;"> <view style="border-top: 2rpx solid #323045;padding:0rpx 32rpx; margin-bottom: 20rpx;">
<show-more class="digitalShowMore"> <show-more class="digitalShowMore">
<key-value-row :keyName="i18n.Address" :value="item.toAddress"></key-value-row> <key-value-row :keyName="i18n.Address" :value="item.toAddress" :isBr="true"></key-value-row>
<key-value-row :keyName="i18n.Hash" :value="item.txid"></key-value-row> <key-value-row :keyName="i18n.Hash" :value="item.txid" :isBr="true"></key-value-row>
<!-- <view class="text">Postscript : ontact customer service on the top-left corner for identity <!-- <view class="text">Postscript : ontact customer service on the top-left corner for identity
verific verific
</view> --> </view> -->
@ -53,7 +53,7 @@
<!-- <card-header v-if="form.type === 'online'" iconName="../../static/withdrawal/money-send.png" <!-- <card-header v-if="form.type === 'online'" iconName="../../static/withdrawal/money-send.png"
:title="'904.29483230ACTA'" rightName="Succeed" fontColor="#00E8A2"> :title="'904.29483230ACTA'" rightName="Succeed" fontColor="#00E8A2">
</card-header> --> </card-header> -->
<card-header v-if="form.type === 'crypto'" iconName="../../static/withdrawal/money-send.png" <card-header v-if="form.type === 'online'" iconName="../../static/withdrawal/money-send.png"
:title="item.tranAmt+item.coinCode" :title="item.tranAmt+item.coinCode"
:rightName="item.orderStatus=='processreview'?'Underreview':item.orderStatus=='processsuccess'?'Success': :rightName="item.orderStatus=='processreview'?'Underreview':item.orderStatus=='processsuccess'?'Success':
item.orderStatus=='processing'?'Processing':item.orderStatus=='processfailed'?'Failed':'Failed'" item.orderStatus=='processing'?'Processing':item.orderStatus=='processfailed'?'Failed':'Failed'"
@ -139,6 +139,12 @@
}, },
onShow() {}, onShow() {},
methods: { methods: {
//
getType(e){
this.userInfoObj=[]
this.form.type = e
this.getList()
},
getList() { getList() {
this.isLoadMore = true this.isLoadMore = true
api.withdrawList(this.form).then(res => { api.withdrawList(this.form).then(res => {

14
utils/language/en_US.js

@ -210,7 +210,7 @@ export default {
Record: 'Record', Record: 'Record',
Dataisempty:'Data is empty', Dataisempty:'Data is empty',
YourBTC: 'Your BTC', YourBTC: 'Your BTC',
LockBTC: 'Lock BTC', LockBTC: 'Lock',
dayproduce: '1 day produce', dayproduce: '1 day produce',
MinLockTime: 'Min lock time', MinLockTime: 'Min lock time',
days: 'days', days: 'days',
@ -232,6 +232,7 @@ export default {
// withdrawal // withdrawal
withdrawal: { withdrawal: {
Pleasechoose:'Please choose withdrawl address',
Dataisempty:'Data is empty', Dataisempty:'Data is empty',
Withdrawal: 'Withdrawal', Withdrawal: 'Withdrawal',
Record: 'Record', Record: 'Record',
@ -301,7 +302,7 @@ export default {
EditBankInformation: 'Edit bank information', EditBankInformation: 'Edit bank information',
AddBankInformation: 'Add bank information', AddBankInformation: 'Add bank information',
FirstName: 'First Name', FirstName: 'Real Name',
enterName: 'Please enter your name', enterName: 'Please enter your name',
Account: 'Account', Account: 'Account',
enterAccount: 'Please enter your Account', enterAccount: 'Please enter your Account',
@ -351,15 +352,16 @@ export default {
//me //me
me: { me: {
Rebateamount:'Amount',
pamount:'Please enter amount',
Incomerecord:'Income record', Incomerecord:'Income record',
Myclient:'My client', Myclient:'My client',
Time:'Time', Time:'Time',
Financialfunds:'Financial funds', Financialfunds:'Level',
User:'User', User:'User',
Totalincome:'Total income', Totalincome:'Total income',
Earnlingsyesterday:'Earnlings yesterday', Earnlingsyesterday:'Earnlings yesterday',
Numberofclionts:'Number of clionts', Numberofclionts:'Number of clients',
Dataisempty:'Data is empty', Dataisempty:'Data is empty',
isLogOut:'Are you sure you want to log out?', isLogOut:'Are you sure you want to log out?',
account: 'account', account: 'account',
@ -417,7 +419,7 @@ export default {
OptionAccount: 'Option account', OptionAccount: 'Option account',
To: 'To', To: 'To',
TradingAccount: 'Trading account', TradingAccount: 'Trading account',
TransferNumber: 'Transfer number', TransferNumber: 'Truyền tải',
PleaseEnterNumber: 'Please enter number', PleaseEnterNumber: 'Please enter number',
Usable: 'Usable :', Usable: 'Usable :',
ALL: 'ALL', ALL: 'ALL',

9
utils/language/vi_VN.js

@ -206,7 +206,7 @@ export default {
Record: 'Ghi lại', Record: 'Ghi lại',
Dataisempty:'Dữ liệu trống', Dataisempty:'Dữ liệu trống',
YourBTC: 'Của bạn BTC', YourBTC: 'Của bạn BTC',
LockBTC: 'Khóa BTC', LockBTC: 'Khóa',
dayproduce: '1 ngày sản xuất', dayproduce: '1 ngày sản xuất',
MinLockTime: 'Thời gian khóa tối thiểu', MinLockTime: 'Thời gian khóa tối thiểu',
days: 'ngày', days: 'ngày',
@ -228,6 +228,7 @@ export default {
// withdrawal // withdrawal
withdrawal: { withdrawal: {
Pleasechoose:'Hãy chọn địa chỉ rút lui',
Dataisempty:'Data is empty', Dataisempty:'Data is empty',
Withdrawal: 'Rút tiền', Withdrawal: 'Rút tiền',
Record: 'Ghi lại', Record: 'Ghi lại',
@ -297,7 +298,7 @@ export default {
EditBankInformation: 'Chỉnh sửa thông tin ngân hàng', EditBankInformation: 'Chỉnh sửa thông tin ngân hàng',
AddBankInformation: 'Thêm thông tin ngân hàng', AddBankInformation: 'Thêm thông tin ngân hàng',
FirstName: 'Họ', FirstName: 'Tên thật',
enterName: 'xin hãy nhập tên của bạn', enterName: 'xin hãy nhập tên của bạn',
Account: 'Tài khoản', Account: 'Tài khoản',
enterAccount: 'Vui lòng nhập tài khoản của bạn', enterAccount: 'Vui lòng nhập tài khoản của bạn',
@ -347,6 +348,10 @@ export default {
//me //me
me: { me: {
Rebateamount:'số',
Financialfunds:'Hạng',
Numberofclionts:'Số khách hàng',
pamount:'Hãy nhập số',
Dataisempty:'Dữ liệu trống', Dataisempty:'Dữ liệu trống',
isLogOut:'Bạn có chắc chắn bạn muốn thoát?', isLogOut:'Bạn có chắc chắn bạn muốn thoát?',
account: 'tài khoản', account: 'tài khoản',

11
utils/language/zh_TW.js

@ -199,6 +199,7 @@ export default {
//mine //mine
mine: { mine: {
Numberofclionts:'客戶數量',
Dataisempty:'數據為空', Dataisempty:'數據為空',
MinePool: '礦池', MinePool: '礦池',
OpenMine: '開礦', OpenMine: '開礦',
@ -206,7 +207,7 @@ export default {
Record: '記錄', Record: '記錄',
Dataisempty:'數據為空', Dataisempty:'數據為空',
YourBTC: '您的 BTC', YourBTC: '您的 BTC',
LockBTC: '鎖 BTC', LockBTC: '鎖',
dayproduce: '1天生產', dayproduce: '1天生產',
MinLockTime: '最小鎖定時間', MinLockTime: '最小鎖定時間',
days: '天', days: '天',
@ -228,6 +229,7 @@ export default {
// withdrawal // withdrawal
withdrawal: { withdrawal: {
Pleasechoose:'請選擇取款地址',
Dataisempty:'數據為空', Dataisempty:'數據為空',
Withdrawal: '提現', Withdrawal: '提現',
Record: '記錄', Record: '記錄',
@ -297,7 +299,7 @@ export default {
EditBankInformation: '修改銀行信息', EditBankInformation: '修改銀行信息',
AddBankInformation: '添加銀行信息', AddBankInformation: '添加銀行信息',
FirstName: '名', FirstName: '真實姓名',
enterName: '請輸入你的名字', enterName: '請輸入你的名字',
Account: '帳戶', Account: '帳戶',
enterAccount: '請輸入您的賬戶', enterAccount: '請輸入您的賬戶',
@ -347,6 +349,9 @@ export default {
//me //me
me: { me: {
Rebateamount:'金額',
Financialfunds:'等級',
pamount:'請輸入金額',
Dataisempty:'數據為空', Dataisempty:'數據為空',
isLogOut:'您確定要退出嗎?', isLogOut:'您確定要退出嗎?',
account: '帳戶', account: '帳戶',
@ -403,7 +408,7 @@ export default {
OptionAccount: '期權賬戶', OptionAccount: '期權賬戶',
To: '至', To: '至',
TradingAccount: '交易賬戶', TradingAccount: '交易賬戶',
TransferNumber: '轉帳號碼', TransferNumber: '轉帳金額',
PleaseEnterNumber: '請輸入號碼', PleaseEnterNumber: '請輸入號碼',
Usable: '可用 :', Usable: '可用 :',
ALL: '全部', ALL: '全部',

Loading…
Cancel
Save