fix: 修改 review 中的问题

pull/141/head
jason 2025-06-12 09:20:28 +08:00
parent b6d2cc6c65
commit 6f1ec3e0a3
2 changed files with 18 additions and 14 deletions

View File

@ -33,6 +33,18 @@ const [Modal, modalApi] = useVbenModal({
title: '条件配置',
destroyOnClose: true,
draggable: true,
onOpenChange(isOpen) {
if (isOpen) {
//
const conditionObj = modalApi.getData();
if (conditionObj) {
conditionData.value.conditionType = conditionObj.conditionType;
conditionData.value.conditionExpression =
conditionObj.conditionExpression;
conditionData.value.conditionGroups = conditionObj.conditionGroups;
}
}
},
async onConfirm() {
//
if (!conditionRef.value) return;
@ -50,17 +62,8 @@ const [Modal, modalApi] = useVbenModal({
},
});
// TODO: jason open useVbenModal onOpenChange
function open(conditionObj: any | undefined) {
if (conditionObj) {
conditionData.value.conditionType = conditionObj.conditionType;
conditionData.value.conditionExpression = conditionObj.conditionExpression;
conditionData.value.conditionGroups = conditionObj.conditionGroups;
}
modalApi.open();
}
// TODO: jason expose使modalApi.setData(formSetting).open()
defineExpose({ open });
// TODO xingyu modalApi ? trigger-node-config.vue conditionDialog
defineExpose({ modalApi });
</script>
<template>
<Modal class="w-1/2">

View File

@ -200,8 +200,8 @@ function addFormSettingCondition(
formSetting: FormTriggerSetting,
) {
const conditionDialog = proxy.$refs[`condition-${index}`][0];
// TODO: jason Modal 使 useVbenModal 使modalApi.setData(formSetting).open()
conditionDialog.open(formSetting);
// 使modalApi
conditionDialog.modalApi.setData(formSetting).open();
}
/** 删除条件配置 */
@ -215,7 +215,8 @@ function openFormSettingCondition(
formSetting: FormTriggerSetting,
) {
const conditionDialog = proxy.$refs[`condition-${index}`][0];
conditionDialog.open(formSetting);
// 使 modalApi
conditionDialog.modalApi.setData(formSetting).open();
}
/** 处理条件配置保存 */