From d01ce5d4a4f9cdb466c0c3c78bbf1ada98221962 Mon Sep 17 00:00:00 2001 From: yang chen Date: Thu, 23 Oct 2025 16:29:23 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat(bpm):=20=E6=96=B0=E5=A2=9E=E6=8A=84?= =?UTF-8?q?=E9=80=81=E4=BB=BB=E5=8A=A1=E9=A1=B5=E9=9D=A2=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=B5=81=E7=A8=8B=E5=AE=9E=E4=BE=8B=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增抄送任务页面,支持查看抄送我的流程任务 -优化流程实例页面UI细节,调整按钮布局和间距 - 完善表单验证规则,确保必填字段校验正确 -修复流程取消功能,支持输入取消原因- 调整代码格式,统一导入语句和对象属性写法- 启用任务抄送按钮,完善审批操作栏功能 --- src/views/bpm/processInstance/index.vue | 30 ++--- src/views/bpm/task/copy/index.vue | 159 ++++++++++++++++++++++++ src/views/bpm/task/todo/index.vue | 2 +- 3 files changed, 176 insertions(+), 15 deletions(-) create mode 100644 src/views/bpm/task/copy/index.vue diff --git a/src/views/bpm/processInstance/index.vue b/src/views/bpm/processInstance/index.vue index 1f9d89f..db3f7b2 100644 --- a/src/views/bpm/processInstance/index.vue +++ b/src/views/bpm/processInstance/index.vue @@ -16,7 +16,7 @@ @current-change="currentChange" > diff --git a/src/views/bpm/task/todo/index.vue b/src/views/bpm/task/todo/index.vue index 4bfa17c..8b3b822 100644 --- a/src/views/bpm/task/todo/index.vue +++ b/src/views/bpm/task/todo/index.vue @@ -26,7 +26,7 @@ From 256edf264eacd0d6713d5952316b13fe340943b3 Mon Sep 17 00:00:00 2001 From: yang chen Date: Mon, 27 Oct 2025 10:37:57 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat(bpm):=20=E6=B7=BB=E5=8A=A0=E6=8A=84?= =?UTF-8?q?=E9=80=81=E4=BB=BB=E5=8A=A1=E6=B5=81=E7=A8=8B=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在抄送任务列表中增加“流程”按钮,跳转至流程实例详情页 - 调整流程编号字段显示逻辑,默认展示并支持搜索 -优化抄送时间字段格式化方式,并调整搜索类型为时间范围选择 - 禁用规则类型下拉框编辑状态,并默认选中固定值30- 设置任务名称、ID及流程实例名称回填逻辑 --- .../detail/TaskCCDialogForm.vue | 4 +-- src/views/bpm/task/copy/index.vue | 30 ++++++++++++++----- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/src/views/bpm/processInstance/detail/TaskCCDialogForm.vue b/src/views/bpm/processInstance/detail/TaskCCDialogForm.vue index a3013ea..e7569c3 100644 --- a/src/views/bpm/processInstance/detail/TaskCCDialogForm.vue +++ b/src/views/bpm/processInstance/detail/TaskCCDialogForm.vue @@ -14,7 +14,7 @@ - + { resetForm() // 2. 再设置表单 if (row != null) { - formData.value.type = undefined as unknown as number + formData.value.type = 30 formData.value.taskName = row.name formData.value.taskId = row.id formData.value.processInstanceName = row.processInstance.name diff --git a/src/views/bpm/task/copy/index.vue b/src/views/bpm/task/copy/index.vue index 9dd9ffc..57073b3 100644 --- a/src/views/bpm/task/copy/index.vue +++ b/src/views/bpm/task/copy/index.vue @@ -15,7 +15,9 @@ @size-change="sizeChange" @current-change="currentChange" > - + @@ -58,7 +60,6 @@ const tableOption = reactive({ }, processInstanceId: { label: '流程编号', - display: false, search: true, }, processInstanceName: { @@ -78,14 +79,20 @@ const tableOption = reactive({ label: '抄送时间', type: 'datetime', width: 180, - search: true, - searchType: 'daterange', - valueFormat: 'YYYY-MM-DD HH:mm:ss', - startPlaceholder: '开始时间', - endPlaceholder: '结束时间', formatter: (row: any, value: any, rowv: any, column: any) => { return dateFormatter(row, column, value) } + }, + searchCreateTime: { + label: '抄送时间', + display: false, + hide: true, + search: true, + searchType: 'datetimerange', + valueFormat: 'YYYY-MM-DD HH:mm:ss', + startPlaceholder: '开始时间', + endPlaceholder: '结束时间', + searchRange: true, } } }) @@ -151,6 +158,15 @@ const currentChange = (currentPage) => { getTableData() } +const handleAudit = (row: any) => { + push({ + name: 'BpmProcessInstanceDetail', + query: { + id: row.processInstanceId + } + }) +} + /** 初始化 **/ onMounted(async () => { await getTableData()