Skip to content

采购任务补充

计划三天开发,周三下午联调,测试

搜索采购任务 /station/task/purchase/search[修改]

    接口
        /station/task/purchase/search
    Method
        GET
    请求
        time_config_id          M       string      时间配置ID
        cycle_start_time        M       datetime    周期开始时间
        category1_ids           O       list        一级分类
        category2_ids           O       list        二级分类
        pinlei_ids              O       list        品类
        settle_supplier_id      O       string      供应商ID
        status                  O       int         任务状态
        【增加】 order_status    O       int         订单状态(默认不传:全部订单状态,1:已出库订单,2:未出库订单)
        cur_spu                 O       string     临界spuid
        limit                   O       int         分页每页数量,默认10
        previous_page           O       int       1       向上翻页
        next_page               O       int     1       向下翻页
        is_print                O       int     不传:不打印  1:打印
        print_detail            O       int     不传:不打印  1:打印详情
        【修改】export           O     1:默认导出  2:二维表导出 3:按供应商导出 

    说明:
        不传cur_spu则默认显示前几个
    响应
        code    M   int     返回码,0表示成功,其他表示错误
        msg     M   string  错误信息
        data    M   string  返回json数据
    {
        "data":[
            {
            "tasks": [
                {
                    "plan_purchase_amount": "2.00",
                    "purchase_sheet_id": null,
                    "release_time": "",
                    "purchase_name": "",
                    "spu_name": "春菜",
                    "number": 1,
                    "id": 132880,
                    "sale_unit_name": "斤",
                    "status": 1,
                    "already_purchase_amount": "0.00",
                    "spu_id": "C00008",
                    "price": 236,
                    "settle_supplier_id": "T1202",
                    "sku_id": "D00008",
                    "sale_ratio": 1,
                    "sale_sku_id": "D804024",
                    "sku_name": "春菜",
                    "settle_supplier_name": "现金直采(郭航)",
                }
            ],
            "plan_purchase_amount": "2.00",
            "category1_name": "蔬菜",
            "station_name": "SZ-总仓-K10",
            "pinlei_id": "P00010",
            "category_id_1": "A101",
            "std_unit_name": "斤",
            "already_purchase_amount": "0.00",
            "spu_id": "C00008",
            "category_id_2": "B101",
            "category2_name": "叶菜类",
            "name": "春菜",
            "pinlei_name": "春菜",
            "purchase_name": ""
            }
        ],
        "code":0,
        "msg":'ok'
    }

增加供应商快速筛选功能 /station/task/purchase/suppliers/get[新增]

接口名:/station/task/purchase/suppliers/get
功能: 将各个供应商名称、采购商品数、采购金额汇总后展示出来,点击时对此供应商筛选;
Method:GET
请求:
    time_config_id    M   string  时间配置ID
    cycle_start_time  M   datetime  周期开始时间
    category1_ids   O   list    一级分类
    category2_ids   O   list    二级分类
    pinlei_ids   O   list    品类
    settle_supplier_id  O   string  供应商ID
    status  O   int 任务状态
    order_status    O   订单状态(默认不传:全部订单状态,1:已出库订单,2:未出库订单)
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   dict_str    数据字段为订单表字段;
示例:

Response:
    {
        "data":[
            {
                "settle_supplier_name":"现金直采(郭航)",    供应商名
                "settle_supplier_id":"T1202",     id
                "purchase_amount":243,   商品种类
                "purchase_money":243.2,   采购量金额 元
            },
            {
                "settle_supplier_name":"现金直采(郭航)",    供应商名
                "settle_supplier_id":"T1202",     id
                "purchase_amount":243,   商品种类
                "purchase_money":243.2,   采购量金额

            }
        ],
        "code":0,
        "msg":'ok'
    }

发布采购任务 /station/task/purchase/release【修改】

Method
    POST
请求
    task_ids    M   list    选中的任务ID(如果是空数组等于全选)
    "time_config_id"    M   string  时间配置ID
    "cycle_start_time"  M   datetime  周期开始时间
    【增加】 order_status    O   订单状态(默认不传:全部订单状态,1:已出库订单,2:未出库订单)
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   无
逻辑
    修改对应任务的状态

生成采购单 /station/task/purchase/create_sheet【修改】

Method
    POST
请求
    task_ids    M   list    选中的任务ID(如果是空数组等于全选)
    "time_config_id"    M   string  时间配置ID
    "cycle_start_time"  M   datetime  周期开始时间
    【增加】 order_status    O   订单状态(默认不传:全部订单状态,1:已出库订单,2:未出库订单)
响应
    code    M   int     返回码,0表示成功,其他表示错误
    msg     M   string  错误信息
    data    M   无q