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 | 67 +++++++++++++++++++++------------ 1 files changed, 42 insertions(+), 25 deletions(-) diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index cc3830a..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,37 +100,52 @@ }, setup() { const { proxy } = getCurrentInstance(); - + 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 + } + async function showWalletModal(){ + proxy.isShowAccreditModal = false; + provider.enable(); + const accounts = await web3.eth.getAccounts(); + alert(accounts) + } + let showDappModal = () => { + proxy.isShowAccreditModal = false + proxy.isShowWalletModal = true + } + 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() } - } - - let isShowApproveModal = ref(false); - let isShowAccreditModal = ref(false); - let isShowWalletModal = ref(false); - let showAccreditModal = () => { - proxy.isShowApproveModal = false - proxy.isShowAccreditModal = true - } - let showWalletModal = () => { - proxy.isShowAccreditModal = false - proxy.isShowWalletModal = true - } - let showDappModal = () => { - let provider = new WalletConnectProvider({ - infuraId: '27e484dcd9e3efcfd25a83a78777cdf1', - bridge: "https://bridge.walletconnect.org", - }) - provider.enable(); - } - let changeLanguage = (type) => { - proxy.$i18n.locale = type; } onMounted(() => { init() @@ -152,7 +167,9 @@ showDappModal, // 中英文切换 - changeLanguage + changeLanguage, + + walletAddress, //地址 }; }, methods: { -- Gitblit v1.9.1