From 6d5d4354d989a40e186773c57a654027d2a32429 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Wed, 26 Feb 2025 19:07:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=9E=84=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81=E5=AF=B9=E8=AF=9D=E6=A1=86=EF=BC=8C=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=92=8C=E7=BC=96=E8=BE=91=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=EF=BC=8C=E6=96=B0=E5=A2=9E=E6=B5=81=E7=A8=8B=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/cards/WorkflowTaskCard.vue | 36 ++++++++-- ...itDialog.vue => WorkflowActionsDialog.vue} | 0 ...ddDialog.vue => WorkflowAddEditDialog.vue} | 67 +++++++++++++++---- src/views/workflow/WorkflowListView.vue | 4 +- 4 files changed, 87 insertions(+), 20 deletions(-) rename src/components/dialog/{WorkflowEditDialog.vue => WorkflowActionsDialog.vue} (100%) rename src/components/dialog/{WorkflowAddDialog.vue => WorkflowAddEditDialog.vue} (58%) 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) => {