chore: 菜单搜索
This commit is contained in:
parent
702d10f6b4
commit
05a08bff4f
@ -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',
|
||||||
|
Loading…
Reference in New Issue
Block a user