diff --git a/src/components/cards/WorkflowTaskCard.vue b/src/components/cards/WorkflowTaskCard.vue index 876bf32d..537c9ebe 100644 --- a/src/components/cards/WorkflowTaskCard.vue +++ b/src/components/cards/WorkflowTaskCard.vue @@ -2,7 +2,8 @@ import { Workflow } from '@/api/types' import { useToast } from 'vue-toast-notification' import { useConfirm } from 'vuetify-use-dialog' -import WorkflowEditDialog from '@/components/dialog/WorkflowEditDialog.vue' +import WorkflowAddEditDialog from '@/components/dialog/WorkflowAddEditDialog.vue' +import WorkflowActionsDialog from '@/components/dialog/WorkflowActionsDialog.vue' import api from '@/api' // 定义输入参数 @@ -22,9 +23,12 @@ const $toast = useToast() // 确认框 const createConfirm = useConfirm() -// 流程编辑对话框 +// 编辑对话框 const editDialog = ref(false) +// 流程对话框 +const flowDialog = ref(false) + // 加载中 const loading = ref(false) @@ -33,6 +37,11 @@ function handleEdit(item: Workflow) { editDialog.value = true } +// 编辑流程 +function handleFlow(item: Workflow) { + flowDialog.value = true +} + // 计算已完成的动作数 function resolveDoneActions(item: Workflow) { return item.current_action?.split(',').length || 0 @@ -41,6 +50,7 @@ function resolveDoneActions(item: Workflow) { // 编辑完成 function editDone() { editDialog.value = false + flowDialog.value = false emit('refresh') } @@ -134,7 +144,7 @@ const resolveProgress = (item: Workflow) => {