|
@@ -130,6 +130,12 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</van-popup>
|
|
</van-popup>
|
|
|
|
+
|
|
|
|
+ <!-- loading -->
|
|
|
|
+ <div class="loginLoading" v-if="loading">
|
|
|
|
+ <van-loading color="#1D9BF0"></van-loading>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="loginLoadingBg" v-if="loading"></div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -154,6 +160,7 @@ export default {
|
|
curItem: null,
|
|
curItem: null,
|
|
listData: [],
|
|
listData: [],
|
|
nftMetaData: {},
|
|
nftMetaData: {},
|
|
|
|
+ loading: false,
|
|
loginLayer: false,
|
|
loginLayer: false,
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -237,6 +244,7 @@ export default {
|
|
})
|
|
})
|
|
},
|
|
},
|
|
login() {
|
|
login() {
|
|
|
|
+ this.loading = true;
|
|
Report.log({
|
|
Report.log({
|
|
pageSource: Report.pageSource.nftLoginPage,
|
|
pageSource: Report.pageSource.nftLoginPage,
|
|
params: {
|
|
params: {
|
|
@@ -276,6 +284,7 @@ export default {
|
|
},
|
|
},
|
|
loginError() {
|
|
loginError() {
|
|
Toast('login fail');
|
|
Toast('login fail');
|
|
|
|
+ this.loading = false;
|
|
Report.log({
|
|
Report.log({
|
|
pageSource: Report.pageSource.nftLoginPage,
|
|
pageSource: Report.pageSource.nftLoginPage,
|
|
params: {
|
|
params: {
|
|
@@ -508,4 +517,25 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+.loginLoading {
|
|
|
|
+ position: absolute;
|
|
|
|
+ z-index: 9991;
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ top: 0;
|
|
|
|
+ left: 0;
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 100%;
|
|
|
|
+}
|
|
|
|
+.loginLoadingBg {
|
|
|
|
+ position: absolute;
|
|
|
|
+ z-index: 9990;
|
|
|
|
+ top: 0;
|
|
|
|
+ left: 0;
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 100%;
|
|
|
|
+ background-color: rgba($color: #000, $alpha: .1);
|
|
|
|
+}
|
|
</style>
|
|
</style>
|