Ver código fonte

fix:【bpm】业务表单的流程打印报错的问题,对应 https://github.com/YunaiV/ruoyi-vue-pro/issues/1027

YunaiV 2 meses atrás
pai
commit
583f2b58f7

+ 5 - 1
src/views/bpm/processInstance/detail/PrintDialog.vue

@@ -30,7 +30,11 @@ const open = async (id: string) => {
 defineExpose({ open })
 
 const parseFormFields = () => {
-  const formFieldsObj = decodeFields(printData.value.processInstance.processDefinition.formFields)
+  if (!printData.value) return
+
+  const formFieldsObj = decodeFields(
+    printData.value.processInstance.processDefinition?.formFields || []
+  )
   const processVariables = printData.value.processInstance.formVariables
   let res: any = []
   for (const item of formFieldsObj) {