11 Commits

Author SHA1 Message Date
ae6c547aff fix: CRUD endpoint return format - remove json.dumps, use widgettype format 2026-07-03 14:50:31 +08:00
9f4901c945 fix: 无默认方案时创建客户方案报错提示 2026-06-30 11:35:25 +08:00
d08f6fb289 fix: 删除折扣产品明细菜单; create校验customerid并从默认方案复制detail 2026-06-30 11:30:23 +08:00
Hermes Agent
84eaf6c1ee chore: 删除残留的api文件 2026-06-24 20:42:41 +08:00
Hermes Agent
29578196a1 feat: 独立产品折扣设置页面(全量产品列表+行内upsert) 2026-06-24 20:42:36 +08:00
Hermes Agent
b2691fe02a fix: discount_detail_create get discountid from params/query/referer 2026-06-24 12:59:14 +08:00
Hermes Agent
f8c2347292 fix: use uuid() instead of getID() in dspy files 2026-06-24 12:46:34 +08:00
Hermes Agent
49f3e1a8a2 feat: 促销码隐藏id、自动生成、添加二维码tool
- json: id加入exclouded和editexclouded(不显示不输入)
- 新增 api/promo_code_qr.dspy:为选中促销码生成二维码
- 修改 promote/index.dspy:支持code参数,未登录引导登录/注册
- toolbar添加'生成二维码'按钮,选中行后弹窗显示二维码
2026-06-24 09:47:36 +08:00
Hermes Agent
e4a6ca15b9 feat: 添加客户列表API支持*全部客户选项
- 新增 api/get_customer_list.dspy,返回带*选项的客户列表
- json/discount_list.json: customerid 使用自定义 dataurl
- load_path.py: 注册新API到logined和operator
2026-06-24 01:42:36 +08:00
Hermes Agent
0fcc34c235 fix: dataurl改为/appbase/get_code.dspy,补全CRUD API
- json/discount_list.json: dataurl→/appbase/, resellerid隐藏+自动填充, customerid保留下拉
- json/discount_detail_list.json: dataurl→/appbase/
- 新增6个API: discount和discount_detail的create/update/delete
- load_path.py: 注册新API路径到logined和operator
2026-06-24 01:40:54 +08:00
Hermes Agent
f5250fb261 feat: 营销方案、促销码、客户归属绑定功能
- 新增3个数据模型: discount_marketing, discount_promo_code, discount_customer_bind
- 新增CRUD定义: marketing/promo_code/customer_bind 的list和api
- 新增init/data.json: appcodes编码(促销码类型、绑定方式)
- init.py: bind_customer支持customerid参数覆盖(注册场景)
- 折扣校验放宽至 0 < discount <= 1
2026-06-24 00:56:32 +08:00