feat: 菜单级联删除新增删除提示
This commit is contained in:
parent
538a04b894
commit
ea47523c6f
@ -591,6 +591,7 @@ const local: App.I18n.Schema = {
|
||||
buttonPermissionList: 'Button Permission List',
|
||||
emptyMenu: 'Empty Menu',
|
||||
menuDetail: 'Menu Detail',
|
||||
cascadeDeleteContent: 'Cascade delete menu will delete the selected menu and all its sub-menus, are you sure?',
|
||||
iconifyTip: 'iconify address:`https://icones.js.org`',
|
||||
isFrameTip: 'If you choose External Link, the routing address needs to start with `http(s)://`',
|
||||
isCacheTip:
|
||||
|
@ -591,6 +591,7 @@ const local: App.I18n.Schema = {
|
||||
buttonPermissionList: '按钮权限列表',
|
||||
emptyMenu: '暂无菜单',
|
||||
menuDetail: '菜单详情',
|
||||
cascadeDeleteContent: '级联删除菜单将删除所选中的菜单,是否继续?',
|
||||
iconifyTip: 'iconify 地址:https://icones.js.org',
|
||||
isFrameTip: '选择是外链则路由地址需要以`http(s)://`开头',
|
||||
isCacheTip: '选择是则会被`keep-alive`缓存,需要匹配组件的`name`和地址保持一致',
|
||||
|
1
src/typings/app.d.ts
vendored
1
src/typings/app.d.ts
vendored
@ -710,6 +710,7 @@ declare namespace App {
|
||||
buttonPermissionList: string;
|
||||
emptyMenu: string;
|
||||
menuDetail: string;
|
||||
cascadeDeleteContent: string;
|
||||
iconifyTip: string;
|
||||
isFrameTip: string;
|
||||
isCacheTip: string;
|
||||
|
@ -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, () => {
|
||||
|
Loading…
Reference in New Issue
Block a user