| | |
| | | <template> |
| | | <div> |
| | | <replyBox ref="commentBoxId" v-bind="$attrs"></replyBox> |
| | | <replyBox ref="commentBoxId" v-bind="$attrs" @sendMsg="sendMsg()"></replyBox> |
| | | <a-modal v-model="visible" :title="replyTaget" :footer="null" |
| | | :bodyStyle="{'overflow':'overlay','maxHeight': '550px','scrollbarWidth': 'none'}"> |
| | | <replyBox ref="replyBoxId" v-bind="$attrs" @sendMsg="sendMsg()"></replyBox> |
| | | </a-modal> |
| | | <div class="mySecret" style="max-height:350px ;" v-if="commentListData.length==0"> |
| | | |
| | | <div class="mySecret" style="max-height:250px ;" v-if="commentListData.length==0"> |
| | | <p>空空如也..</p> |
| | | </div> |
| | | <div v-for="temp in commentListData" class="commentList"> |
| | | |
| | | <div class="commentGroup"> |
| | | <a-comment> |
| | | <div slot="actions" key="comment-nested-reply-to" class="actionList"> |
| | |
| | | {{temp.visitorNickName}} |
| | | </a-tooltip> |
| | | </div> |
| | | <div>:</div> |
| | | <div class="samllPadding">:</div> |
| | | </div> |
| | | |
| | | <p slot="content">{{temp.commentContent}}</p> |
| | | <p :id="temp.id" slot="content">{{temp.commentContent}}</p> |
| | | |
| | | <a-comment v-for="tempData in temp.replyList"> |
| | | <div slot="actions" key="comment-nested-reply-to" class="actionList"> |
| | |
| | | {{tempData.visitorNickName}} |
| | | </a-tooltip> |
| | | </div> |
| | | <div>:</div> |
| | | </div> |
| | | |
| | | <div slot="content" class="myTip myTextDeal" style="padding-bottom: 5px; max-width: 150px;"> |
| | | @<a :href="tempData.replyUserHomePage" target="_blank" |
| | | v-if="tempData.replyUserHomePage!=''"> |
| | | <a-tooltip placement="bottomLeft" :title="tempData.replyUserName"> |
| | | <div class="samllPadding">:</div> |
| | | <div class="myTip myTextDeal" style="padding-bottom: 5px; max-width: 150px;"> |
| | | @<a :href="tempData.replyUserHomePage" target="_blank" |
| | | v-if="tempData.replyUserHomePage!=''"> |
| | | <a-tooltip placement="bottomLeft" :title="tempData.replyUserName"> |
| | | {{tempData.replyUserName}} |
| | | </a-tooltip> |
| | | </a> |
| | | <a-tooltip placement="bottomLeft" :title="tempData.replyUserName" v-else> |
| | | {{tempData.replyUserName}} |
| | | </a-tooltip> |
| | | </a> |
| | | <a-tooltip placement="bottomLeft" :title="tempData.replyUserName" v-else> |
| | | {{tempData.replyUserName}} |
| | | </a-tooltip> |
| | | </div> |
| | | </div> |
| | | <p slot="content">{{tempData.commentContent}}</p> |
| | | <p :id="tempData.id" slot="content">{{tempData.commentContent}}</p> |
| | | </a-comment> |
| | | </a-comment> |
| | | |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <a-row type="flex" justify="center"> |
| | | <div> |
| | | <a-pagination @change="onChange" :showQuickJumper="true" :size="page.size" v-model="page.current" |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | isAllowedComment: true, |
| | | page: { |
| | | size: "small", |
| | | total: 1, |
| | |
| | | replyTaget: "", |
| | | visible: false, |
| | | commentListData: [], |
| | | |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="less"> |
| | | .samllPadding { |
| | | padding: 0px 3px 5px; |
| | | } |
| | | |
| | | .visitInfo { |
| | | user-select: none; |
| | | } |
| | |
| | | |
| | | .ant-comment-inner { |
| | | padding: 10px 10px 0px; |
| | | flex-direction: column; |
| | | } |
| | | |
| | | .commentGroup { |
| | |
| | | } |
| | | |
| | | .ant-comment-content-detail { |
| | | padding-left: 50px; |
| | | padding-top: 5px; |
| | | |
| | | p { |
| | | margin-bottom: 0px; |
| | | } |