修改菜单管理的bug

This commit is contained in:
moon 2025-08-01 10:30:02 +08:00
parent 0ba45b78df
commit a151d0db2f
4 changed files with 6 additions and 9 deletions

View File

@ -58,7 +58,7 @@ export const removeMenuInfo = function (param) {
return request({
url: `/brichat-service/menu/deleteMenu`,
method: 'delete',
params: { menuId },
params: menuId,
})
}

View File

@ -269,6 +269,7 @@
menuForm.apendixForm.icon = menuForm.definedFrom.icon
if (menuForm.definedFrom.id) {
//
menuForm.apendixForm.dispPriority = menuForm.definedFrom.dispPriority
await editMenuApendix(menuForm.apendixForm)
await editMenuInfo(menuForm.apendixForm)
ElMessage.success('编辑成功')

View File

@ -189,11 +189,8 @@
}
const handleRemove = (data) => {
$baseConfirm('你确定要删除当前菜单吗', '菜单删除', async () => {
await removeMenu({ menuId: data.id }).then(async ()=>{
await removeMenuInfo( data.id ).then(async ()=>{
getMenuTree()
})
}).catch(() => {
await removeMenu({ menuId: data.id }).catch(async () => {
await removeMenuInfo({ menuId: data.id })
getMenuTree()
})
})

View File

@ -26,14 +26,13 @@
dot = #{menu.dot},
dynamicnewtab = #{menu.dynamicnewtab},
breadcrumbhidden = #{menu.breadcrumbhidden},
is_enable = #{menu.is_enable},
collect = #{menu.collect}
WHERE
id = #{id}
</update>
<insert id="addMenu" keyProperty="id" useGeneratedKeys="true" >
INSERT INTO tbl_infrastructure_menu_apendix (name, path, component, redirect, hidden, levelhidden, iscustomsvg, nokeepalive, noclosable, badge, tabhidden, target, activemenu, dot, dynamicnewtab, breadcrumbhidden, is_enable)
VALUES (#{name}, #{path}, #{component}, #{redirect}, #{hidden}, #{levelhidden}, #{iscustomsvg}, #{nokeepalive}, #{noclosable}, #{badge}, #{tabhidden}, #{target}, #{activemenu}, #{dot}, #{dynamicnewtab}, #{breadcrumbhidden}, #{is_enable})
INSERT INTO tbl_infrastructure_menu_apendix ( name, path, component, redirect, hidden, levelhidden, iscustomsvg, nokeepalive, noclosable, badge, tabhidden, target, activemenu, dot, dynamicnewtab, breadcrumbhidden, is_enable)
VALUES ( #{name}, #{path}, #{component}, #{redirect}, #{hidden}, #{levelhidden}, #{iscustomsvg}, #{nokeepalive}, #{noclosable}, #{badge}, #{tabhidden}, #{target}, #{activemenu}, #{dot}, #{dynamicnewtab}, #{breadcrumbhidden}, #{is_enable})
</insert>
<delete id="deleteMenu" >