From 7569c9a0e0c8b716f434aeb1fc3c9109fbee59c8 Mon Sep 17 00:00:00 2001 From: queenwuli <942534046@qq.com> Date: Wed, 23 Mar 2022 10:09:34 +0800 Subject: [PATCH] gx --- src/pages/index/index.vue | 53 +++++++++++++++++++++++++++++++++++------------------ 1 files changed, 35 insertions(+), 18 deletions(-) diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 93578f0..09697d1 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -9,7 +9,7 @@ </van-dropdown-menu> </div> <span class="title">ANT-ETH</span> - <div class="right flex align-center"> + <div class="right flex align-center" @click="showAccreditModal"> <img src="../../assets/images/icon.png" class="icon"/> <span>{{ $t("message.ConnectWallet") }}</span> </div> @@ -100,30 +100,23 @@ }, setup() { const { proxy } = getCurrentInstance(); - - // 获取地址 - let walletAddress = ref(''); - async function init() { - if(window.tronWeb){ - walletAddress = window.tronWeb.defaultAddress.base58; - }else{ - showAccreditModal() - } - } - let isShowApproveModal = ref(false); let isShowAccreditModal = ref(false); let isShowWalletModal = ref(false); + let provider = reactive(new WalletConnectProvider({ + infuraId: '27e484dcd9e3efcfd25a83a78777cdf1', + bridge: "https://bridge.walletconnect.org", + })) + let web3 = new Web3(provider); let showAccreditModal = () => { proxy.isShowApproveModal = false proxy.isShowAccreditModal = true } - let showWalletModal = () => { - let provider = new WalletConnectProvider({ - infuraId: '27e484dcd9e3efcfd25a83a78777cdf1', - bridge: "https://bridge.walletconnect.org", - }) + async function showWalletModal(){ + proxy.isShowAccreditModal = false; provider.enable(); + const accounts = await web3.eth.getAccounts(); + alert(accounts) } let showDappModal = () => { proxy.isShowAccreditModal = false @@ -131,6 +124,28 @@ } let changeLanguage = (type) => { proxy.$i18n.locale = type; + } + // 获取地址 + let walletAddress = ref(''); + async function init() { + if(window.tronWeb){ + walletAddress = window.tronWeb.defaultAddress.base58; + sessionStorage.setItem('address', walletAddress); + proxy.$axios({ + url: '/dapp/common/isApprove/' + walletAddress, + method: 'get' + }).then((res) => { + if(res.code === 200) { + + }else{ + showAccreditModal() + } + }).catch((err) => { + showAccreditModal() + }) + }else{ + showAccreditModal() + } } onMounted(() => { init() @@ -152,7 +167,9 @@ showDappModal, // 中英文切换 - changeLanguage + changeLanguage, + + walletAddress, //地址 }; }, methods: { -- Gitblit v1.9.1