|
|
@@ -25,16 +25,20 @@
|
|
|
@onSuccess="queryMainData()"
|
|
|
></complete-task>
|
|
|
<el-button
|
|
|
- class="inline-16"
|
|
|
- v-if="
|
|
|
- tool.checkAuth($route.name, 'delete') &&
|
|
|
- nowUserid === mainData.createuserid
|
|
|
- "
|
|
|
+ v-if="tool.checkAuth($route.name, 'delete') && nowUserid === mainData.createuserid"
|
|
|
type="primary"
|
|
|
size="mini"
|
|
|
@click="deleteTask"
|
|
|
>{{ $t("删 除") }}</el-button
|
|
|
>
|
|
|
+ <el-button
|
|
|
+ class="inline-16"
|
|
|
+ v-if="tool.checkAuth($route.name, 'deleteTaskManage')"
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
+ @click="deleteTaskManage"
|
|
|
+ >{{ $t("删除(管理)") }}</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
<div slot="slot0">
|
|
|
<!-- <p class="mt-10">标题:{{mainData.title}}</p>
|
|
|
@@ -407,6 +411,30 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
+ deleteTaskManage(){
|
|
|
+ this.$confirm(this.$t("是否要删除当前任务") + "?", this.$t("提示"), {
|
|
|
+ confirmButtonText: this.$t("确定"),
|
|
|
+ cancelButtonText: this.$t("取消"),
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(async () => {
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ id: 2025080513225502,
|
|
|
+ content: {
|
|
|
+ sys_taskids: [this.mainData.sys_taskid],
|
|
|
+ },
|
|
|
+ });
|
|
|
+ this.tool.showMessage(res, () => {
|
|
|
+ this.$store.dispatch("detailDeleteRouterBack");
|
|
|
+ });
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ this.$message({
|
|
|
+ type: "info",
|
|
|
+ message: this.$t("已取消删除"),
|
|
|
+ });
|
|
|
+ });
|
|
|
+ },
|
|
|
/*任务协助人*/
|
|
|
teamList(val) {
|
|
|
console.log(val, "任务协助人");
|