diff --git a/pages/menu/collection/index.vue b/pages/menu/collection/index.vue index aff163f..330cfd5 100644 --- a/pages/menu/collection/index.vue +++ b/pages/menu/collection/index.vue @@ -21,7 +21,7 @@ - + diff --git a/utils/WalletUtil.js b/utils/WalletUtil.js index b5f24c5..cb8b5db 100644 --- a/utils/WalletUtil.js +++ b/utils/WalletUtil.js @@ -78,6 +78,7 @@ let WalletUtil = { let wallet = walletInfo.BTC[0]; uni.setStorageSync('walletInfo', walletInfo); uni.setStorageSync('wallet', wallet); + this.updateBalance(); }, //修改钱包名称 updateWalletName: function(type, address, name) { @@ -129,6 +130,7 @@ let WalletUtil = { console.log(walletInfo, 1111111) uni.setStorageSync('walletInfo', walletInfo); uni.setStorageSync('wallet', wallet); + this.updateBalance(); }, //私钥新建 privateKeyEstablishWallet: function(type, privateKey, password) { @@ -154,6 +156,7 @@ let WalletUtil = { walletInfo.push(wallet); uni.setStorageSync('walletInfo', walletInfo); uni.setStorageSync('wallet', wallet); + this.updateBalance(); }, //获取钱包列表 getWalletList: function(type) { @@ -194,44 +197,85 @@ let WalletUtil = { this.updateBalance(); }, updateBalance:function() { + let wallet = uni.getStorageSync('wallet'); - switch (wallet.type) { - case 'BTC': - BtcUtil.getBalance(wallet.address,function(balance){ - wallet.balance=balance; - wallet.coinList[0].balance=balance - uni.setStorageSync('wallet', wallet); - }) - break; - case 'ETH': - EthUtil.getBalance(wallet.address,function(balance){ - wallet.balance=balance; - wallet.coinList[0].balance=balance - for(let i=1;i { + wallet.balance=res; + wallet.balancePrice=(res*rr).toFixed(2); + wallet.coinList[0].balance=res + wallet.coinList[0].balancePrice=wallet.balancePrice + TronUtil.getContract(wallet.address,wallet.coinList,function(list){ + wallet.coinList=list; + wallet.coinList[1].balancePrice=(wallet.coinList[1].balance*usdt).toFixed(2); + console.log(wallet.coinList) + uni.setStorageSync('wallet', wallet); + }) + + }) + + break; + + } - break; - case 'TRX': + }) + + }) + + }, + getPrice:function(type,success){ + uni.request({ + url: 'https://apilist.tronscan.org/api/token/price?token=' + type.toLowerCase(), //请求接口 + header: { + 'content-type': 'application/x-www-form-urlencoded', //自定义请求头信息 + }, + success: (res) => { + console.log(res.data.price_in_usd) + success(res.data.price_in_usd) - TronUtil.getTronBalance(wallet.address).then((res) => { - wallet.balance=res; - wallet.coinList[0].balance=res - TronUtil.getContract(wallet.address,wallet.coinList,function(list){ - wallet.coinList=list; - console.log(wallet.coinList) - uni.setStorageSync('wallet', wallet); - }) - - }) - break; + // coinList: [{ + // name: "ETH", + // xname: 'Ethereum', + // balance: 0, + // icon: require('@/static/tongyonh/Frame3299.png') + // }, - } + } + }); + } + } export default WalletUtil