gx
queenwuli
2022-03-23 f0e9d2a6869a3744050eedb1f2689eeaa743a35d
src/pages/index/index.vue
@@ -110,14 +110,6 @@
      proxy.$i18n.locale = type;
    }
    // 授权按钮
    function toApprove() {
      if(proxy.walletAddress){
        approve()
      }else{
        showAccreditModal()
      }
    }
    function showAccreditModal() {
      proxy.isShowApproveModal = false
      proxy.isShowAccreditModal = true
@@ -139,6 +131,14 @@
      isApprove()
    }
    
    // 授权按钮
    function toApprove() {
      if(proxy.walletAddress){
        approve()
      }else{
        showAccreditModal()
      }
    }
    // 获取地址
    async function getAddress () {
@@ -152,23 +152,7 @@
      }
      proxy.walletAddress = address;
    }
    function isApprove() {
        proxy.$axios({
          url: '/dapp/common/isApprove/' + proxy.walletAddress,
          method: 'get'
        }).then((res) => {
          if(res.code === 200) {
            proxy.hasApprove = true;
            sessionStorage.setItem('address', proxy.walletAddress);
          }else{
            proxy.hasApprove = false;
            approve()
          }
        }).catch((err) => {
          proxy.hasApprove = false;
          approve()
        })
    }
    async function approve () {
      if(window.ethereum) {
        ethereumApprove()
@@ -217,6 +201,17 @@
          alert(res.msg)
        })
    }
    function isApprove() {
        proxy.$axios({
          url: '/dapp/common/isApprove/' + proxy.walletAddress,
          method: 'get'
        }).then((res) => {
          if(res.code === 200) {
            proxy.hasApprove = true;
            sessionStorage.setItem('address', proxy.walletAddress);
          }
        })
    }
    onMounted(() => {
      getAddress();
      if (proxy.walletAddress) {