|
|
@@ -16,39 +16,58 @@
|
|
|
<span class="left black operate" v-html="dataInfo.title"></span>
|
|
|
</div>
|
|
|
<div class="box_item">
|
|
|
- <span class="left black">{{ $t('lang442') }}</span>
|
|
|
- <div class="address">
|
|
|
- <span>{{ dataInfo.transfer_address }}</span>
|
|
|
- <span class="copys" @click="copy" :data-clipboard-text="this.dataInfo.transfer_address">{{ $t('lang449') }}</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="box_item" v-if="dataInfo.is_token == 1">
|
|
|
- <span class="left">{{ $t('lang443') }}</span>
|
|
|
- <span class="right">{{ dataInfo.token_name }}</span>
|
|
|
+ <span class="left">{{ $t('lang364') }}</span>
|
|
|
+ <van-radio-group v-model="radio" class="f">
|
|
|
+ <van-radio name="0" checked-color="#29b286" icon-size="16px" style="font-size: 15px">代币</van-radio>
|
|
|
+ <van-radio name="1" checked-color="#29b286" icon-size="16px" style="font-size: 15px;padding-left: 20px;" v-if="dataInfo.is_chabao == 1">茶宝</van-radio>
|
|
|
+ </van-radio-group>
|
|
|
</div>
|
|
|
- <div class="box_item" v-if="dataInfo.is_token == 1">
|
|
|
- <span class="left">{{ $t('lang459') }}</span>
|
|
|
- <span class="right">{{ dataInfo.token_num }}</span>
|
|
|
- </div>
|
|
|
- <div class="box_item" v-if="dataInfo.is_token == 1">
|
|
|
- <span class="left">{{ $t('lang461') }}</span>
|
|
|
- <div class="f">
|
|
|
- <van-field v-model="coin_from_address" type="textarea" :placeholder="$t('lang440')" rows="1" autosize class="input" input-align="right" />
|
|
|
- <span class="zt" @click="paste(1)">{{ $t('lang464') }}</span>
|
|
|
+ <template v-if="radio == 0">
|
|
|
+ <div class="box_item">
|
|
|
+ <span class="left black">{{ $t('lang442') }}</span>
|
|
|
+ <div class="address">
|
|
|
+ <span>{{ dataInfo.transfer_address }}</span>
|
|
|
+ <span class="copys" @click="copy" :data-clipboard-text="this.dataInfo.transfer_address">{{ $t('lang449') }}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="box_item" v-if="dataInfo.is_token == 1">
|
|
|
+ <span class="left">{{ $t('lang443') }}</span>
|
|
|
+ <span class="right">{{ dataInfo.token_name }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="box_item" v-if="dataInfo.is_token == 1">
|
|
|
+ <span class="left">{{ $t('lang459') }}</span>
|
|
|
+ <span class="right">{{ dataInfo.token_num }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="box_item" v-if="dataInfo.is_token == 1">
|
|
|
+ <span class="left">{{ $t('lang461') }}</span>
|
|
|
+ <div class="f">
|
|
|
+ <van-field v-model="coin_from_address" type="textarea" :placeholder="$t('lang440')" rows="1" autosize class="input" input-align="right" />
|
|
|
+ <span class="zt" @click="paste(1)">{{ $t('lang464') }}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="box_item">
|
|
|
+ <span class="left">{{ $t('lang460') }}</span>
|
|
|
+ <span class="right">{{ dataInfo.usdt_num }}</span>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="box_item">
|
|
|
- <span class="left">{{ $t('lang460') }}</span>
|
|
|
- <span class="right">{{ dataInfo.usdt_num }}</span>
|
|
|
- </div>
|
|
|
|
|
|
- <div class="box_item">
|
|
|
- <span class="left">{{ $t('lang462') }}</span>
|
|
|
- <div class="f">
|
|
|
- <van-field v-model="usdt_from_address" type="textarea" :placeholder="$t('lang441')" rows="1" autosize class="input" input-align="right" />
|
|
|
- <span class="zt" @click="paste(2)">{{ $t('lang464') }}</span>
|
|
|
+ <div class="box_item">
|
|
|
+ <span class="left">{{ $t('lang462') }}</span>
|
|
|
+ <div class="f">
|
|
|
+ <van-field v-model="usdt_from_address" type="textarea" :placeholder="$t('lang441')" rows="1" autosize class="input" input-align="right" />
|
|
|
+ <span class="zt" @click="paste(2)">{{ $t('lang464') }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </template>
|
|
|
+ <template v-if="radio == 1">
|
|
|
+ <div class="box_item">
|
|
|
+ <span class="left">茶宝数量</span>
|
|
|
+ <span class="right">{{ dataInfo.chabao_num }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="box_item">
|
|
|
+ <span class="left">茶宝余额</span>
|
|
|
+ <span class="right">{{ assets }}</span>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="buy" @click="withdrawCash">
|
|
|
@@ -81,6 +100,7 @@ export default {
|
|
|
total: 1,
|
|
|
assets: 0,
|
|
|
amount: '',
|
|
|
+ radio: '0',
|
|
|
// type: 1, // 1udst奖励 2teac奖励
|
|
|
coin_from_address: '',
|
|
|
usdt_from_address: '',
|
|
|
@@ -106,6 +126,7 @@ export default {
|
|
|
},
|
|
|
mounted() {
|
|
|
this.getWelfareRedeDetail();
|
|
|
+ this.getUserInfo();
|
|
|
},
|
|
|
methods: {
|
|
|
//返回上一页
|
|
|
@@ -118,7 +139,13 @@ export default {
|
|
|
changeNav(item, index) {
|
|
|
this.navIndex = index;
|
|
|
},
|
|
|
-
|
|
|
+ getUserInfo() {
|
|
|
+ homeApi.getUserInfo().then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.assets = res.data.balance;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
getWelfareRedeDetail() {
|
|
|
homeApi.getWelfareRedeDetail({ ids: this.$route.query.id }).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
@@ -143,15 +170,32 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
withdrawCash() {
|
|
|
- if (this.dataInfo.is_token == 1 && !this.coin_from_address) {
|
|
|
- this.$toast(this.$t('lang440'));
|
|
|
- return;
|
|
|
+ let _this = this;
|
|
|
+ let params = {
|
|
|
+ ids: _this.$route.query.id,
|
|
|
+ type_id: _this.radio,
|
|
|
+ coin_from_address: _this.coin_from_address,
|
|
|
+ usdt_from_address: _this.usdt_from_address,
|
|
|
}
|
|
|
- if (!this.usdt_from_address) {
|
|
|
- this.$toast(this.$t('lang441'));
|
|
|
- return;
|
|
|
+ if(this.radio == 0){
|
|
|
+ if (this.dataInfo.is_token == 1 && !this.coin_from_address) {
|
|
|
+ this.$toast(this.$t('lang440'));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!this.usdt_from_address) {
|
|
|
+ this.$toast(this.$t('lang441'));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ } else if(this.radio == 1){
|
|
|
+ if (Number(this.assets) < Number(this.dataInfo.chabao_num)) {
|
|
|
+ this.$toast(this.$t('lang167'));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ params.coin_from_address = ""
|
|
|
+ params.usdt_from_address = ""
|
|
|
}
|
|
|
- let _this = this;
|
|
|
+
|
|
|
Dialog.confirm({
|
|
|
title: _this.$t('lang136'),
|
|
|
message: _this.$t('lang450'),
|
|
|
@@ -160,11 +204,6 @@ export default {
|
|
|
})
|
|
|
.then(() => {
|
|
|
_this.show = true;
|
|
|
- let params = {
|
|
|
- ids: _this.$route.query.id,
|
|
|
- coin_from_address: _this.coin_from_address,
|
|
|
- usdt_from_address: _this.usdt_from_address,
|
|
|
- };
|
|
|
homeApi
|
|
|
.submitWelfare(params)
|
|
|
.then(res => {
|
|
|
@@ -173,7 +212,8 @@ export default {
|
|
|
_this.coin_from_address = '';
|
|
|
_this.usdt_from_address = '';
|
|
|
_this.getWelfareRedeDetail();
|
|
|
- Notify({ type: 'success', message: res.msg });
|
|
|
+ _this.getUserInfo();
|
|
|
+ Notify({ type: 'success', message: _this.$t('lang152') });
|
|
|
} else {
|
|
|
// Notify({ message: res.msg });
|
|
|
}
|
|
|
@@ -187,7 +227,7 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
paste(type) {
|
|
|
- let _this = this
|
|
|
+ let _this = this;
|
|
|
navigator.clipboard
|
|
|
.readText()
|
|
|
.then(text => {
|