删除发布博客的功能
This commit is contained in:
parent
ca4c17042d
commit
11f52789eb
@ -32,20 +32,6 @@
|
|||||||
<div class="btn-container">
|
<div class="btn-container">
|
||||||
<el-button type="primary" @click="splitWord" style="vertical-align: bottom" v-permission="'article:edit'">分词处理</el-button>
|
<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-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">
|
<div class="search-btn">
|
||||||
<el-button type="primary" @click="loadDataBase(true)" icon="Search">搜索</el-button>
|
<el-button type="primary" @click="loadDataBase(true)" icon="Search">搜索</el-button>
|
||||||
<el-button @click="reset" icon="RefreshLeft">重置</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 { ElMessage, ElMessageBox } from 'element-plus'
|
||||||
import { Node } from 'element-plus/lib/components/tree/src/model/node'
|
import { Node } from 'element-plus/lib/components/tree/src/model/node'
|
||||||
import { useBaseList } from '@/model/baselist'
|
import { useBaseList } from '@/model/baselist'
|
||||||
import { Page, MsgResult } from '@/model/common.dto'
|
import { Page } from '@/model/common.dto'
|
||||||
import http from '@/utils/http'
|
import http from '@/utils/http'
|
||||||
|
|
||||||
class ArticlePage extends Page {
|
class ArticlePage extends Page {
|
||||||
@ -146,7 +132,6 @@ class ArticlePage extends Page {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const store = useStore()
|
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 { loading, total, search, setLoadData, loadDataBase, reset, pageChange, pageSizeChange, datetimeFormat } = useBaseList(new ArticlePage())
|
||||||
|
|
||||||
const articleData = ref<ArticleModel[]>([])
|
const articleData = ref<ArticleModel[]>([])
|
||||||
@ -161,7 +146,6 @@ const markdownPreview = reactive<{
|
|||||||
title: null,
|
title: null,
|
||||||
content: null
|
content: null
|
||||||
})
|
})
|
||||||
const isUploading = ref(false)
|
|
||||||
|
|
||||||
let selectedData: string[] = []
|
let selectedData: string[] = []
|
||||||
|
|
||||||
@ -202,22 +186,6 @@ function pullArticles() {
|
|||||||
function dataSelect(selection: ArticleModel[]) {
|
function dataSelect(selection: ArticleModel[]) {
|
||||||
selectedData = selection.map(item => item._id)
|
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 = {
|
const treeProps = {
|
||||||
label: 'name',
|
label: 'name',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user