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;
}
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(() => {
>