From 46da7e2876b0d623c961f7bb77be4e4febf12878 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 20 Jul 2024 19:35:23 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=BC=BA=E9=99=B7=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E3=80=91BPM=EF=BC=9A=E6=B5=81=E7=A8=8B=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E5=99=A8=E4=B8=AD=EF=BC=8C=E9=80=89=E6=8B=A9=E8=A1=A8=E8=BE=BE?= =?UTF-8?q?=E5=BC=8F=E6=97=B6=EF=BC=8C=E4=B8=8D=E7=94=9F=E6=95=88=E7=9A=84?= =?UTF-8?q?=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../penal/listeners/ProcessListenerDialog.vue | 16 +++++++++------- .../ProcessExpressionDialog.vue | 18 ++++++++++-------- .../penal/task/task-components/UserTask.vue | 4 +++- 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/src/components/bpmnProcessDesigner/package/penal/listeners/ProcessListenerDialog.vue b/src/components/bpmnProcessDesigner/package/penal/listeners/ProcessListenerDialog.vue index 01f81242..21088abf 100644 --- a/src/components/bpmnProcessDesigner/package/penal/listeners/ProcessListenerDialog.vue +++ b/src/components/bpmnProcessDesigner/package/penal/listeners/ProcessListenerDialog.vue @@ -43,9 +43,6 @@ import { CommonStatusEnum } from '@/utils/constants' /** BPM 流程 表单 */ defineOptions({ name: 'ProcessListenerDialog' }) -const { t } = useI18n() // 国际化 -const message = useMessage() // 消息弹窗 - const dialogVisible = ref(false) // 弹窗的是否展示 const loading = ref(true) // 列表的加载中 const list = ref([]) // 列表的数据 @@ -53,17 +50,23 @@ const total = ref(0) // 列表的总页数 const queryParams = reactive({ pageNo: 1, pageSize: 10, - type: undefined, + type: '', status: CommonStatusEnum.ENABLE }) /** 打开弹窗 */ const open = async (type: string) => { + queryParams.pageNo = 1 + queryParams.type = type + getList() dialogVisible.value = true +} +defineExpose({ open }) // 提供 open 方法,用于打开弹窗 + +/** 查询列表 */ +const getList = async () => { loading.value = true try { - queryParams.pageNo = 1 - queryParams.type = type const data = await ProcessListenerApi.getProcessListenerPage(queryParams) list.value = data.list total.value = data.total @@ -71,7 +74,6 @@ const open = async (type: string) => { loading.value = false } } -defineExpose({ open }) // 提供 open 方法,用于打开弹窗 /** 提交表单 */ const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 diff --git a/src/components/bpmnProcessDesigner/package/penal/task/task-components/ProcessExpressionDialog.vue b/src/components/bpmnProcessDesigner/package/penal/task/task-components/ProcessExpressionDialog.vue index b478bb2f..a038e69b 100644 --- a/src/components/bpmnProcessDesigner/package/penal/task/task-components/ProcessExpressionDialog.vue +++ b/src/components/bpmnProcessDesigner/package/penal/task/task-components/ProcessExpressionDialog.vue @@ -28,9 +28,6 @@ import { ProcessExpressionApi, ProcessExpressionVO } from '@/api/bpm/processExpr /** BPM 流程 表单 */ defineOptions({ name: 'ProcessExpressionDialog' }) -const { t } = useI18n() // 国际化 -const message = useMessage() // 消息弹窗 - const dialogVisible = ref(false) // 弹窗的是否展示 const loading = ref(true) // 列表的加载中 const list = ref([]) // 列表的数据 @@ -38,17 +35,23 @@ const total = ref(0) // 列表的总页数 const queryParams = reactive({ pageNo: 1, pageSize: 10, - type: undefined, + type: '', status: CommonStatusEnum.ENABLE }) /** 打开弹窗 */ -const open = async (type: string) => { +const open = (type: string) => { + queryParams.pageNo = 1 + queryParams.type = type + getList() dialogVisible.value = true +} +defineExpose({ open }) // 提供 open 方法,用于打开弹窗 + +/** 查询列表 */ +const getList = async () => { loading.value = true try { - queryParams.pageNo = 1 - queryParams.type = type const data = await ProcessExpressionApi.getProcessExpressionPage(queryParams) list.value = data.list total.value = data.total @@ -56,7 +59,6 @@ const open = async (type: string) => { loading.value = false } } -defineExpose({ open }) // 提供 open 方法,用于打开弹窗 /** 提交表单 */ const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 diff --git a/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue b/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue index 0dffeb0f..f404ef74 100644 --- a/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue +++ b/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue @@ -135,6 +135,7 @@ import * as PostApi from '@/api/system/post' import * as UserApi from '@/api/system/user' import * as UserGroupApi from '@/api/bpm/userGroup' import ProcessExpressionDialog from './ProcessExpressionDialog.vue' +import { ProcessExpressionVO } from '@/api/bpm/processExpression' defineOptions({ name: 'UserTask' }) const props = defineProps({ @@ -197,8 +198,9 @@ const processExpressionDialogRef = ref() const openProcessExpressionDialog = async () => { processExpressionDialogRef.value.open() } -const selectProcessExpression = (expression) => { +const selectProcessExpression = (expression: ProcessExpressionVO) => { userTaskForm.value.candidateParam = [expression.expression] + updateElementTask() } watch(