feat: audit
This commit is contained in:
@@ -92,8 +92,8 @@
|
|||||||
|
|
||||||
<el-table-column align="center" label="操作" width="180">
|
<el-table-column align="center" label="操作" width="180">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button size="mini" type="success" @click="handleReview(row, 2, 'topic')">通过</el-button>
|
<el-button :disabled="!canReviewTopic(row)" size="mini" type="success" @click="handleReview(row, 2, 'topic')">通过</el-button>
|
||||||
<el-button size="mini" type="danger" @click="handleReview(row, 3, 'topic')">拒绝</el-button>
|
<el-button :disabled="!canReviewTopic(row)" size="mini" type="danger" @click="handleReview(row, 3, 'topic')">拒绝</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -141,6 +141,11 @@
|
|||||||
methods: {
|
methods: {
|
||||||
formatTime,
|
formatTime,
|
||||||
getThumbUrl,
|
getThumbUrl,
|
||||||
|
canReviewTopic(row) {
|
||||||
|
const items = row && row.topicItems ? row.topicItems : []
|
||||||
|
if (!items.length) return true
|
||||||
|
return items.every((item) => [2, 3, 4].includes(item && item.status))
|
||||||
|
},
|
||||||
handleSizeChange(val) {
|
handleSizeChange(val) {
|
||||||
this.queryForm.pageSize = val
|
this.queryForm.pageSize = val
|
||||||
this.fetchData()
|
this.fetchData()
|
||||||
@@ -166,6 +171,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
handleReview(row, status, type) {
|
handleReview(row, status, type) {
|
||||||
|
if (type === 'topic' && !this.canReviewTopic(row)) {
|
||||||
|
this.$message.warning('请先审核该话题下所有评分项,再审核话题')
|
||||||
|
return
|
||||||
|
}
|
||||||
this.$refs['edit'].showEdit(row, status, type)
|
this.$refs['edit'].showEdit(row, status, type)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user