From 38a800ff006e7d90342ceb53ad547a8aaa2bd4d5 Mon Sep 17 00:00:00 2001 From: inleft <inleft@qq.com> Date: Wed, 24 Aug 2022 03:42:28 +0800 Subject: [PATCH] 月台新增图库标签 --- src/components/mini/box13-reply.vue | 65 ++++++++++++++++++++++++++------ 1 files changed, 52 insertions(+), 13 deletions(-) diff --git a/src/components/mini/box13-reply.vue b/src/components/mini/box13-reply.vue index 95634b1..e993fa4 100644 --- a/src/components/mini/box13-reply.vue +++ b/src/components/mini/box13-reply.vue @@ -1,5 +1,4 @@ <template> - <div> <div class="visitInfo"> <a-form-model ref="myForm" layout="inline" :rules="rules" :model="form" :label-col="labelCol" @@ -23,18 +22,18 @@ </a-form-model-item> </a-form-model> </div> + <div class="replyMsgInfo" v-if="showReplyMsgInfo"> - <div>{{msgInfo.useName}} </div> - <div style="padding: 0px 3px;"> : </div> <div> - <span v-html="msgInfo.userComment.replace(/\n/g, '<br>')"></span> + {{msgInfo.useName}}<span style="padding: 0px 3px;"> : </span> + </div> + <div> + <span v-html="parseContent(msgInfo.userComment).replace(/\n/g, '<br>')"></span> </div> </div> <a-comment> <div slot="content"> - <a-form-item> - <a-textarea :rows="4" v-model="form.visitorContent" :placeholder="replyHolder" /> - </a-form-item> + <MyOwO :content.sync="form.visitorContent" :replyHolder="replyHolder"></MyOwO> <div> <a-button html-type="submit" type="primary" @click="send()" v-if="!showReplyMsgInfo" :disabled="isSending || $attrs.isAllowedComment==0"> @@ -51,7 +50,7 @@ <a-checkbox v-model="form.isReceiveMail"> 接收邮件回复通知 </a-checkbox> - <a-checkbox style=" margin-left: 8px;" v-if="!showReplyMsgInfo" v-model="form.isSecretMsg"> + <a-checkbox v-if="!showReplyMsgInfo" v-model="form.isSecretMsg"> 悄悄说..<span class="myTip">(仅登录后可查看)</span> </a-checkbox> </div> @@ -67,9 +66,19 @@ } from '../../api/blogArticleComment.js' import md5 from 'js-md5'; - const VisitorDataKey = "visitorData.inleft.com" + import MyOwO from '../common/OwO.vue' + import myConstant from "../../config/myConstant.js" export default { + components: { + MyOwO + }, + props: { + parseContent: { + type: Function, + default: null + } + }, methods: { getMsgInfo(param) { this.msgInfo = param; @@ -105,7 +114,14 @@ if (this.form.nickName == 'inleft' || this.form.nickName == '笔墨' || this.form.nickName == '阿墨') { if (this.form.authCode == null || this.form.authCode == "") { - this.$message.info("不要成为我,你就是真的自己..") + this.$message.info("此名称在这里使用需要正确的授权码..") + return + } + } + + if (this.form.eMail == 'inleft@qq.com') { + if (this.form.authCode == null || this.form.authCode == "") { + this.$message.info("此邮箱在这里使用需要正确的授权码..") return } } @@ -127,7 +143,7 @@ this.form.visitorId = year + (month > 10 ? month : '0' + month) + date + num } - localStorage.setItem(VisitorDataKey, JSON.stringify(this.form)) + localStorage.setItem(this.VisitorDataKey, JSON.stringify(this.form)) this.isSending = true; blogCommentAdd({ @@ -169,7 +185,7 @@ }, data() { - let tempVisitorData = localStorage.getItem(VisitorDataKey); + let tempVisitorData = localStorage.getItem(this.VisitorDataKey); let vistorData = { nickName: "", eMail: "", @@ -195,6 +211,7 @@ } return { + VisitorDataKey: myConstant.VisitorDataKey, isSending: false, replyHolder: "", msgInfo: { @@ -224,7 +241,7 @@ "eMail": [{ trigger: 'blur', pattern: /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/, - message: '你这邮箱有问题??' + message: '这邮箱格式?没见过呀..' }, { trigger: 'blur', max: 50, @@ -246,12 +263,34 @@ </script> <style lang="less"> + .replyMsgInfo img { + margin-bottom: -0.125rem; + img min-height: 3.5rem; + height: 2em; + } + .replyMsgInfo { display: flex; + flex-direction: column; border-radius: 4px; box-shadow: 0px 9px 10px 0 rgba(0, 0, 0, 0.24), 1px 3px 15px 0 rgba(0, 0, 0, 0.19); padding: 20px 25px 20px; margin-left: 15px; margin-top: 10px; } + + .OwO { + padding: 0px 0px 20px 0px; + } + + .OwO .OwO-logo { + height: 30px; + } + + .OwO .quyin, + .OwO img { + margin-bottom: -0.125rem; + min-height: 3.5rem; + height: 1em; + } </style> -- Gitblit v1.9.1