diff --git a/.eslintrc.js b/.eslintrc.js index 29677ec..19abca3 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -222,7 +222,7 @@ module.exports = { } ], 'space-before-blocks': [2, 'always'], - 'space-before-function-paren': [2, 'never'], + 'space-before-function-paren': [2, 'always'], 'space-in-parens': [2, 'never'], 'space-infix-ops': 2, 'space-unary-ops': [ diff --git a/src/api/article.js b/src/api/article.js index 6278049..77e68a5 100644 --- a/src/api/article.js +++ b/src/api/article.js @@ -35,6 +35,18 @@ export const deleteArticle = (data) => { }) } +// @Summary 批量删除文章 +// @Param data body request.IdsReq true "批量删除文章" +// @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}" +// @Router /product/deleteProduct [delete] +export const deleteArticleByIds = (params) => { + return service({ + url: '/cms/article/deleteByIds', + method: 'delete', + params + }) +} + // @Summary 修改文章 // @Produce application/json // @Param menu Object @@ -47,7 +59,7 @@ export const updateArticle = (data) => { }) } -// @Tags 文章文章 +// @Tags 文章 // @Summary 根据id获取文章 // @Security ApiKeyAuth // @accept application/json @@ -63,14 +75,50 @@ export const getArticleById = (params) => { }) } -// @Summary 发布文章 +// @Summary 文章提审 +// @Produce application/json +// @Param menu Object +// @Router /cms/article/submit [put] +export const submitArticle = (data) => { + return service({ + url: '/cms/article/submit', + method: 'put', + data + }) +} + +// @Summary 文章审核 +// @Produce application/json +// @Param menu Object +// @Router /cms/article/review [put] +export const reviewArticle = (data) => { + return service({ + url: '/cms/article/review', + method: 'put', + data + }) +} + +// @Summary 文章发布 // @Produce application/json // @Param menu Object // @Router /cms/article/release [put] export const releaseArticle = (data) => { return service({ url: '/cms/article/release', - method: 'post', + method: 'put', + data + }) +} + +// @Summary 文章撤销 +// @Produce application/json +// @Param menu Object +// @Router /cms/article/cancel [put] +export const cancelArticle = (data) => { + return service({ + url: '/cms/article/cancel', + method: 'put', data }) } diff --git a/src/api/tag.js b/src/api/tag.js new file mode 100644 index 0000000..0078065 --- /dev/null +++ b/src/api/tag.js @@ -0,0 +1,12 @@ +import service from '@/utils/request' + +// @Summary 获取列表数据 +// @Produce application/json +// @Router /cms/tag/getList [post] +export const getTagList = (data) => { + return service({ + url: '/cms/tag/getList', + method: 'post', + data + }) +} diff --git a/src/components/chooseImg/index.vue b/src/components/chooseImg/index.vue index 4b15449..5a14795 100644 --- a/src/components/chooseImg/index.vue +++ b/src/components/chooseImg/index.vue @@ -72,8 +72,6 @@ const emit = defineEmits(['on-select', 'on-before-upload', 'on-upload-success', const props = defineProps({ category: { type: String, required: true }, size: { type: String, default: '800px' }, - target: { type: Object, default: null }, - targetKey: { type: String, default: '' }, }) const drawer = ref(false) diff --git a/src/components/upload/image.vue b/src/components/upload/image.vue index 077bc01..4d5fd50 100644 --- a/src/components/upload/image.vue +++ b/src/components/upload/image.vue @@ -22,6 +22,9 @@ const emit = defineEmits([ 'on-success', ]) const props = defineProps({ + category: { + type: String, required: true + }, imageUrl: { type: String, default: '' diff --git a/src/view/content/article/edit.vue b/src/view/content/article/edit.vue deleted file mode 100644 index a7958aa..0000000 --- a/src/view/content/article/edit.vue +++ /dev/null @@ -1,417 +0,0 @@ - - - - - diff --git a/src/view/content/article/index.vue b/src/view/content/article/index.vue index c49886a..98cbb7c 100644 --- a/src/view/content/article/index.vue +++ b/src/view/content/article/index.vue @@ -1,36 +1,23 @@ + + diff --git a/src/view/content/fetcher/article.vue b/src/view/content/fetcher/article.vue index bf9baaf..65be19d 100644 --- a/src/view/content/fetcher/article.vue +++ b/src/view/content/fetcher/article.vue @@ -17,6 +17,11 @@ + + + +