s-HR Cloud V8.8轻应用二开指导——如何给F7字段进行过滤原创
金蝶云社区-ppq
ppq
6人赞赏了该文章 643次浏览 未经作者许可,禁止转载编辑于2023年05月30日 11:21:53

注意事项:本篇文章只是前端配置,滑到最下面附件里面可以下载后端配置文档

第1章     背景介绍

1.1         背景介绍

问题背景描述:表单的F7数据源不满足目前用户需求,想根据单据里面某些变量来控制F7的数据。

使用指导背景描述:我要出差、我要加班、我要请假、我要调班、我要补卡、请假确认、出差确认、我要离职轻应用等。

解决版本:V8.8

1.2         使用者说明

本指导文档解决哪些使用者的问题或业务?

  现场二开能简单的通过mbos设计器配置轻应用字段页面。

第2章    处理步骤/使用说明

2.1          简单的配置几行js代码即可过滤(常量的过滤)

适用于很明确的过滤条件,静态常量的过滤 而非变量的过滤。

如果需求是常量过滤则建议使用这种简单的方法。

mbos官方文档:https://mbos.kdeascloud.com/doc/wiki.html?key=formTutorial

 

image.png

2.2         需要后端提供filter过滤接口以及查询主键query(依据变量来过滤)

滑倒最下方的附件里面,有后端的配置文档,可参考学习。

2.3         前端操作如下(依据变量来过滤):

可参考【我要加班V880】这个轻应用的“加班原因”字段。

2.3.1      配置“服务端函数”

如果该轻应用已有filterF7这个服务端函数,则无需新增配置。

若无,则代码可以去其他轻应用复制过来。

image.png

2.3.2      创建变量

image.png

image.png


2.3.3      在数据源加载之前监听,并把变量作为参数传过去

image.png

2.3.4      给数据源绑定函数

image.png

 

2.3.5      配置F7控件的queryId,以及页面显示字段

主queryId是实体里面表示唯一的字段, 一般默认是id 无需修改,如果后端设置了其他的主id则需要修改。

image.png


2.4         附录相关

  相关联其他业务或解决文档地址

1s-HR V8.8轻应用二开指导(mbos设计器组件使用说明)必看

2mbos官方文档


赞 6