feat: 菜单级联删除新增删除提示

This commit is contained in:
xlsea
2025-06-05 22:06:42 +08:00
parent 538a04b894
commit ea47523c6f
4 changed files with 19 additions and 5 deletions

View File

@ -56,11 +56,22 @@ function closeDrawer() {
async function handleSubmit() {
await validate();
const { error } = await fetchCascadeDeleteMenu(model.menuIds);
if (error) return;
window.$message?.success($t('common.deleteSuccess'));
closeDrawer();
emit('submitted');
window.$dialog?.warning({
title: $t('page.system.menu.cascadeDelete'),
content: $t('page.system.menu.cascadeDeleteContent'),
positiveText: $t('common.delete'),
positiveButtonProps: {
type: 'error'
},
negativeText: $t('common.cancel'),
onPositiveClick: async () => {
const { error } = await fetchCascadeDeleteMenu(model.menuIds);
if (error) return;
window.$message?.success($t('common.deleteSuccess'));
closeDrawer();
emit('submitted');
}
});
}
watch(visible, () => {