add:测试计划执行用例报告删除api

This commit is contained in:
pfl
2025-06-25 16:11:54 +08:00
parent 48b20390d4
commit 5296b22534
8 changed files with 159 additions and 10 deletions

View File

@@ -9,6 +9,7 @@ const api = {
testPlanProjectList: '/test/testPlanProject/list',
addTestReport: 'test/testReport/addTestReport',
getTestReportList: 'test/testReport/reportList',
delExecuteCaseReport: 'test/testReport/delExecuteCaseReport',
getPlanOverview:'test/testPlan/planOverview',
getPlanCaseTrendData: 'test/testPlan/planCaseTrendData',
}
@@ -77,6 +78,14 @@ export function getTestReportList(data) {
})
}
export function delExecuteCaseReport(id) {
return request({
url: api.delExecuteCaseReport,
method: 'post',
data: {id}
})
}
export function getPlanOverview(id) {
return request({
url: api.getPlanOverview,

View File

@@ -35,6 +35,11 @@
</el-table-column>
<el-table-column prop="updateBy" label="最后更新人" align="center"/>
<el-table-column prop="updateTime" label="最后更新时间" align="center"/>
<el-table-column label="操作" align="center">
<template #default="{ row }">
<el-button type="text" size="mini" @click.native.stop="handleDel(row.id)">删除</el-button>
</template>
</el-table-column>
</el-Table>
</el-tabs>
<pagination
@@ -65,7 +70,7 @@
</template>
<script>
import SimpleOptions from "@/components/FormItem/option/SimpleOptions.vue";
import {addTestReport, getTestReportList} from "@/api/test/testPlan";
import {addTestReport, delExecuteCaseReport, getTestReportList} from "@/api/test/testPlan";
export default {
name: 'caseReport',
@@ -115,6 +120,14 @@ export default {
}
)
},
handleDel(id) {
this.$modal.confirm('是否确认删除测试报告?').then(function () {
return delExecuteCaseReport(id);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
});
},
getList() {
this.loading = true
this.queryParams.id = Number(this.planId)