diff --git a/apps/web-antd/src/views/workflow/components/approval-panel.vue b/apps/web-antd/src/views/workflow/components/approval-panel.vue index e3e36f9a..1e0f7d07 100644 --- a/apps/web-antd/src/views/workflow/components/approval-panel.vue +++ b/apps/web-antd/src/views/workflow/components/approval-panel.vue @@ -37,7 +37,12 @@ import { } from '#/api/workflow/task'; import { renderDict } from '#/utils/render'; -import { approvalModal, approvalRejectionModal, ApprovalTimeline } from '.'; +import { + approvalModal, + approvalRejectionModal, + ApprovalTimeline, + flowInterfereModal, +} from '.'; import userSelectModal from './user-select-modal.vue'; defineOptions({ @@ -310,6 +315,14 @@ function handleReductionSignature(userList: User[]) { }, }); } + +const [FlowInterfereModal, flowInterfereModalApi] = useVbenModal({ + connectedComponent: flowInterfereModal, +}); +function handleFlowInterfere() { + flowInterfereModalApi.setData({ taskId: props.task?.id }); + flowInterfereModalApi.open(); +}