请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

新增菜单bug修复

点击新增菜单
老师,12-3节,在点击新增菜单,无论是一级还是二级,都会出现这个报错,我有点懵~

正在回答 回答被采纳积分+3

1回答

河畔一角 2023-07-08 11:14:09

有点看不出来,点击事件里面的代码发一下。或者在课程群找一下我。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕码人2476830 #1
    好的    
    // 新增部门
        const handleCreate = () => {
            mRef.current?.open('create', {
                orderBy: data.length
            });
        };
        // 新增子部门
        const handleSubCreate = (record: Menu.MenuItem) => {
            mRef.current?.open('create', { parentId: record._id, orderBy: record.children?.length || 0 });
        };
    
    
        // 打开弹窗
        const open = (type: IAction, data?: Menu.EditParams | { parentId?: string }) => {
            setAction(type);
            setVisible(true);
            getMenuList();
            if (data) {
                form.setFieldsValue(data);
            }
        };
    回复 有任何疑惑可以回复我~ 2023-07-08 12:06:02
  • 提问者 慕码人2476830 #2
    类型定义
    // 菜单管理
    export namespace Menu {
        export interface Params {
            menuName: string;
            menuState: number;
        }
        export interface CreateParams {
            menuName?: string; // 菜单名称
            icon?: string; // 菜单图标
            menuType: number; // 1: 菜单 2:按钮 3:页面
            menuState: number; // 1:正常 2:停用
            menuCode?: string; // 按钮权限标识
            parentId?: string; // 父级菜单ID
            path?: string; // 菜单路径
            component?: string; // 组件名称
        }
        export interface EditParams extends CreateParams {
            _id?: string;
        }
        export interface delParams {
            _id: string;
        }
        export interface MenuItem extends CreateParams {
            _id: string;
            createTime: string;
            buttons?: MenuItem[];
            children?: MenuItem[];
        }
    }
    回复 有任何疑惑可以回复我~ 2023-07-08 12:07:00
  • 提问者 慕码人2476830 #3
    功能都是正常的
    回复 有任何疑惑可以回复我~ 2023-07-08 12:10:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信