Skip to content

订单列表导出迭代

订单列表导出迭代

少于20条数据后端返回数据给前端, 由前端生成Excel.(前后端改动)
大于20条数据后端异步做导出, 导出后的文件上传至腾讯云, 前端去腾讯云拉取文件.(后端改动, 前端不用改)

/station/sales_analysis/orderdetail 订单导出接口

接口:     /station/sales_analysis/orderdetail
Method:  GET
request:
    不变
response:
    {
        "code": 0,
        "msg": "",
        "data": {           # 用友格式导出
            "async": 0,
            "task_url": null,
            "filename": "订单列表_按订单查看_按下单日期_2018-10-11_2018-10-11.xlsx",
            "yongyou": [{
                "distribute_time": "2018/09/10",        M           string      单据日期
                "distribute_code": "123123",            M           string      单据编号
                "business_type": "普通销售",             M           string      业务类型
                "distribute_type": "",                  M           string      票据类型
                "transaction_unit_code": "12312",       M           string      往来单位编码
                "transaction_unit": "",                 M           string      往来单位
                "department_code": "T1232",             M           string      部门编码
                "department": "",                       M           string      部门
                "saleman_code": "",                     M           string      业务员编码
                "saleman": "",                          M           string      业务员
                "billing_customer_code": "",            M           string      结算客户编码
                "billing_customer": "",                 M           string      结算客户
                "payment_method": "其他",               M           string      收款方式
                "inventory_code": "D123123",            M           string      存货编码
                "inventory": "",                        M           string      存货
                "bar_code": "",                         M           string      条码
                "warehouse_code": "01",                 M           string      仓库编码
                "warehouse": "",                        M           string      仓库
                "number": 123,                          M           int         数量
                "tax_unit_price": "12312",              M           string      含税单价
                "batch_number": "",                     M           string      批号
                "location_code": "",                    M           string      货位编码
                "tax_price": "1232",                    M           string      含税金额
                "price": "1232",                        M           string      金额          
            }...],
            "orders": [],
            "products": [],
        }
    }

    "data": {           # 按运营周期导出
        "async": 0,
        "task_url": null,
        "filename": "订单列表_按订单查看_按运营周期_默认服务时间_2018-10-10_06-00_2018-10-10_23-00.xlsx",
        "orders": [{            
            "date_time": "2018-09-10",                  M           string      下单日期
            "distribute_time": "2018-09-10",            M           string      出库日期
            "receive_date": "2018-09-10",               M           string      收货日期
            "time_config_name": "默认服务时间",           M           string      运营配置名称
            "cycle_time": "2018-10-11",                 M           string      运营周期
            "id": "PL123131",                           M           string      订单好
            "route_name": "无线路",                      M           string      线路
            "station_id": "T7442",                      M           string      服务站点
            "station_name": "test",                     M           string      服务站点名称
            "salemenu_ids": "S0312,S1212",              M           string      销售单ID
            "salemenu_names": "123123",                 M           string      销售单名称
            "sid": "S01921",                            M           string      商户ID
            "resname": "qubapikaqiu",                   M           string      商户名琛
            "sales_employee": "--",                     M           string      销售经理
            "total_price": "26.52",                     M           string      下单金额(成交)             
            "real_price": "11.05",                      M           string      出库金额
            "abnormal_money": "0",                      M           string      异常金额
            "refund_money": "0",                        M           string      实退金额
            "sales": "11.05",                           M           string      销售额(不含运费)
            "freight": "5",                             M           string      运费
            "total_pay": "16.05",                       M           string      销售额(含运费)
            "sale_money_without_tax": "0",              O           string      销售额(不含税)(有get_tax权限有才)
            "order_tax": "0",                           O           string      订单税额(有get_tax权限有才)
            "order_status": "正在配送",                  M           string       订单状态
            "client_cn": "后台下单",                     M           string       订单来源
            "is_print": "未打印",                        M           string       打印状态
            "driver_name": "",                          M           string       配送司机  
            "remak": "",                                M           string       订单备注
        }...],
        "products": [{
            "date_time": "2018-10-11",                  M           string      下单日期
            "distribute_time": "2018-10-12",            M           string      出库日期
            "receive_date": "2018-10-12",               M           string      收货日期
            "time_config_name": "默认服务时间",           M           string      运营配置名称
            "cycle_time": "2018-10-10 00:00:00-...",    M           string      运营周期
            "order_id": "PL123123",                     M           string      订单ID
            "route_name": "无线路",                      M           string      线路
            "station_id": "T7331",                      M           string      服务站点ID
            "station_name": "gakki",                    M           string      服务站点名称
            "salemenu_id": "S64324",                    M           string      销售单ID
            "salemenu_name": "去采购",                   M           string      销售单名称
            "sid": "S1212",                             M           string      商户ID
            "resname": "tony",                          M           string      商户名
            "category1_id": "A312",                     M           string      一级分类ID
            "category1_name": "蔬菜",                    M           string      一级分类名称
            "category2_id": "B12",                      M           string      二级分类ID
            "category2_name": "叶类",                    M           string     二级分类名称
            "spu_id": "C123123",                        M           string      spu id
            "sku_id": "D213123",                        M           string      商品ID
            "outer_id": "TEST",                         M           string      自定义编码
            "sku_name": "大白菜|斤",                     M            string      商品名
            "sale_ratio": "1.0斤/斤",                   M            string      规格
            "std_sale_price": "2.21",                   M           string      单价(基本单位)
            "sale_price": "2.21",                       M           string      单价(销售单位)
            "ref_price": "2.41",                        M           string      参考成本
            "unit_name": "元/斤",                       M            string     单位(基本单位)
            "quantity": "12",                          M            string      下单数(销售单位)
            "sale_unit_name": "斤",                     M           string      销售单位
            "quantity_base_unit": "12",                 M           string      下单数(基本单位)
            "std_unit_name": "斤",                      M           string      基本单位
            "real_std_count": "5",                      M           string      出库数(基本单位)
            "real_quantity": "5",                       M           string      出库数(销售单位)
            "abnormal_amount": "0",                     M           string      异常数(基本单位)
            "refund_amount": "0",                       M           string      实退数(基本单位)
            "total_item_price": "23.12",                M           string      下单金额(成交)
            "real_item_price" : "11.06",                M           string      出库金额
            "abnormal_amount": "0",                     M           string      异常金额
            "refund_money": "0",                        M           string      实退金额
            "sale": "11.05",                            M           string      销售额
            "remark": "",                               M           string      商品备注
        }...],
        "yongyou": []
    }

    "data": {           # 按其他方式导出
        "async": 0,
        "task_url": null,
        "filename": "订单列表_按订单查看_按下单日期_2018-10-11_2018-10-11.xlsx",
        "orders": [{            
            "date_time": "2018-09-10",                  M           string      下单日期
            "order_time": "16:58:33",                   M           string      下单时间
            "distribute_time": "2018-09-10",            M           string      出库日期
            "receive_date": "2018-09-10",               M           string      收货日期
            "time_config_name": "默认服务时间",           M           string      运营配置名称
            "id": "PL123131",                           M           string      订单号
            "route_name": "无线路",                      M           string      线路
            "station_id": "T7442",                      M           string      服务站点
            "station_name": "test",                     M           string      服务站点名称
            "salemenu_ids": "S0312,S1212",              M           string      销售单ID
            "salemenu_names": "123123",                 M           string      销售单名称
            "sid": "S01921",                            M           string      商户ID
            "resname": "qubapikaqiu",                   M           string      商户名琛
            "sales_employee": "--",                     M           string      销售经理
            "total_price": "26.52",                     M           string      下单金额(成交)             
            "real_price": "11.05",                      M           string      出库金额
            "abnormal_money": "0",                      M           string      异常金额
            "refund_money": "0",                        M           string      实退金额
            "sales": "11.05",                           M           string      销售额(不含运费)
            "freight": "5",                             M           string      运费
            "total_pay": "16.05",                       M           string      销售额(含运费)
            "sale_money_without_tax": "0",              O           string      销售额(不含税, 运)(有get_tax权限有才)
            "order_tax": "0",                           O           string      订单税额(有get_tax权限有才)
            "order_status": "正在配送",                  M           string       订单状态
            "client_cn": "后台下单",                     M           string       订单来源
            "is_print": "未打印",                        M           string       打印状态
            "driver_name": "",                          M           string       配送司机  
            "remak": "",                                M           string       订单备注
        }...],
        "products": [{
            "date_time": "2018-10-11",                  M           string      下单日期
            "order_time"
            "distribute_time": "2018-10-12",            M           string      出库日期
            "receive_date": "2018-10-12",               M           string      收货日期
            "time_config_name": "默认服务时间",           M           string      运营配置名称
            "cycle_time": "2018-10-10 00:00:00-...",    M           string      运营周期
            "order_id": "PL123123",                     M           string      订单ID
            "route_name": "无线路",                      M           string      线路
            "station_id": "T7331",                      M           string      服务站点ID
            "station_name": "gakki",                    M           string      服务站点名称
            "salemenu_id": "S64324",                    M           string      销售单ID
            "salemenu_name": "去采购",                   M           string      销售单名称
            "sid": "S1212",                             M           string      商户ID
            "resname": "tony",                          M           string      商户名
            "category1_id": "A312",                     M           string      一级分类ID
            "category1_name": "蔬菜",                    M           string      一级分类名称
            "category2_id": "B12",                      M           string      二级分类ID
            "category2_name": "叶类",                    M           string     二级分类名称
            "spu_id": "C123123",                        M           string      spu id
            "sku_id": "D213123",                        M           string      商品ID
            "outer_id": "TEST",                         M           string      自定义编码
            "sku_name": "大白菜|斤",                     M            string      商品名
            "sale_ratio": "1.0斤/斤",                   M            string      规格
            "std_sale_price": "2.21",                   M           string      单价(基本单位)
            "sale_price": "2.21",                       M           string      单价(销售单位)
            "ref_price": "2.41",                        M           string      参考成本
            "unit_name": "元/斤",                       M            string     单位(基本单位)
            "quantity": "12",                          M            string      下单数(销售单位)
            "sale_unit_name": "斤",                     M           string      销售单位
            "quantity_base_unit": "12",                 M           string      下单数(基本单位)
            "std_unit_name": "斤",                      M           string      基本单位
            "real_std_count": "5",                      M           string      出库数(基本单位)
            "real_quantity": "5",                       M           string      出库数(销售单位)
            "abnormal_amount": "0",                     M           string      异常数(基本单位)
            "refund_amount": "0",                       M           string      实退数(基本单位)
            "total_item_price": "23.12",                M           string      下单金额(成交)
            "real_item_price" : "11.06",                M           string      出库金额
            "abnormal_amount": "0",                     M           string      异常金额
            "refund_money": "0",                        M           string      实退金额
            "sale": "11.05",                            M           string      销售额
            "remark": "",                               M           string      商品备注
        }...],
        "yongyou": []
    }

