课程强制发布
This commit is contained in:
@@ -53,7 +53,7 @@
|
||||
{{ getActionButtonText(row.status) }}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="row.status === ResourceStatus.SENSITIVE_FAILED"
|
||||
v-if="row.status === ResourceStatus.SENSITIVE_FAILED && canForcePublish"
|
||||
size="small"
|
||||
type="warning"
|
||||
@click="forcePublishArticle(row)"
|
||||
@@ -108,7 +108,7 @@ import { AdminLayout } from '@/views/admin';
|
||||
defineOptions({
|
||||
name: 'ArticleManagementView'
|
||||
});
|
||||
import { ref, onMounted } from 'vue';
|
||||
import { ref, onMounted, computed } from 'vue';
|
||||
import { ElButton, ElInput, ElTable, ElTableColumn, ElTag, ElPagination, ElMessage, ElMessageBox, ElIcon } from 'element-plus';
|
||||
import { Search } from '@element-plus/icons-vue';
|
||||
import { useRouter } from 'vue-router';
|
||||
@@ -116,8 +116,14 @@ import { resourceApi, resourceTagApi } from '@/apis/resource'
|
||||
import type { PageParam, ResourceSearchParams, Resource, Tag } from '@/types';
|
||||
import { ArticleShowView } from '@/views/public/article';
|
||||
import { ResourceStatus } from '@/types/enums';
|
||||
import { usePermission } from '@/utils/permission';
|
||||
|
||||
const router = useRouter();
|
||||
|
||||
// 权限检查
|
||||
const { hasPermission } = usePermission();
|
||||
const canForcePublish = computed(() => hasPermission('admin:article:force-publish'));
|
||||
|
||||
const searchKeyword = ref('');
|
||||
const pageParam = ref<PageParam>({
|
||||
pageNumber: 1,
|
||||
|
||||
Reference in New Issue
Block a user