From 0b0125884c449378a2e80f888a43a2d20974c8df Mon Sep 17 00:00:00 2001 From: inleft <inleft@qq.com> Date: Thu, 03 Mar 2022 16:20:09 +0800 Subject: [PATCH] 完成碎碎念的整合 --- src/components/mini/mdDetail.vue | 78 +++++++++++++++++++++++++++++++++------ 1 files changed, 66 insertions(+), 12 deletions(-) diff --git a/src/components/mini/mdDetail.vue b/src/components/mini/mdDetail.vue index 54ac32a..4c75b5a 100644 --- a/src/components/mini/mdDetail.vue +++ b/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 { -- Gitblit v1.9.1