注: Excel数据

用友格式
title: 第一页
column: 单据日期, 单据编号, 业务类型, 票据类型, 往来单位编码,
        往来单位, 部门编码, 部门, 业务员编码, 业务员,
        结算客户编码, 结算客户, 收款方式, 存货编码, 存货,
        条码, 仓库编码, 仓库, 数量, 含税单价,
        批号, 货位编码, 含税金额, 金额, 自由项1,
        自由项2, 自由项3, 自由项4, 自由项5, 自由项6,
        自由项7, 自由项8, 自由项9, 自由项10, 私有自定义数字项1,
        私有自定义数字项2, 私有自定义字符串项1, 私有自定义字符串项2, 公有定义数字项1,
        公有定义数字项2, 公有定义字符串项1, 公有定义字符串项2

按运营周期导出
sheet1:
    title: 订单明细
    column: 下单日期, 出库日期, 收货日期, 运营配置名称, 运营周期,
            订单号, 线路, 服务站点ID, 服务站点名称, 销售单ID, 销售单名称,
            商户ID, 商户名称, 销售经理, 下单金额(成交), 出库金额,
            异常金额, 实退金额,
            if have 'get_tax' permission
                销售额(不含税,运), 订单税额, 销售额(不含运费), 运费, 销售额(含税,运)
            else:
                销售额(不含运费), 运费, 销售额(含运费)
            订单状态, 订单来源, 打印状态, 配送司机, 订单备注
