周利伟 发布于93月前 6答/3321阅
小伙伴们经常会遇到如下图这样的场景:
啥意思呢?就是类似于出库、入库、派单的业务。实现上图的功能,我们要经历下面几个环节
1、创建主子表元数据 主表元数据编码 wzgl_order ,子表元数据编码 wzgl_order_item,并设定相关属性和表达式
2、自定义按钮 order_add.html
3、按钮目标页面,eova默认的可编辑grid初始化数据是1行,简单修改grid标签之后,可以自定义初始化行数
这三步弄完之后,恭喜你距离成功已经不远了,剩下的就是组织好json数据传到后台,开发过程中一定要熟悉使用eova现有的js api 比如 form里的全部eova元素 转json 就这个功能都爽死我了。
4、后台保存业务
目前eova前台是支持自定义拼装组合页面的,但是后台还是需要自己来搬砖,相信下个版本,后台的搬砖任务,作者也会为大家抗下来滴,先上代码片段
其实也没啥东西 1、把json字符串转成record 。2 、注意控制一下事务。
好吧,基本差不多了。顺别说下,我弄这个功能的经历
好久就想通过eova实现这个功能,但是一直找不到合适的页面操作方式,之前试着写过tag由于所需配置太多最终放弃,在1.6版本开发的时候,跟作者提过类似需求,最终作者给出自定义拼装,后来就试着使用最终琢磨出一个这样的操作页面,虽然效果不是我最初想要的,但是已经基本能够满足客户需求了。最主要的是,你熟悉了之后,开发类似的页面花费的时间 跟你自己从无到有来比较的话,那eova简直就是神器了。