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