panhui 4 жил өмнө
parent
commit
b69ec1256d

+ 1 - 1
src/main/nine-space/src/router/index.js

@@ -429,7 +429,7 @@ router.beforeEach((to, from, next) => {
                 next(backNext(to));
             })
             .catch(() => {
-                if (to.meta.pageType != Page.Every) {
+                if (to.meta.pageType != Page.Every && to.path !== '/collectionDetail' && to.path !== '/castingDetail') {
                     Dialog.confirm({
                         title: '提示',
                         message: '用户未登录,是否立即登录'

+ 4 - 4
src/main/pc-space/src/components/Share.vue

@@ -34,7 +34,7 @@ export default {
                 title: this.shareTitle, // 标题,默认读取 document.title 或者 <meta name="title" content="share.js" />
                 description: this.description, // 描述, 默认读取head标签:<meta name="description" content="PHP弱类型的实现原理分析" />
                 image: this.image, // 图片, 默认取网页中第一个img标签
-                sites: ['qq', 'weibo', 'wechat'], // 启用的站点
+                sites: ['qq', 'wechat', 'weibo'], // 启用的站点
                 disabled: [], // 禁用的站点
                 wechatQrcodeTitle: '微信扫一扫',
                 wechatQrcodeHelper: '<p>微信里点“+”,扫一扫</p>'
@@ -43,21 +43,21 @@ export default {
         shareTitle() {
             return this.pageType == 'collectionDetail'
                 ? `收藏品——${this.info.name}`
-                : this.pageType === 'caseDetail'
+                : this.pageType === 'castingDetail'
                 ? `铸造者——${this.info.name}`
                 : `收藏品——${this.info.name}`;
         },
         description() {
             return this.pageType == 'collectionDetail'
                 ? `铸造者——${this.info.minter}`
-                : this.pageType === 'caseDetail'
+                : this.pageType === 'castingDetail'
                 ? this.info.intro
                 : `铸造者——${this.info.minter}`;
         },
         image() {
             return this.pageType == 'collectionDetail'
                 ? this.getImg(this.changeImgs(this.info.pic))
-                : this.pageType === 'caseDetail'
+                : this.pageType === 'castingDetail'
                 ? this.info.avatar
                 : this.getImg(this.changeImgs(this.info.pic));
         }

+ 8 - 0
src/main/pc-space/src/styles/app.less

@@ -216,3 +216,11 @@ body {
 .el-popper {
     border-width: 0;
 }
+
+.social-share {
+    width: 130px;
+}
+
+.share-popver{
+    min-width: 120px;
+}

+ 1 - 1
src/main/pc-space/src/views/AssetDetail.vue

@@ -46,7 +46,7 @@
                 <div class="title">
                     <div class="title1">{{ info.name }}</div>
                     <div class="text">
-                        <el-popover placement="bottom" trigger="hover">
+                        <el-popover placement="bottom" popper-class="share-popver" trigger="hover">
                             <div class="text1" slot="reference">
                                 <img class="img1" src="../assets/img/fenxiang-icon@3x.png" alt="" />
                                 <div class="text2">分享</div>

+ 2 - 2
src/main/pc-space/src/views/CastingDetail.vue

@@ -32,11 +32,11 @@
                     >
                         {{ info.follow ? '已关注' : '关注' }}
                     </el-button>
-                    <el-popover placement="bottom" trigger="hover">
+                    <el-popover popper-class="share-popver" placement="bottom" trigger="hover">
                         <el-button style="margin-left: 20px; color: #939599" slot="reference" plain round size="mini"
                             >分享</el-button
                         >
-                        <share :info="info" pageType="caseDetail"> </share>
+                        <share :info="info" pageType="castingDetail"> </share>
                     </el-popover>
                 </div>
 

+ 1 - 1
src/main/pc-space/src/views/CollectionDetail.vue

@@ -35,7 +35,7 @@
                             {{ info.likes }}
                         </like-button>
 
-                        <el-popover placement="bottom" trigger="hover">
+                        <el-popover placement="bottom" popper-class="share-popver" trigger="hover">
                             <div class="text1" slot="reference">
                                 <img class="img1" src="../assets/img/fenxiang-icon@3x.png" alt="" />
                                 <div class="text2">分享</div>