This commit is contained in:
2025-05-24 18:23:11 +08:00
parent 2255649566
commit b62c715dfd
14 changed files with 696 additions and 100 deletions

View File

@@ -43,8 +43,8 @@ const refuseTaskChildren = async () => {
</script>
<template>
<a-link :hoverable="false" @click="visible=true">预览</a-link>
<div @click="visible=true">
<a-link v-if="!$slots.default" :hoverable="false" @click="visible=true">预览</a-link>
<div v-else @click="visible=true">
<slot></slot>
</div>

View File

@@ -1,6 +1,5 @@
import {Message, Modal, Tag} from "@arco-design/web-vue";
import {h} from 'vue';
import Api from "../../api/index.js";
const ModalContent = {
props: {
@@ -40,13 +39,13 @@ const ModalContent = {
}
}
const openTerminateTask = ({type = 'none', status_text = '待上传素材', taskId}) => {
const openTerminateTask = ({type = 'none', status_text = '待上传素材', taskId, Api = Api.admin.stopTask, callback}) => {
const status = type;
Modal.warning({
title: '确认终止子任务',
draggable: true,
hideCancel: false,
hideCancel: status === 'warning',
content: () =>
h(
ModalContent,
@@ -60,8 +59,11 @@ const openTerminateTask = ({type = 'none', status_text = '待上传素材', task
},
okText: status === 'success' ? '确认终止' : '确认',
onOk: async () => {
const {code, msg} = await Api.admin.stopTask(taskId);
if (code === 1) Message.success(msg);
if (status !== 'warning') {
const {code, msg} = await Api(taskId);
if (code === 1) Message.success(msg);
}
callback && callback();
}
});
}