发布文章时,支持自定义摘要

master
wanghao 3 years ago
parent b24f715221
commit cf16259d4a

@ -26,6 +26,8 @@ public class Article {
private String articleTitle;
private String articleAbstract;
private String articleContent;
private Integer isTop;

@ -22,6 +22,8 @@ public class ArticleAdminViewDTO {
private String articleTitle;
private String articleAbstract;
private String articleContent;
private String articleCover;

@ -26,6 +26,9 @@ public class ArticleVO {
@ApiModelProperty(name = "articleContent", value = "文章内容", required = true, dataType = "String")
private String articleContent;
@ApiModelProperty(name = "articleAbstract", value = "文章摘要", dataType = "String")
private String articleAbstract;
@ApiModelProperty(name = "articleCover", value = "文章缩略图", dataType = "String")
private String articleCover;

@ -63,7 +63,7 @@
category_id,
article_cover,
article_title,
SUBSTR(article_content, 1, 500) AS article_content,
if(article_abstract is null or article_abstract = '', SUBSTR(article_content, 1, 500), article_abstract) AS article_content,
is_top,
is_featured,
status,
@ -79,6 +79,7 @@
category_id,
article_cover,
article_title,
article_abstract,
article_content,
is_top,
is_featured,
@ -100,7 +101,7 @@
SELECT a.id AS id,
article_cover,
article_title,
SUBSTR(article_content, 1, 500) AS article_content,
if(article_abstract is null or article_abstract = '', SUBSTR(article_content, 1, 500), article_abstract) AS article_content,
is_top,
is_featured,
status,
@ -115,6 +116,7 @@
user_id,
category_id,
article_cover,
article_abstract,
article_title,
article_content,
is_top,

@ -127,6 +127,9 @@
<el-form-item label="访问密码" v-if="article.status == 2">
<el-input v-model="article.password" placeholder="请填写文章访问密码" />
</el-form-item>
<el-form-item label="文章摘要">
<el-input type="textarea" autosize="true" v-model="article.articleAbstract" placeholder="默认取文章前500个字符" />
</el-form-item>
</el-form>
<div slot="footer">
<el-button @click="addOrEdit = false"> </el-button>
@ -183,6 +186,7 @@ export default {
id: null,
articleTitle: this.$moment(new Date()).format('YYYY-MM-DD'),
articleContent: '',
articleAbstract: '',
articleCover: '',
categoryName: null,
tagNames: [],

Loading…
Cancel
Save