sheet2:
    title: 商品明细
    column: 下单日期, 出库日期, 收货日期, 运营配置名称, 运营周期, 订单号, 线路, 服务站点ID,
            服务站点名称, 销售单ID, 销售单名称, 商户ID, 商户名称,
            一级分类ID, 一级分类, 二级分类ID, 二级分类, SPUID,
            商品ID(SKUID), 自定义编码, 商品名, 规格, 单价,
            参考成本, 单位(基本单位), 下单数(销售单位), 销售单位,
            下单数(基本单位), 基本单位, 出库数(基本单位),
            出库数(销售单位), 异常数(基本单位),
            实退数(基本单位), 下单金额(成交),
            出库金额, 异常金额, 实退金额,
            销售额, 商品备注,

其他方式导出
sheet1:
    title: 订单明细
    column: 下单日期, 下单时间, 出库日期, 收货日期, 运营配置名称,
            订单号, 线路, 服务站点ID, 服务站点名称, 销售单ID, 销售单名称,
            商户ID, 商户名称, 销售经理, 下单金额(成交), 出库金额,
            异常金额, 实退金额,
            if have get_tax permission:
                销售额(不含税,运), 订单税额, 销售额(不含运费), 运费, 销售额(含税,运)
            else:
                销售额(不含运费), 运费, 销售额(含运费)
            订单状态, 订单来源, 打印状态, 配送司机, 订单备注
sheet2:
    title: 商品明细
    column: 下单日期, 下单时间, 出库日期, 收货日期, 运营配置名称, 订单号, 线路, 服务站点ID,
            服务站点名称, 销售单ID, 销售单名称, 商户ID, 商户名称,
            一级分类ID, 一级分类, 二级分类ID, 二级分类, SPUID,
            商品ID(SKUID), 自定义编码, 商品名, 规格, 单价(基本单位), 单价(销售单位)
            参考成本, 单位(基本单位), 下单数(销售单位), 销售单位,
            下单数(销售单位), 销售单位, 下单数(基本单位), 基本单位, 
            出库数(基本单位), 出库数(销售单位), 异常数(基本单位),
            实退数(基本单位), 下单金额(成交),
            出库金额, 异常金额, 实退金额,
            销售额, 商品备注,