ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
1. 首先在业务站点下的 mdl 目录中为某个业务表单新增一个规则文件,文件类型为 json 文件,如下图所示: ![](https://box.kancloud.cn/26a74ed5f0799090e62ef93a5523af61_972x454.png) 2. 在规则文件的 lockRules 节点中定义表达式,每个表达式以 json 对象的方式组织,表达式可以有多个,表达式中的变量因子是menu.json中的具体的按钮id。如下 tbPushSubOrder是订单增补,如果id在$符号左边,那么就是锁定,如果是右边,那么就是解锁,竖杠后面的,就是具体的条件。 ![](https://box.kancloud.cn/82c490e82155f0f8935146388d8bcf18_993x438.png) ![](https://box.kancloud.cn/fbd6e735798a313fefe5953aa6fe9b02_1152x667.png) 3. 完整的规则代码如下: ~~~ "lockRules": [ { "id": "lock_tbReceiptAndtbRefund", "expression": "menu:tbPushSubOrder$*|fstatus!='E'" }, ], ~~~