czh-20260702-未发起流程支持直接删除
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
71c3b1a708
commit
cd1b140164
@@ -27,7 +27,7 @@
|
||||
import JModal from '/@/components/Modal/src/JModal/JModal.vue';
|
||||
import { useModal } from '/@/components/Modal';
|
||||
import { columns } from './QueryProcessList.data';
|
||||
import { deleteSingleProcess, queryByBusinessId } from '/@/api/common/api';
|
||||
import { deleteSingleProcess, deletePendingTask, queryByBusinessId } from '/@/api/common/api';
|
||||
import { useMessage } from '/@/hooks/web/useMessage';
|
||||
import TaskApprovalHistoryContent from '/@/views/super/bpm/process/personalOffice/myHandleTask/content/TaskApprovalHistoryContent.vue';
|
||||
|
||||
@@ -143,8 +143,24 @@
|
||||
|
||||
async function handleDeleteProcess(record) {
|
||||
const processInstId = record?.processInstId;
|
||||
const taskId = record?.id;
|
||||
|
||||
if (!processInstId) {
|
||||
createMessage.error('流程未发起,请等待流程自动发起');
|
||||
if (!taskId) {
|
||||
createMessage.error('任务数据异常,无法删除');
|
||||
return;
|
||||
}
|
||||
try {
|
||||
const res = await deletePendingTask({ taskId });
|
||||
if (res?.success) {
|
||||
createMessage.success(res.message || '删除成功');
|
||||
await reload();
|
||||
} else {
|
||||
createMessage.error(res?.message || '删除失败');
|
||||
}
|
||||
} catch (error) {
|
||||
createMessage.error('删除失败');
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user