删除发布博客的功能

This commit is contained in:
灌糖包子 2026-04-03 10:27:50 +08:00
parent ca4c17042d
commit 11f52789eb
Signed by: sookie
GPG Key ID: 67E8D0AE905C79B0

View File

@ -32,20 +32,6 @@
<div class="btn-container">
<el-button type="primary" @click="splitWord" style="vertical-align: bottom" v-permission="'article:edit'">分词处理</el-button>
<el-button @click="pullArticles" style="vertical-align: bottom" v-permission="'article:edit'">拉取文章</el-button>
<el-upload
:action="`${apiBase}/system/deployBlog`"
accept="application/zip"
name="blogZip"
:headers="{token: store.state.loginInfo.token}"
:before-upload="beforeUpload"
:on-success="uploadSuccess"
:on-error="uploadError"
auto-upload
:show-file-list="false"
style="display: inline-block;margin-left: 10px;"
v-permission="'system:deploy'">
<el-button type="primary" icon="Upload" :loading="isUploading">发布博客</el-button>
</el-upload>
<div class="search-btn">
<el-button type="primary" @click="loadDataBase(true)" icon="Search">搜索</el-button>
<el-button @click="reset" icon="RefreshLeft">重置</el-button>
@ -126,7 +112,7 @@ import { ArticleModel, TreeNodeData, TreeNodeSource } from '@/model/system/artic
import { ElMessage, ElMessageBox } from 'element-plus'
import { Node } from 'element-plus/lib/components/tree/src/model/node'
import { useBaseList } from '@/model/baselist'
import { Page, MsgResult } from '@/model/common.dto'
import { Page } from '@/model/common.dto'
import http from '@/utils/http'
class ArticlePage extends Page {
@ -146,7 +132,6 @@ class ArticlePage extends Page {
}
const store = useStore()
const apiBase = process.env.VUE_APP_API_BASE as string
const { loading, total, search, setLoadData, loadDataBase, reset, pageChange, pageSizeChange, datetimeFormat } = useBaseList(new ArticlePage())
const articleData = ref<ArticleModel[]>([])
@ -161,7 +146,6 @@ const markdownPreview = reactive<{
title: null,
content: null
})
const isUploading = ref(false)
let selectedData: string[] = []
@ -202,22 +186,6 @@ function pullArticles() {
function dataSelect(selection: ArticleModel[]) {
selectedData = selection.map(item => item._id)
}
function beforeUpload(file: File): boolean {
isUploading.value = true
return true
}
function uploadSuccess(response: MsgResult) {
if (response.code === 0) {
ElMessage.success(response.message)
} else {
ElMessage.warning(response.message)
}
isUploading.value = false
}
function uploadError(error: Error) {
isUploading.value = false
ElMessage.error(error.message)
}
const treeProps = {
label: 'name',