Przeglądaj źródła

feat:未登录,剑鱼的文档展示摘要,豆丁的文档展示摘要、

zhangsiya 11 miesięcy temu
rodzic
commit
e0ff3883db

+ 17 - 8
jydocs-mobile/src/views/details/details.vue

@@ -17,14 +17,14 @@
           <div class="tag-item"><span>{{ dateFormatter(detailData.uploadDate, 'yyyy-MM-dd') }}</span>上传</div>
         </div>
       </div>
-<!--      <div class="middles">-->
-<!--        <h3>摘要</h3>-->
-<!--        <p>{{ detailData.docSummary }}</p>-->
-<!--        <div class="continue" v-show="buyed == 0">全文共{{ detailData.docPageSize }}页,<span @click="readAll">阅读全文<van-icon-->
-<!--              name="arrow-down" size="18" /></span></div>-->
-<!--      </div>-->
-
-      <div class="middles preview-page" v-if="buyed === 0">
+      <div class="middles middles-summary" v-if=" buyed == 0 && detailData.source === 1 && !loginInfo">
+        <h3>摘要</h3>
+        <p>{{ detailData.docSummary }}</p>
+        <div class="continue" v-show="buyed == 0">全文共{{ detailData.docPageSize }}页,<span @click="readAll">阅读全文<van-icon
+              name="arrow-down" size="18" /></span></div>
+      </div>
+
+      <div class="middles preview-page" v-if="buyed === 0 && (loginInfo || (!loginInfo && detailData.source === 2))">
         <div>
           <!--剑鱼文档全为PDF-->
           <div class="pdf_" v-if="detailData.source === 1 && showfileType==='pdf'">
@@ -1073,6 +1073,15 @@ export default class extends Vue {
       }
     }
   }
+  .middles.middles-summary {
+    padding: 16px 8px;
+    .continue {
+      position: unset;
+      height:unset;
+      margin-top: 32px;
+      padding-top: 0;
+    }
+  }
 
   .head-tip {
     width: auto;

+ 19 - 2
jydocs-pc/src/views/Content.vue

@@ -23,7 +23,13 @@
           </div>
           <el-divider class="heng-line" v-if="lineShow"></el-divider>
         </div>
-        <div class="middles preview-page" v-if="buyed === 0">
+        <div class="middles middles-summary" :class="{ 'actives': buyed == 0}" v-if=" buyed == 0 && datas.source === 1 && !islogin">
+          <h3>摘要</h3>
+          <p>{{ datas.docSummary }}</p>
+          <div class="continue" v-if="buyed == 0">全文共{{ datas.docPageSize }}页,<span @click="continued">阅读全文<i
+              class="el-icon-arrow-down"></i></span></div>
+        </div>
+        <div class="middles preview-page" v-if="buyed === 0 && (islogin || (!islogin && datas.source === 2))">
           <div class="preview-content">
             <!--剑鱼文档全为PDF-->
             <div v-if="datas.source === 1 ">
@@ -704,7 +710,9 @@ export default {
         }
       } else {
         // 剑鱼文档,返回的格式全部为pdf
-        this.buyShow('preview')
+        if (this.islogin) {
+          this.buyShow('preview')
+        }
       }
     },
     // 豆丁预览(如果购买后的全文加载失败,则走预览逻辑,PDF)
@@ -1197,6 +1205,15 @@ export default {
         }
       }
     }
+    .middles.middles-summary{
+      padding: 24px 40px;
+      .continue {
+        position: unset;
+        height: unset;
+        color: #686868;
+        margin-top: 36px;
+      }
+    }
     .actives {
       // height: 656px;
       padding: 24px 40px 48px;