EAS有标准的引入引出功能,但是只能有引入引出权限的人才能使用,正常情况下,用户是没法使用的。
我们可以对导入功能做二开,给到用户使用。
导入功能二开扩展有以下好处:
1、对标准功能导入的数据做逻辑处理
2、放开导入按钮给到用户使用
3、对比完全二开的导入功能,工作量和bug率都大大降低
以 蛋品管理-薪酬管理-劳务费 为例:
第一步:去到listui界面,把菜单栏文件按钮下的导入按钮放出来,默认是不可见的
然后在listu代码文件中,重写如下方法
其中,solutionName是引入引出模板的路径
这样,就可以实现把引入引出功能开放给用户使用了
第二步,写一个导入类,继承AbstractDataTransmission,然后实现submit方法和getController方法
其中,submit是方法的coreBaseInfo是你导入的单据对象,对应excel中的一行,可以强转,然后做导入数据的逻辑处理,传到super方法中
getController方法返回对应单据的工厂类
第三步:在引入引出模板上配置好实现类
这样,就可以实现引入数据的一些逻辑处理,比如,通过某个字段带出其他属性这样的操作




Add Comment