版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

主集需要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",  #附件对应的字段,当前模型为ImpTest1的附件字段就是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": {...}  # 如果不希望用当前页面的过滤条件,可以传入。
        }
    }