请加入操作按钮 审核,点击之后 状态从草稿变成已排期状态。只有草稿状态审核按钮才显示。
This commit is contained in:
@@ -141,6 +141,13 @@
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" width="300">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
{% raw %}v-if="scope.row.status === 'draft'" {% endraw %}
|
||||
size="mini"
|
||||
type="success"
|
||||
{% raw %}@click="auditTask(scope.row)" {% endraw %}>
|
||||
审核
|
||||
</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="primary"
|
||||
@@ -761,6 +768,19 @@ new Vue({
|
||||
this.loadTasks();
|
||||
this.loadStatistics();
|
||||
this.$message.success('数据已刷新');
|
||||
},
|
||||
// 审核任务
|
||||
async auditTask(task) {
|
||||
try {
|
||||
const response = await axios.post(`/message_push/api/tasks/${task.task_id}/audit`);
|
||||
if (response.data.success) {
|
||||
this.$message.success('任务已审核通过');
|
||||
this.loadTasks();
|
||||
this.loadStatistics();
|
||||
}
|
||||
} catch (error) {
|
||||
this.$message.error('审核任务失败');
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user