panhui 3 лет назад
Родитель
Сommit
489ff2e3ad

+ 0 - 8
src/router/index.js

@@ -838,14 +838,6 @@ const routes = [
             menuPage: true
         }
     },
-    {
-        path: '/superLink',
-        name: 'superLink',
-        component: () => import('../views/domain/SuperLink.vue'),
-        meta: {
-            menuPage: true
-        }
-    },
     {
         path: '/mineSuperLink',
         name: 'mineSuperLink',

+ 27 - 2
src/views/DomainName.vue

@@ -445,7 +445,10 @@
 
 <script>
 import { mapState } from 'vuex';
+import superLink from '@/mixins/superLink';
 export default {
+    name: 'domainName',
+    inject: ['bar', 'setKeeps', 'scrollWrapper', 'changeScroll', 'bodyScroll'],
     data() {
         return {
             action: 1,
@@ -466,9 +469,11 @@ export default {
             list: [],
             unregistered: require('@assets/png-da-lv@3x.png'),
             registered: require('@assets/png-da-zi@3x.png'),
-            timeId: 0
+            timeId: 0,
+            scrollTop: 0
         };
     },
+    mixins: [superLink],
     computed: {
         ...mapState(['userInfo'])
         // endTime() {
@@ -617,8 +622,13 @@ export default {
                         domain: this.list[index].domain
                     }
                 });
-            } else {
+            } else if (!this.list[index].isOpenHyperLink) {
                 this.$toast('持有人超链暂未开启');
+            } else {
+                this.goReview({
+                    hyperLinkType: this.list[index].HyperLinkType,
+                    address: this.list[index].Address
+                });
             }
         },
         consignment(index) {
@@ -640,6 +650,21 @@ export default {
                 this.moreHeight = 0;
             }
         }
+    },
+    activated() {
+        this.$nextTick(() => {
+            this.changeScroll(this.scrollTop || 0);
+        });
+    },
+    beforeRouteLeave(to, from, next) {
+        if (to.name === 'productDetail' || to.name === 'creatorDetail') {
+            this.scrollTop = this.scrollWrapper.scrollTop;
+            this.setKeeps(['domainName']);
+        } else {
+            this.scrollTop = 0;
+            this.setKeeps(['domainName'], false);
+        }
+        next();
     }
 };
 </script>

+ 0 - 3
src/views/domain/SuperLink.vue

@@ -1,3 +0,0 @@
-<template>
-    <div></div>
-</template>

+ 1 - 1
src/views/domain/SuperLinkType.vue

@@ -96,7 +96,7 @@ function chooseType(info) {
                     });
                     return http.http.post('/user/update', {
                         ...store.state.userInfo,
-                        nickname: assetInfo.value.name
+                        nickname: assetInfo.value.name.replace(/RID元宇宙域名 /, '')
                     });
                 })
                 .then(res => {

+ 1 - 0
src/views/user/Rice.vue

@@ -143,6 +143,7 @@ export default {
 .page {
     min-height: var(--app-height) !important;
     background-color: #272b2e;
+    padding-bottom: var(--safe-bottom);
     // background: linear-gradient(181deg, #7dbdff 0%, #7ebdff 54%, #61c65e 61%, #61c65d 100%);
     // .flex-col();
     // justify-content: center;