reactor:【system 系统管理】menu 进一步统一代码风格

This commit is contained in:
YunaiV
2025-09-08 22:53:18 +08:00
parent 3564c123a1
commit 2becb1b09d
6 changed files with 33 additions and 70 deletions

View File

@@ -59,21 +59,22 @@ const [Modal, modalApi] = useVbenModal({
return;
}
// 加载数据
let data = modalApi.getData<SystemMenuApi.Menu>();
if (!data) {
const data = modalApi.getData<SystemMenuApi.Menu>();
if (!data || !data.id) {
// 设置上级
await formApi.setValues(data);
return;
}
if (data.id) {
modalApi.lock();
try {
data = await getMenu(data.id);
} finally {
modalApi.unlock();
modalApi.lock();
try {
formData.value = await getMenu(data.id);
// 设置到 values
if (formData.value) {
await formApi.setValues(formData.value);
}
} finally {
modalApi.unlock();
}
// 设置到 values
formData.value = data;
await formApi.setValues(formData.value);
},
});
</script>