采购任务补充
计划三天开发,周三下午联调,测试
搜索采购任务 /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