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