...
主集需要base元数据(与主子集导入一样)。可以不指定childs,但一定要有base

5、附件导出
(1)按钮配置
最终导出.zip文件将会发送到消息中,如果导出的最终压缩包数超过5个,那么会以每五个压缩包发一条消息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | {
"key" : "export_files" , # 按钮的属性完全符合元数据配置,params 是自定义部分
"label" : "批量导出" ,
"action" : "EXPORT_FILES" , #前端对应的函数名,固定
"left" : true ,
"params" : {
"model" : "ImpTest" , # 附件所存在的模型名
"template_name" : "批量附件导出.zip" # 附件导出包名字,自定义,不传使用系统默认的
"file_index" : "file_index" , #附件对应的字段,当前模型为ImpTest 1 的附件字段就是file_index
"datetime" : "%Y-%m-%d" , #时间格式,文件名需要加入时间时才传入,不需要可以不传,默认是到秒
"business_list" : [ "emp_id" , "emp_name" , "datetime" , "from.name" ] , # 文件名以列表顺序拼接,可以不是业务主键。注意datetime 不是业务主键 ,from.name 支持关来你的字段作为附件重命名内容,不存在数据则默认 "空"
"page_size" : 40 ,
"page_index" : 1 ,
"file_page_size" : 500 , #默认导出的压缩包内文件是 500 ,总文件超过 500 个,分成(总数/ 500 )个压缩包,发一条消息
"is_img" : false # 默认是 false ,如果导出的是图片并且是人员头像,设置为 true ,
"filter_dict" : {...} # 如果不希望用当前页面的过滤条件,可以传入。
}
}
|