菜单布局

首页
    首页配置:一个首页可以配置图表和通知公告(将自定义菜单添加到首页)
        首页图表配置(选各应用图形报表)
        通知公告栏配置
    工作流信息(系统固定菜单)
        我发起的流程
        待办流程任务
        已办流程任务
    应用列表(展示应用列表点击切换到应用)
    个人信息设置
    用户管理(租户管理员)
    角色权限管理(租户管理员)
    职位管理(租户管理员)
    组织机构管理(租户管理员)

//同时 还是作为一级菜单展示吧(最多10个)
我的应用列表(展示应用 点击跳转到应用)

//租户管理员菜单
应用用市场(租户管理员 才能查看应用列表,添加应用)
应用开发IDE
    应用列表
    表单
    工作流
    可视化图表
    ...

菜单数据结构


{
    menu_id:'11',

    //租户范围内,全局唯一
    //唯一name 编码也即code,为空则为id
    //sm_sapp_app1-menu1, cm_app1-menu1, AppManager
    menu_code:'',//系统菜单sm_开头,自定义菜单cm_开头,其他的是固定名
    // name path 默认全部用id如何?

    // menu1,menu2
    path:'menu1',//路径 例如 menu1,不和当前兄弟节点冲突即可

    //另外menu_name=>title,icon再存储到meta中
    menu_name:'首页'
    icon:'home-2-line',

    //菜单前端信息
    meta:{
        //title:'首页'
        //icon:'home-2-line',
        noCloseable, true,
    },

    component:'',//数据列表CustomFunctionList 其他远程加载的组件 app:xx/xxComponent,
    //props: {
      //CustomFunctionList则默认自动放入
      //appId:'sapp_dev_platform',
      //menuId:'1826726062684372993'
    //},

    //===后端属性==begin==
    //menu_type: 0 自定义vue组件 1数据列表 3图形报表
    //ds:'' 列表数据源
    //tableId表单操作,如果是table数据源的话,或者手动设置

    //CustomFunctionList才有的属性
    //数据过滤条件 查询设置 显示字段 默认排序(覆盖listConfig里的默认排序设置)
    //快捷标签,这个就是条件标签, id,label,conditions:[]直接选条件列表
    //tab视图 ?  id,label, 过滤条件,显示字段,默认排序,... 不能超过上面菜单级设置


    //==还是得放菜单配置==
    //自定义按钮


    //===后端属性=end===
}

表单需要的urls 暂时不考虑
needUrls: {
表单需要调用的额外url,需要任意权限list,add edit batchEdit
formNeedUrls: [‘xx/xx/*’],//表单需要调用的额外url权限
//列表需要的url权限 也即 list查询功能 需要调用的额外url,比如元数据处理时
listNeedUrls: [‘xx/xx’],
按钮操作需要的url
btnNeedUrls: {
add: [‘xx/xx’],
customBtn: [‘xx/xx’],
},
}

文档更新时间: 2026-02-07 04:37   作者:admin