From 11a84e3ba15b0c8bd2587c94296f63f2273bb5fb Mon Sep 17 00:00:00 2001 From: yuyongdong Date: Sun, 14 Apr 2024 18:42:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/common/Checkmark (1).png | Bin 0 -> 280 bytes src/assets/common/bg button.png | Bin 0 -> 2910 bytes src/assets/common/loding .png | Bin 0 -> 1559 bytes src/assets/home/Checkmark.png | Bin 280 -> 300 bytes src/assets/home/ICON03.png | Bin 0 -> 5259 bytes src/components/errorDialog/errorDialog.vue | 101 ++++++++++++++------ src/components/loading.vue | 83 ++++++++++++++++ src/components/walletDialog/index.vue | 1 - src/views/home/boxBtm.vue | 20 +++- src/views/home/gameView.vue | 21 ++-- src/views/home/helpDialog.vue | 13 ++- src/views/home/index.vue | 106 +++++++++++++++++---- 12 files changed, 287 insertions(+), 58 deletions(-) create mode 100644 src/assets/common/Checkmark (1).png create mode 100644 src/assets/common/bg button.png create mode 100644 src/assets/common/loding .png create mode 100644 src/assets/home/ICON03.png create mode 100644 src/components/loading.vue diff --git a/src/assets/common/Checkmark (1).png b/src/assets/common/Checkmark (1).png new file mode 100644 index 0000000000000000000000000000000000000000..dcb50fcfed9e1076c0529f9b4f152987db24849f GIT binary patch literal 280 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 R^E?0m002ovPDHLkV1h00>yZEe literal 0 HcmV?d00001 diff --git a/src/components/errorDialog/errorDialog.vue b/src/components/errorDialog/errorDialog.vue index 9181b0d..1dc1f3c 100644 --- a/src/components/errorDialog/errorDialog.vue +++ b/src/components/errorDialog/errorDialog.vue @@ -1,47 +1,94 @@ \ No newline at end of file diff --git a/src/components/loading.vue b/src/components/loading.vue new file mode 100644 index 0000000..842468b --- /dev/null +++ b/src/components/loading.vue @@ -0,0 +1,83 @@ + + + + + \ No newline at end of file diff --git a/src/components/walletDialog/index.vue b/src/components/walletDialog/index.vue index 73b0b9a..f1b1b98 100644 --- a/src/components/walletDialog/index.vue +++ b/src/components/walletDialog/index.vue @@ -9,7 +9,6 @@

Connect your wallet to start your Counter Fire journey

-
  • - - {{ scope.row.username }} + + + {{ scope.row.nickname }}
    @@ -225,6 +226,8 @@
  • + +
    @@ -234,11 +237,13 @@ import Pagination from './../../components/pagination.vue' import { sendOpenChest, sendToChain } from './../../utils/chainapi.js' import { apiBoxOpen } from '@/utils/webapi.js' import PaginationDialog from './../../components/paginationDialog.vue' +import Loading from '@/components/loading.vue' export default { components: { Pagination, PaginationDialog, + Loading, }, data() { return { @@ -341,6 +346,7 @@ export default { myRecordsList: [], boostingPageSize: 6, boostingCurrentPage: 1, + isLoading: false } }, computed: { @@ -433,19 +439,22 @@ export default { } }, + // 开宝箱 async openBoxToChain(id) { let address = this.$store.state.user.address; if (!this.$store.state.wallet.connected || !address) { throw new Error('wallet not connected') } - + this.isLoading = true let storeageKey try { storeageKey = await sendToChain('chest_open', address, id) } catch (err) { + this.isLoading = false this.$message.error(`error send chain request`) return } + let serTimeId = setInterval(async () => { try { let { errcode, errmsg, data } = await apiBoxOpen(id) @@ -453,22 +462,25 @@ export default { if (errcode !== 12) { // 状态不是等待链上确认的, 都提示错误 this.$message.error(errmsg) + this.isLoading = false clearInterval(serTimeId) } } else { // alert(`领取成功,显示奖励: ${JSON.stringify(data)}`) this.getMyBoxList() this.openBoxLog() + this.isLoading = false this.$emit('awardDialog', data) localStorage.removeItem(storeageKey) clearInterval(serTimeId) } } catch (err) { + this.isLoading = false this.$message.error(`claim task reward error: ${err}`) } }, 3000) }, - // 开宝箱 + async turnBox(id) { let address = localStorage.getItem("myAddress") if(this.token) { diff --git a/src/views/home/gameView.vue b/src/views/home/gameView.vue index c6e3390..3cfcade 100644 --- a/src/views/home/gameView.vue +++ b/src/views/home/gameView.vue @@ -3,6 +3,7 @@ + @@ -10,12 +11,16 @@ import { sendToChain } from "./../../utils/chainapi.js"; import { getToken } from './../../utils/cookies.js' import { isWalletConnected } from './../../wallet/index.js' +import loading from "@/components/loading.vue"; import { apiGameStep, apiPreStep, } from "./../../utils/webapi.js"; export default { + components: { + loading, + }, props: { getTotalUsed: Number, }, @@ -49,6 +54,7 @@ export default { // } ], }, + isLoading: false, }; }, created() {}, @@ -61,11 +67,6 @@ export default { window.boot() }) }, - // 扔骰子 - randomdice() { - //与后端交互的话在这一步进行扔骰子操作的请求,后端返回点数以及奖励,先拿点数进行走步操作,走步结束后,显示奖励详情 - return Math.round(Math.random() * 5 + 1); //随机生成1-6的整数 - }, stepState(data) { console.log(data,'---------------------------------') setTimeout( @@ -83,13 +84,15 @@ export default { this.$message.error(preRes.errmsg) return } + this.isLoading = true let storeageKey try { storeageKey = await sendToChain('explore', address, preRes.data.id) } catch (err) { + this.isLoading = false this.$message.error(`error send chain request`) return - } + } let serTimeId = setInterval(async () => { try { let { errcode, errmsg, data } = await apiGameStep(preRes.data.id) @@ -97,17 +100,23 @@ export default { if (errcode !== 13) { // 状态不是等待链上确认的, 都提示错误 this.$message.error(errmsg) + this.isLoading = false clearInterval(serTimeId) } } else { // alert(`领取成功, 播放动画, 并显示奖励: ${JSON.stringify(data)}`) + this.isLoading = false cc.mainAnim.setCurrPos(getTotalUsed) cc.mainAnim.setData(step) + setTimeout( + this.$emit('awardDialog', data), + step*2000) this.$emit('awardDialog', data) localStorage.removeItem(storeageKey) clearInterval(serTimeId) } } catch (err) { + this.isLoading = false this.$message.error(`claim task reward error: ${err}`) } }, 3000) diff --git a/src/views/home/helpDialog.vue b/src/views/home/helpDialog.vue index a7a9e9b..4159f92 100644 --- a/src/views/home/helpDialog.vue +++ b/src/views/home/helpDialog.vue @@ -62,10 +62,12 @@ +