菜单管理
# 菜单管理
菜单目前支持两级与三级菜单,第一级为顶部菜单,第二级可直接打开页面,不同公司可以设置不同菜单,公共菜单所有公司都能看到,每一个菜单都可以设置是否公开,非公开菜单就需要在用户组设置对应权限。
1、上级菜单:支持三级菜单
2、模块ID:当您是“通用列表”时必填,其他可为空
3、预置菜单:只是为了让你快速设置地址
4、地址:实际页面地址
5、首次打开:当有些页面,比如销售订单(打开时只想显示未审批)就可以通过此处进行设计,当用户点击查询时这条就没用了。
6、过滤条件:我们模块只有一个,但实际情况会出现,领导可以看所有数据,员工只能看自己的,这时我们只需要配置两个菜单相同模块,这里的条件不一样就可以了。
7、权限:公开就是所有人可以看,限制需要系统配置。
# 高级用法
1、页面参数:原来在地址后面加?gs=wt 不支持了,故需要放到这里
2、表格参数:
,highlightCurrentRow:true //单选
,stripe:true //表格条纹
,selection:true //多选
,index:true //序号
,size:true //medium/small/mini
,fit:true //列的宽度是否自撑开
,showHeader:true //是否显示表头
,searchShow:true //表格搜索首次是否展示
3、首次打开:解决首次打开大数据时会卡,可以加个条件比如只显示未审核
SQL正常语句,可传入 @Company @UserId @UserName
4、树接口:左侧为树、需要指定树查询字段与树接口
/list/Ajax.ashx?method=gettreedata&selectsID=SuoYouCaiDan
# 按钮管理
菜单按钮:每一个菜单都可以设置按钮,每一个按钮都可以设置相应的处理方法,每一个按钮都可以设置操作权限。
始初化:系统已经自带了这些功能可以直接增加 命令:除了自带的方法名,也可以填写自己的方法
显示:有些功能需要权限控制但又不是按钮,可以做一个隐藏的按钮
# 高级功能
1、JS方法:可以简单编写JS方法
//请求后台
axios.post("/api/PingTai.ashx?method=GengXinXiTongCanShuHuanCun&DiaoYongCode="+THisd.selectlist[0].DiaoYongCode,'')
.then(function (response) {
THisd.$baseMessage('更新成功') ;
})
2
3
4
5
6
2、窗口配置: 在操作时可以指定是否选中一行的问题
3、流程ID:用于发起流程