EAS有标准的引入引出功能,但是只能有引入引出权限的人才能使用,正常情况下,用户是没法使用的。

我们可以对导入功能做二开,给到用户使用。 

导入功能二开扩展有以下好处:

1、对标准功能导入的数据做逻辑处理

2、放开导入按钮给到用户使用

3、对比完全二开的导入功能,工作量和bug率都大大降低


以 蛋品管理-薪酬管理-劳务费 为例:

第一步:去到listui界面,把菜单栏文件按钮下的导入按钮放出来,默认是不可见的

然后在listu代码文件中,重写如下方法

其中,solutionName是引入引出模板的路径


这样,就可以实现把引入引出功能开放给用户使用了



第二步,写一个导入类,继承AbstractDataTransmission,然后实现submit方法和getController方法

其中,submit是方法的coreBaseInfo是你导入的单据对象,对应excel中的一行,可以强转,然后做导入数据的逻辑处理,传到super方法中

getController方法返回对应单据的工厂类


第三步:在引入引出模板上配置好实现类


这样,就可以实现引入数据的一些逻辑处理,比如,通过某个字段带出其他属性这样的操作







  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous.