chore: 菜单搜索

This commit is contained in:
dap 2024-09-23 08:18:41 +08:00
parent 702d10f6b4
commit 05a08bff4f

View File

@ -37,6 +37,7 @@ const [BasicForm, formApi] = useVbenForm({
async function setupMenuSelect() {
// menu
const menuArray = await menuList();
// const folderArray = menuArray.filter((item) => item.menuType === 'M');
const menuTree = listToTree(menuArray, { id: 'menuId', pid: 'parentId' });
const fullMenuTree = [
{
@ -47,7 +48,7 @@ async function setupMenuSelect() {
];
addFullName(fullMenuTree, 'menuName', ' / ');
await formApi.updateSchema([
formApi.updateSchema([
{
componentProps: {
fieldNames: {
@ -57,11 +58,14 @@ async function setupMenuSelect() {
getPopupContainer,
// 256
listHeight: 300,
showSearch: true,
treeData: fullMenuTree,
treeDefaultExpandAll: false,
//
treeDefaultExpandedKeys: [0],
treeLine: { showLeafIcon: false },
//
treeNodeFilterProp: 'menuName',
treeNodeLabelProp: 'fullName',
},
fieldName: 'parentId',