diff --git a/src/components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue b/src/components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue index 304faaf..ab1a865 100644 --- a/src/components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue +++ b/src/components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue @@ -58,7 +58,7 @@ - + diff --git a/src/components/bpmnProcessDesigner/package/penal/form/ElementFormNew.vue b/src/components/bpmnProcessDesigner/package/penal/form/ElementFormNew.vue index a63c170..377d72a 100644 --- a/src/components/bpmnProcessDesigner/package/penal/form/ElementFormNew.vue +++ b/src/components/bpmnProcessDesigner/package/penal/form/ElementFormNew.vue @@ -229,10 +229,17 @@ const resetFormList = () => { // itemContent.value = bpmnELement.value.businessObject.itemContent try { - // 转换为JSON数组 - parsedData.value = JSON.parse(itemContent.value); + + if (!itemContent.value) { + parsedData.value = []; + }else { + // 转换为JSON数组 + parsedData.value = JSON.parse(itemContent.value); + } + } catch (error) { console.error("无效JSON格式", error); + parsedData.value = []; } if (formKey.value?.length > 0) {