inleft
2022-03-03 0b0125884c449378a2e80f888a43a2d20974c8df
src/components/mini/mdDetail.vue
@@ -1,11 +1,10 @@
<template>
   <div class="article-meta ">
   <div class="article-meta">
      <div>
         <a-button @click="back" style="position: absolute;">
            <a-icon type="left" />
         </a-button>
      </div>
      <div class="mySecret" v-if="showMsg && !myLock">
         <h1>怎样才能让你看到我呢</h1>
@@ -32,9 +31,33 @@
            <vue-markdown :source="source"></vue-markdown>
         </div>
      </div>
      <div class="articleComment">
         <comment ref="myComment" :articleId="articleId"> </comment>
      <div class="articleInfoMiniData">
         <div class="smallOption" @click="articleOptionHandle('like')">
            <a-icon type="like" class="samllPadding" />
            <span>{{articelMeta.likeCount==null?'0':articelMeta.likeCount}}</span>
         </div>
         <div>
            <a-icon type="read" class="samllPadding" />
            <span>{{articelMeta.readCount==null?'--':articelMeta.readCount}}</span>
         </div>
         <div class="smallOption" @click="articleOptionHandle('dislike')">
            <a-icon type="dislike" style="margin-top: 2px;" />
         </div>
         <div>
            <!-- <a-icon type="folder-open" class="samllPadding" /> -->
            <a-icon type="book" class="samllPadding" />
            <span>{{articelMeta.articleTypeName==null?'--':articelMeta.articleTypeName}}</span>
         </div>
         <div>
            <a-icon type="calendar" class="samllPadding" />
            <span>{{articelMeta.publishDate==null?'--':articelMeta.publishDate}}</span>
         </div>
      </div>
      <div class="articleComment">
         <comment ref="myComment" :articleId="articleId" :isAllowedComment="isAllowedComment" />
      </div>
   </div>
</template>
@@ -57,15 +80,17 @@
      },
      data() {
         return {
            source: "",
            articelMeta: "",
            isAllowedComment: 1,
            articleId: "",
            source: "",
            showMsg: false,
            myLock: false,
            errorMsg: '',
            secret: '',
            search: {
               placeholder: "",
               autoFocus: true,
               autoFocus: false,
               backfill: true,
               value: '',
               disabled: false
@@ -89,10 +114,12 @@
               this.queryDetail();
               this.$refs.myComment.updateCommentList(this.articleId);
            }
         }
         },
      },
      methods: {
         articleOptionHandle(type) {
            this.$message.info(type)
         },
         queryDetail() {
            this.showMsg = true;
            this.errorMsg = "加载中..";
@@ -121,10 +148,12 @@
                        placement: 'bottomRight'
                     });
                  }
                  return
               }
               // this.test = res.data.isAllowedComment == 1 ? true : false;
               this.isAllowedComment = res.data.isAllowedComment;
               this.articelMeta = res.data;
               this.$axios
                  .get(res.data.articleFileURL)
                  .then((res) => {
@@ -161,6 +190,34 @@
<style lang="less">
   @import '../../assets/md.less';
   .smallOption {
      transition-function: ease-out;
      transition-duration: 200ms;
      -webkit-transition-function: ease-out;
      -webkit-transition-duration: 200ms;
      -moztransition-function: ease-out;
      -moztransition-duration: 200ms;
      -o-transition-function: ease-out;
      -o-transition-duration: 200ms;
   }
   .smallOption:hover {
      transform: scale(1.55, 1.55);
      -webkit-transform: scale(1.55, 1.55);
      -moz-transform: scale(1.55, 1.55);
      -o-transform: scale(1.55, 1.55);
   }
   .articleInfoMiniData {
      user-select: none;
      box-shadow: 8px 8px 18px rgba(0, 0, 0, 0.1), -8px -8px 18px #ffffff;
      padding: 10px 50px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
   }
   .mySecret {
      height: 715px;
      display: flex;
@@ -170,9 +227,6 @@
      align-items: center;
   }
   .articleComment {
      margin-top: 20px;
   }
   .markdown-body,
   .articleComment {