|
@@ -320,7 +320,15 @@
|
|
|
<img class="icon" src="@/assets/subject/icon-balance.png" />
|
|
|
<div class="con">
|
|
|
<div class="desc">Balance</div>
|
|
|
- <div class="price">{{currentCurrencyInfo.balance}} {{currentCurrencyInfo.currencyCode == 'USD' ? '$' :currentCurrencyInfo.tokenSymbol}}</div>
|
|
|
+ <div class="price">
|
|
|
+ <template v-if="currentCurrencyInfo.currencyCode == 'USD'">
|
|
|
+ $
|
|
|
+ </template>
|
|
|
+ {{currentCurrencyInfo.balance}}
|
|
|
+ <template v-if="currentCurrencyInfo.currencyCode != 'USD'">
|
|
|
+ {{currentCurrencyInfo.tokenSymbol}}
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<img class="refresh"
|
|
|
:class="{ 'icon-refresh-rotate': refreshRotate }"
|
|
@@ -996,21 +1004,29 @@ const topUpDone = () => {
|
|
|
/**
|
|
|
* 更新货币余额
|
|
|
*/
|
|
|
-const updateCurrencyBanlce = () => {
|
|
|
+const updateCurrencyBanlce = async () => {
|
|
|
if(!refreshRotate.value) {
|
|
|
refreshRotate.value = true;
|
|
|
setTimeout(() => {
|
|
|
refreshRotate.value = false;
|
|
|
}, 1000)
|
|
|
}
|
|
|
- asyncTokenRechRecord((res) => {
|
|
|
- if(res.code == 0 && res.data && res.data.length) {
|
|
|
- let currencyInfo = res.data[0];
|
|
|
- if(currencyInfo.currencyCode == currentCurrencyInfo.value.currencyCode) {
|
|
|
- currentCurrencyInfo.value.balance = currencyInfo.balance;
|
|
|
- }
|
|
|
+ if(currentCurrencyInfo.value.currencyCode == 'USD') {
|
|
|
+ let currencyInfoRes = await getCurrencyByCode({currencyCode: currentCurrencyInfo.value.currencyCode});
|
|
|
+
|
|
|
+ if(currencyInfoRes.code == 0 && currencyInfoRes.data) {
|
|
|
+ currentCurrencyInfo.value = currencyInfoRes.data;
|
|
|
}
|
|
|
- })
|
|
|
+ } else {
|
|
|
+ asyncTokenRechRecord((res) => {
|
|
|
+ if(res.code == 0 && res.data && res.data.length) {
|
|
|
+ let currencyInfo = res.data[0];
|
|
|
+ if(currencyInfo.currencyCode == currentCurrencyInfo.value.currencyCode) {
|
|
|
+ currentCurrencyInfo.value.balance = currencyInfo.balance;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|