diff --git a/apps/web-antd/src/views/workflow/components/approval-panel.vue b/apps/web-antd/src/views/workflow/components/approval-panel.vue index fcc16a00..46f7e315 100644 --- a/apps/web-antd/src/views/workflow/components/approval-panel.vue +++ b/apps/web-antd/src/views/workflow/components/approval-panel.vue @@ -93,6 +93,7 @@ const currentFlowInfo = ref(); */ const loading = ref(false); const iframeLoaded = ref(false); +const iframeHeight = ref(300); useEventListener('message', (event) => { /** * iframe通信 加载完毕后才显示表单 解决卡顿问题 @@ -100,6 +101,13 @@ useEventListener('message', (event) => { if (event.data === 'mounted') { iframeLoaded.value = true; } + /** + * 高度与表单高度保持一致 + */ + if (event.data.includes('height')) { + const height = event.data.split('height:')[1]; + iframeHeight.value = height; + } }); async function handleLoadInfo(task: TaskInfo | undefined) { @@ -348,7 +356,8 @@ function handleReductionSignature(userList: User[]) { diff --git a/apps/web-antd/src/views/workflow/leave/leave-form.vue b/apps/web-antd/src/views/workflow/leave/leave-form.vue index 22f4ddbe..a78039ed 100644 --- a/apps/web-antd/src/views/workflow/leave/leave-form.vue +++ b/apps/web-antd/src/views/workflow/leave/leave-form.vue @@ -1,7 +1,7 @@