新增任务执行按钮与方法

master
面包骑士 2024-09-02 22:44:00 +08:00
parent 8fab943d29
commit 2231487790
2 changed files with 23 additions and 1 deletions

View File

@ -42,3 +42,11 @@ export function delQuest(id) {
method: 'delete'
})
}
// 执行任务
export function execute(taskCode) {
return request({
url: '/quest/execute/'+taskCode,
method: 'post'
})
}

View File

@ -83,6 +83,13 @@
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-setting"
@click="executeTask(scope.row.taskCode)"
>执行</el-button>
<template slot-scope="scope">
<el-button
size="mini"
@ -148,7 +155,7 @@
</template>
<script>
import { listQuest, getQuest, delQuest, addQuest, updateQuest } from "/src/api/quest/quest";
import {listQuest, getQuest, delQuest, addQuest, updateQuest, execute} from "/src/api/quest/quest";
import dict from "../../../utils/dict";
export default {
@ -200,6 +207,7 @@ export default {
this.getList();
},
methods: {
execute,
dict,
/** 查询任务列表 */
getList() {
@ -297,6 +305,12 @@ export default {
}).catch(() => {
});
},
/** 执行按钮 */
executeTask(taskCode) {
execute(taskCode).then(res => {
this.$message.success(res.msg)
})
},
/** 导出按钮操作 */
handleExport() {
this.download('quest/quest/export', {