订单管理迭代
需求列表
-
[ ] 订单列表新增筛选规则 (新增按销售单和司机筛选规则)
-
[ ] 订单详情增加下单金额/出库金额
-
[ ] 订单详情/按商品查看新增参考价 (订单详情和按商品查看,增加参考价格)
-
[ ] 订单列表导出, 商品明细中增加
参考价
, 参考价内容取页面上的选择
1、订单列表新增筛选规则
-
按司机筛选
-
获取所有司机信息:
/station/task/distribute/get_drivers
(参照供应链-配送任务下的get_drivers请求
) -
筛选(按司机筛选或按承运商筛选):
- 新增
queryString: driver_id 或 carrier_id(也可不带)
(同配送任务的司机筛选) - type:
int
get /station/orders?query_type=1&start_date=2018-05-15&end_date=2018-05-15&search_text=&pay_status=1&offset=0&limit=20&driver_id=123
- 新增
-
-
按销售单筛选
-
获取所有销售单列表:
/salemenu/sale/list
(参照供应链-订单列表-按商品查看下的list请求
) -
筛选:
- 新增
queryString: salemenu_id
- type:
string
get /station/orders?query_type=1&start_date=2018-05-15&end_date=2018-05-15&search_text=&pay_status=1&offset=0&limit=20&driver_id=123&salemenu_id=S6438
- 新增
-
2、订单详情增加下单金额/出库金额
原来订单详情页响应数据已包含这些字段:所以后台不需要改动
- 下单金额
total_price
- 出库金额
real_price
3、订单详情/按商品查看新增参考价
-
请求
-
其他的请求过程不变, 新增一个获取用户之前选择参考价类型(同参照采购任务中的
get?where=1
请求过程),- 请求方式:
get
, - 请求url:
/station/ref_price_type/get?where=
- 返回用户之前选择的参考价类型(type)。
- 请求方式:
-
当用户点击不同参考价时,发一个请求到服务器记录用户选择:
- 请求方式:
post
- 请求url:
/station/ref_price_type/set
- 请求参数:
where
: 代表这是哪个页面的参考价 type
: 代表用户选择的参考价类型- 返回
data: null
- 请求方式:
注:订单详情页和按商品查看页面
where都为3
!!!, 以下为type各数值的含义:1 最近询价 2 最近采购价 3 最近入库价 4 库存均价
这里要在
mongo
中的xnn_core_product
新增一个字段来记录用户上一次选取的参考价类型表 新增字段 类型 可选范围 默认 station order_ref_price_type int 1-4 1
-
-
响应
data(或者是data里的detail)
里每一项添加四个字段 (见第五条)last_qoute_price 最近询价 last_purchase_price 最近采购价 last_in_stock_price 最近入库价 stock_avg_price 库存均价
4、订单列表导出
- 前端请求只需要新增两个筛选参数即可(参照需求一)
5、参考价返回 json 说明
订单列表-按商品查看、订单详情、新建订单返回格式一样
example:
{
'code': 0,
'msg': 'ok',
'data': {
'list':[{
...
'last_qoute_price': {
'newest': {
'purchase_supplier_id': 'T110',
'purchase_supplier_name': '自动创建1',
'price': 800
},
'earlier': [{
'purchase_supplier_id': 'T111',
'purchase_supplier_name': '自动创建2',
'price': 600
},{
'purchase_supplier_id': 'T112',
'purchase_supplier_name': '自动创建3',
'price': 800
},...]
},
'last_purchase_price': {
'newest': {
'purchase_supplier_id': 'T110',
'purchase_supplier_name': '自动创建1',
'price': 800
},
'earlier': [{
'purchase_supplier_id': 'T111',
'purchase_supplier_name': '自动创建2',
'price': 600
},{
'purchase_supplier_id': 'T112',
'purchase_supplier_name': '自动创建3',
'price': 800
}, ...]
},
'last_in_stock_price': {
'newest': {
'purchase_supplier_id': 'T110',
'purchase_supplier_name': '自动创建1',
'price': 800
},
'earlier': [{
'purchase_supplier_id': 'T111',
'purchase_supplier_name': '自动创建2',
'price': 600
},{
'purchase_supplier_id': 'T112',
'purchase_supplier_name': '自动创建3',
'price': 800
}, ...]
},
'stock_avg_price': 500,
...
}, ...]
}
}
newest
为最新供应商(当前供应商), earlier
为以前的供应商(其他供应商)