diff --git a/apps/web-antd/src/components/bpmn-process-designer/package/designer/ProcessDesigner.vue b/apps/web-antd/src/components/bpmn-process-designer/package/designer/ProcessDesigner.vue index 953831f3..fba2a575 100644 --- a/apps/web-antd/src/components/bpmn-process-designer/package/designer/ProcessDesigner.vue +++ b/apps/web-antd/src/components/bpmn-process-designer/package/designer/ProcessDesigner.vue @@ -478,7 +478,7 @@ const elementsAlign = (align: string) => { content: '自动对齐可能造成图形变形,是否继续?', okText: '确定', cancelText: '取消', - icon: WarningOutlined as any, + icon: h(WarningOutlined) as any, onOk() { Align.trigger(SelectedElements, align); }, diff --git a/apps/web-antd/src/components/bpmn-process-designer/package/penal/PropertiesPanel.vue b/apps/web-antd/src/components/bpmn-process-designer/package/penal/PropertiesPanel.vue index 8ed2db32..9621fb70 100644 --- a/apps/web-antd/src/components/bpmn-process-designer/package/penal/PropertiesPanel.vue +++ b/apps/web-antd/src/components/bpmn-process-designer/package/penal/PropertiesPanel.vue @@ -2,6 +2,7 @@ import { nextTick, onBeforeUnmount, onMounted, provide, ref, watch } from 'vue'; import { IconifyIcon } from '@vben/icons'; +import { cloneDeep } from '@vben/utils'; import { Collapse } from 'ant-design-vue'; @@ -186,9 +187,7 @@ const initFormOnChanged = (element: any) => { bpmnElement.value = activatedElement; elementId.value = activatedElement.id; elementType.value = activatedElement.type.split(':')[1] || ''; - elementBusinessObject.value = structuredClone( - activatedElement.businessObject, - ); + elementBusinessObject.value = cloneDeep(activatedElement.businessObject); conditionFormVisible.value = elementType.value === 'SequenceFlow' && activatedElement.source && diff --git a/apps/web-antd/src/components/bpmn-process-designer/package/penal/form/ElementForm.vue b/apps/web-antd/src/components/bpmn-process-designer/package/penal/form/ElementForm.vue index a4466f03..5b907314 100644 --- a/apps/web-antd/src/components/bpmn-process-designer/package/penal/form/ElementForm.vue +++ b/apps/web-antd/src/components/bpmn-process-designer/package/penal/form/ElementForm.vue @@ -1,6 +1,8 @@