From 4ba9390f2556eca1e81e8d27948b833b7e2be27f Mon Sep 17 00:00:00 2001
From: jason <2667446@qq.com>
Date: Sun, 24 May 2026 22:29:17 +0800
Subject: [PATCH 1/3] =?UTF-8?q?feat:=20=E6=B5=81=E7=A8=8B=E7=9A=84?=
=?UTF-8?q?=E6=8A=A5=E8=A1=A8=E9=A1=B5=E9=9D=A2=E6=94=AF=E6=8C=81=E5=A4=9A?=
=?UTF-8?q?=E7=A7=8D=E8=A1=A8=E5=8D=95=E7=B1=BB=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../detail/modules/process-print.vue | 400 +++++++++++++++---
1 file changed, 352 insertions(+), 48 deletions(-)
diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/modules/process-print.vue b/apps/web-antd/src/views/bpm/processInstance/detail/modules/process-print.vue
index 0680c5a9e..3f4dec119 100644
--- a/apps/web-antd/src/views/bpm/processInstance/detail/modules/process-print.vue
+++ b/apps/web-antd/src/views/bpm/processInstance/detail/modules/process-print.vue
@@ -1,11 +1,12 @@
-
+
{
:label="dict.label"
/>
-
+
{{ dict.label }}
{{ dict.label }}
diff --git a/apps/web-ele/src/components/form-create/typing.ts b/apps/web-ele/src/components/form-create/typing.ts
index 35c1a39fc..6831c95ff 100644
--- a/apps/web-ele/src/components/form-create/typing.ts
+++ b/apps/web-ele/src/components/form-create/typing.ts
@@ -3,6 +3,7 @@ export interface DictSelectProps {
dictType: string; // 字典类型
valueType?: 'bool' | 'int' | 'str'; // 字典值类型
selectType?: 'checkbox' | 'radio' | 'select'; // 选择器类型,下拉框 select、多选框 checkbox、单选框 radio
+ modelValue?: any; // 选中值,由 form-create 通过 modelField 绑定
formCreateInject?: any;
}
From 751af9b9af8921c725a008a2597f5ea5c3699050 Mon Sep 17 00:00:00 2001
From: jason <2667446@qq.com>
Date: Thu, 28 May 2026 17:25:28 +0800
Subject: [PATCH 3/3] =?UTF-8?q?fix:=20[bpm]=20vben5+ele=E4=B8=8B=E9=9D=A2?=
=?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=E9=83=A8=E9=97=A8=E8=B4=9F=E8=B4=A3?=
=?UTF-8?q?=E4=BA=BA=E7=AD=89=E5=8A=A0=E8=BD=BD=E4=B8=8D=E5=87=BA=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../penal/task/task-components/UserTask.vue | 1 +
.../nodes-config/copy-task-node-config.vue | 15 +++++++++------
.../nodes-config/user-task-node-config.vue | 16 ++++++++++------
3 files changed, 20 insertions(+), 12 deletions(-)
diff --git a/apps/web-ele/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/UserTask.vue b/apps/web-ele/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/UserTask.vue
index 29b22ffdb..c8ea4d028 100644
--- a/apps/web-ele/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/UserTask.vue
+++ b/apps/web-ele/src/views/bpm/components/bpmn-process-designer/package/penal/task/task-components/UserTask.vue
@@ -399,6 +399,7 @@ onBeforeUnmount(() => {
ref="treeRef"
v-model="userTaskForm.candidateParam"
:data="deptTreeOptions"
+ node-key="id"
:props="defaultProps"
placeholder="加载中,请稍后"
multiple
diff --git a/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/copy-task-node-config.vue b/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/copy-task-node-config.vue
index 8456a3195..439774966 100644
--- a/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/copy-task-node-config.vue
+++ b/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/copy-task-node-config.vue
@@ -59,6 +59,13 @@ const deptLevelLabel = computed(() => {
return label;
});
+// 定义 TreeSelect 的默认属性映射
+const defaultProps = {
+ children: 'children',
+ label: 'name',
+ value: 'id',
+};
+
// 抽屉配置
const [Drawer, drawerApi] = useVbenDrawer({
header: true,
@@ -282,12 +289,8 @@ defineExpose({ showCopyTaskNodeConfig }); // 暴露方法给父组件
();
+// 定义 TreeSelect 的默认属性映射
+const defaultProps = {
+ children: 'children',
+ label: 'name',
+ value: 'id',
+};
+
const deptLevelLabel = computed(() => {
let label = '部门负责人来源';
if (
@@ -694,12 +701,9 @@ onMounted(() => {
>