fix: [BPM 工作流] bug 修复

This commit is contained in:
jason
2025-07-10 14:05:44 +08:00
parent e1b639640d
commit 65206b413c
6 changed files with 41 additions and 19 deletions

View File

@@ -62,9 +62,15 @@ const [Modal, modalApi] = useVbenModal({
},
});
// TODO xingyu 暴露 modalApi 给父组件是否合适? trigger-node-config.vue 会有多个 conditionDialog 实例
// TODO @jason回复 from xingyu不用暴露啊用 useVbenModal 就可以了
defineExpose({ modalApi });
/**
* 打开条件配置弹窗,不暴露 modalApi 给父组件
*/
function openModal(conditionObj: any) {
modalApi.setData(conditionObj).open();
}
// 暴露方法给父组件
defineExpose({ openModal });
</script>
<template>
<Modal class="w-1/2">

View File

@@ -200,8 +200,8 @@ function addFormSettingCondition(
formSetting: FormTriggerSetting,
) {
const conditionDialog = proxy.$refs[`condition-${index}`][0];
// 使用modalApi来打开模态框并传递数据
conditionDialog.modalApi.setData(formSetting).open();
// 打开模态框并传递数据
conditionDialog.openModal(formSetting);
}
/** 删除条件配置 */
@@ -215,8 +215,8 @@ function openFormSettingCondition(
formSetting: FormTriggerSetting,
) {
const conditionDialog = proxy.$refs[`condition-${index}`][0];
// 使用 modalApi 来打开模态框并传递数据
conditionDialog.modalApi.setData(formSetting).open();
// 打开模态框并传递数据
conditionDialog.openModal(formSetting);
}
/** 处理条件配置保存 */