product_management/json/product_list.json
ymq 4ed6d15a59 feat(discount): calculate_product_cost 接产品级折扣
折扣精确到 product_id(discount_detail.productid),三类折扣取最优惠(min):
- 客户折扣 get_min_product_discount(pid, resellerid, customerid)
- 分销商折扣 get_min_distributor_discount(pid, resellerid, distributorid)
- 供应商折扣 get_min_supplier_discount(pid, resellerid, supplierid)
resellerid=product.org_id, supplierid=product.providerid,
distributorid 从 discount_customer_bind 按 customerid 查。
2026-08-26 16:04:38 +08:00

81 lines
1.7 KiB
JSON

{
"tblname": "product",
"title": "产品管理",
"params": {
"sortby": [
"sort_order asc",
"created_at desc"
],
"logined_userorgid": "org_id",
"data_filter": {
"AND": [
{
"field": "product_name",
"op": "LIKE",
"var": "product_name"
},
{
"field": "product_code",
"op": "LIKE",
"var": "product_code"
},
{
"field": "status",
"op": "=",
"var": "status_filter"
}
]
},
"filter_labels": {
"product_name": "产品名称",
"product_code": "产品编码",
"status_filter": "状态"
},
"browserfields": {
"exclouded": [],
"alters": {
"status": {
"uitype": "code",
"data": [
{
"value": "1",
"text": "启用"
},
{
"value": "0",
"text": "禁用"
}
]
},
"price_type": {
"uitype": "code",
"data": [
{
"value": "1",
"text": "固定价格"
},
{
"value": "2",
"text": "阶梯价格"
},
{
"value": "3",
"text": "议价"
}
]
}
}
},
"editexclouded": [
"id",
"created_by",
"created_at",
"updated_at",
"org_id"
],
"new_data_url": "{{entire_url('/product_management/api/product_create.dspy')}}",
"update_data_url": "{{entire_url('/product_management/api/product_update.dspy')}}",
"delete_data_url": "{{entire_url('/product_management/api/product_delete.dspy')}}"
}
}