fix: 修复菜单相关bug

This commit is contained in:
leiqiaochu 2023-10-09 10:33:15 +08:00
parent dbdb044075
commit 09c0cee3bb
4 changed files with 31 additions and 14 deletions

View File

@ -34,19 +34,19 @@ const defaultOwnParams = [
}
]
},
// {
// terms: [
// {
// terms: [
// {
// value: "%show\":true%",
// termType: "like",
// column: "options"
// }
// ]
// }
// ]
// }
{
terms: [
{
terms: [
{
value: "%show\":true%",
termType: "like",
column: "options"
}
]
}
]
}
]
}
]

View File

@ -96,12 +96,26 @@ const menuCount = (menus: any[]) => {
return pre + _count;
}, 0);
};
/**
* 添加options show用于控制菜单是否显示函数
*/
const dealMenu = (data:any) =>{
data.forEach((item:any)=>{
item.options = {
show: true
}
if(item.children){
dealMenu(item.children)
}
})
}
/**
* 初始化菜单
*/
const initMenu = async () => {
return new Promise(async (resolve) => {
//
dealMenu(menuDatas.current)
console.log([...menuDatas.current!, USER_CENTER_MENU_DATA]);
const res = await updateMenus([...menuDatas.current!, USER_CENTER_MENU_DATA]);
if (res.status === 200) {

View File

@ -371,6 +371,9 @@ const form = reactive({
const accessSupportValue = form.data.accessSupport;
const params = {
...form.data,
options:{
show:true
},
accessSupport: {
value: accessSupportValue,
label:

View File

@ -268,7 +268,7 @@ onMounted(() => {
// ))
// console.log(AllMenu);
//
treeData.value = handleSortsArr(AllMenu);
treeData.value = handleSortsArr(systemMenu.value);
}
});
});