fix: [BPM 工作流] bug 修复
This commit is contained in:
@@ -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">
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
/** 处理条件配置保存 */
|
||||
|
||||
Reference in New Issue
Block a user