课程、文章审核
This commit is contained in:
@@ -221,14 +221,18 @@ function handleBack() {
|
||||
async function handlePublish() {
|
||||
try {
|
||||
await formRef.value?.validate();
|
||||
|
||||
publishing.value = true;
|
||||
|
||||
// 如果是从数据采集转换过来的,使用转换接口
|
||||
// 新建或“立即发布”时,明确标记为已发布
|
||||
// 对新建文章:status 没有值,这里设为 1
|
||||
// 对草稿->发布:也会变成 1
|
||||
articleForm.value.resource.status = 1;
|
||||
// 确保走审核流程
|
||||
articleForm.value.resource.isAudited = false;
|
||||
|
||||
if (props.collectionItemId) {
|
||||
await handleConvertFromCollection();
|
||||
} else {
|
||||
// 普通创建资源
|
||||
const result = await resourceApi.createResource(articleForm.value);
|
||||
if (result.success) {
|
||||
const resourceID = result.data?.resource?.resourceID || '';
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
<option :value="0">未上线</option>
|
||||
<option :value="1">已上线</option>
|
||||
<option :value="2">已下架</option>
|
||||
<option :value="3">审核失败</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-item">
|
||||
@@ -65,7 +66,8 @@
|
||||
<template #default="{ row }">
|
||||
<el-tag v-if="row.status === 0" type="info">未上线</el-tag>
|
||||
<el-tag v-else-if="row.status === 1" type="success">已上线</el-tag>
|
||||
<el-tag v-else-if="row.status === 2" type="danger">已下架</el-tag>
|
||||
<el-tag v-else-if="row.status === 2" type="warning">已下架</el-tag>
|
||||
<el-tag v-else-if="row.status === 3" type="danger">审核失败</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="orderNum" label="排序" width="80" />
|
||||
@@ -75,7 +77,7 @@
|
||||
编辑
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="row.status === 0 || row.status === 2"
|
||||
v-if="row.status === 0 || row.status === 2 || row.status === 3"
|
||||
type="success"
|
||||
size="small"
|
||||
link
|
||||
|
||||
Reference in New Issue
Block a user