修改菜单管理的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({ return request({
url: `/brichat-service/menu/deleteMenu`, url: `/brichat-service/menu/deleteMenu`,
method: 'delete', method: 'delete',
params: { menuId }, params: menuId,
}) })
} }

View File

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

View File

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

View File

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