🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1、先在业务站点下的 mdl 目录中为某个业务表单新增一个菜单文件,文件类型为 json 文件,如下图所示: ![](https://box.kancloud.cn/4691b9c7c7d70071a008e957e38c518e_611x63.png) 2、在菜单文件中设置要隐藏的按钮即可,(visible设为false代表默认隐藏,true代表默认显示)代码如下所示: (备注:写在$符号后表示显示该元素,否则代表隐藏该元素, **|** 符号后代表条件 ) ~~~ { "id": "tbStockOut", "caption": "出库", "visible": "true", "disabled": "false", "style": "menu", "order": 108, "parent": "", "opcode": "push2outstock", "param": "" }, ~~~ 3、如果需要动态根据条件显示隐藏某个元素则需要在规则文件中设置(写在visibleRules数组中),代码如下: ~~~ { //规则引擎基类 "base": "/mdl/bill.rule.json", //定义表单锁定规则 "lockRules": [ ], //定义表单可见性规则 "visibleRules": [ //出库按钮的隐藏与显示 { "id": "hide_push2outstock", "expression": "other:[opcode=push2outstock]$|id=='' or id==' ' or fstatus=='E'" //"expression": "other:[opcode=push2outstock]$|id=='' or id==' '" }, { "id": "show_push2outstock", "expression": "other:$[opcode=push2outstock]|id!='' and id!=' ' and fstatus!='E'" //"expression": "other:$[opcode=push2outstock]|id!='' and id!=' '" } ], //定义表单计算规则 "calcRules": [ ] } ~~~