Commit Graph

  • a2aa95ef94 fix: _run_env→_run_ns yumoqing 2026-06-29 13:35:22 +08:00
  • 89d116acfd refactor: discountid获取简化为单一路径request._run_env.param_kw yumoqing 2026-06-29 13:22:56 +08:00
  • b20c580193 fix: discountid优先从request._run_env.param_kw获取 yumoqing 2026-06-29 13:18:18 +08:00
  • 2d869c1fbc fix: cwidth改为width百分比(22/34/22/22); discountid改用rel_url.query多种方式获取 yumoqing 2026-06-29 12:05:41 +08:00
  • 2259b68789 refactor: 折扣设置改用Jinja2直建HBox列表+Form/UiFloat+changed事件, 废弃Tabular和inline_edit.js yumoqing 2026-06-29 11:54:12 +08:00
  • 1bf3528b6d fix: 折扣设置列宽加大(3/5/3/3); 新增inline_edit.js点击编辑折扣; save_discount uuid→getID yumoqing 2026-06-29 11:37:47 +08:00
  • 3a91d0091c fix: Tabular的params改为data_params,使discountid正确传递到get_products_with_discount yumoqing 2026-06-29 11:19:54 +08:00
  • 4c7a47d71f bugfix yumoqing 2026-06-29 11:09:28 +08:00
  • e9a0cf6650 bugfix yumoqing 2026-06-29 11:02:35 +08:00
  • b45c85448a bugfix yumoqing 2026-06-29 11:00:33 +08:00
  • a75164e62d fix: 使用跨库全限定名查询product_management表 yumoqing 2026-06-25 16:11:08 +08:00
  • 9135b064ff fix: 移除discount_setting/index.ui中无效的Jinja2 data_params配置 yumoqing 2026-06-25 15:35:37 +08:00
  • 07d4a1071e fix: data_params使用params.discountid接收URL参数 Hermes Agent 2026-06-24 21:46:44 +08:00
  • 4f05c285a1 fix: 添加init bind传递discountid,dspy添加early debug日志 Hermes Agent 2026-06-24 21:37:22 +08:00
  • abcfd7c9a2 fix: 去掉跨库JOIN前缀,同库直接引用 Hermes Agent 2026-06-24 21:34:43 +08:00
  • 79756800d7 fix: 恢复org_id限制,添加debug日志排查问题 Hermes Agent 2026-06-24 21:32:56 +08:00
  • 01a4dddc59 fix: 产品查询去掉org_id限制,使用跨库JOIN Hermes Agent 2026-06-24 21:26:55 +08:00
  • 9997c8a087 fix: Jinja2模板中entire_url使用单引号避免转义错误 Hermes Agent 2026-06-24 21:22:55 +08:00
  • 1db2cc3109 chore: load_path添加discount_setting路径注册 Hermes Agent 2026-06-24 21:02:19 +08:00
  • 84eaf6c1ee chore: 删除残留的api文件 Hermes Agent 2026-06-24 20:42:41 +08:00
  • 29578196a1 feat: 独立产品折扣设置页面(全量产品列表+行内upsert) Hermes Agent 2026-06-24 20:42:36 +08:00
  • b2691fe02a fix: discount_detail_create get discountid from params/query/referer Hermes Agent 2026-06-24 12:59:14 +08:00
  • f8c2347292 fix: use uuid() instead of getID() in dspy files Hermes Agent 2026-06-24 12:46:34 +08:00
  • 8a2d8b39aa fix: use event.params.prodtypeid instead of event in cascading script Hermes Agent 2026-06-24 12:36:02 +08:00
  • 4ca5207f8f chore: disable discount_detail_list CRUD generation (hand-written UI) Hermes Agent 2026-06-24 12:24:51 +08:00
  • d6d827fabb feat: hand-write discount_detail_list index.ui + get dspy with editable.binds cascading Hermes Agent 2026-06-24 12:18:51 +08:00
  • 80ef13af88 fix: use form_binds for edit form cascading dropdowns (prodtypeid→productid) Hermes Agent 2026-06-24 10:42:40 +08:00
  • 1b15225e3d fix: 修正binds配置属性名widget→target,script参数使用event获取changed值 Hermes Agent 2026-06-24 10:27:00 +08:00
  • 0990799ee1 feat: 产品明细添加级联联动,选择产品种类后自动加载对应产品 Hermes Agent 2026-06-24 10:13:32 +08:00
  • 49f3e1a8a2 feat: 促销码隐藏id、自动生成、添加二维码tool Hermes Agent 2026-06-24 09:47:36 +08:00
  • ee7175701a feat: 促销码编辑不显示生成时间,依赖数据库DEFAULT CURRENT_TIMESTAMP Hermes Agent 2026-06-24 09:33:05 +08:00
  • 2860d9209c feat: discount_marketing添加产品明细tool按钮,弹窗打开discount_detail_list编辑 Hermes Agent 2026-06-24 09:31:56 +08:00
  • 8d71c4f1d9 feat: productid联动过滤,cond条件category_id=[[prodtypeid]] Hermes Agent 2026-06-24 09:30:08 +08:00
  • 82522d8382 fix: codes移除dbname,修正表名和字段名 Hermes Agent 2026-06-24 09:24:58 +08:00
  • a666aa1b18 fix: discount_customer_bind列表隐藏customerid/resellerid显示和编辑输入 Hermes Agent 2026-06-24 09:19:44 +08:00
  • 6c1e4d14d4 fix: discount_promo_code列表隐藏resellerid/sale_id显示,编辑排除这两个字段 Hermes Agent 2026-06-24 09:18:57 +08:00
  • 474132eadd fix: discount_marketing列表隐藏id/resellerid显示,编辑排除id/resellerid/created_by/created_at/updated_at Hermes Agent 2026-06-24 09:17:53 +08:00
  • d149f5d475 fix: codes指向正确的表名和字段名 Hermes Agent 2026-06-24 09:16:43 +08:00
  • 842647da89 refactor: 让CRUD自动处理code字段,移除手动alters配置 Hermes Agent 2026-06-24 09:10:43 +08:00
  • 96cd4712c0 fix: 修正code字段dataurl参数格式,使用valueField/textField Hermes Agent 2026-06-24 09:07:51 +08:00
  • f1e9b1ab2e fix: subtable使用CRUD别名discount_detail_list而非表名 Hermes Agent 2026-06-24 09:00:43 +08:00
  • b8a5de7a07 refactor: load_path.py自动扫描json/和api/目录生成完整权限路径 Hermes Agent 2026-06-24 08:57:46 +08:00
  • 95b91c4c25 feat: 折扣方案添加子表按钮(折扣产品明细) Hermes Agent 2026-06-24 08:50:11 +08:00
  • e4a6ca15b9 feat: 添加客户列表API支持*全部客户选项 Hermes Agent 2026-06-24 01:42:36 +08:00
  • 0fcc34c235 fix: dataurl改为/appbase/get_code.dspy,补全CRUD API Hermes Agent 2026-06-24 01:40:54 +08:00
  • 1ba7e0e031 feat: 调整discount表结构 Hermes Agent 2026-06-24 01:33:46 +08:00
  • c9372ae2c6 fix: CRUD路径改为tablename/index.ui格式,清理错误的.ui路径 Hermes Agent 2026-06-24 01:24:59 +08:00
  • b834b040de fix: load_path.py补充discount_list.ui和discount_detail_list.ui路径 Hermes Agent 2026-06-24 01:19:35 +08:00
  • daa6e66d09 fix: 重写load_path.py,补全RBAC权限路径 Hermes Agent 2026-06-24 01:16:33 +08:00
  • a6a553ea78 feat: load_path.py添加新CRUD页面和API路径权限注册 Hermes Agent 2026-06-24 01:08:05 +08:00
  • 8040238ea5 fix: 移除timestamp字段的显式default声明 Hermes Agent 2026-06-24 01:03:35 +08:00
  • d87d8f5ffa chore: add __pycache__ to .gitignore Hermes Agent 2026-06-24 00:56:40 +08:00
  • f5250fb261 feat: 营销方案、促销码、客户归属绑定功能 Hermes Agent 2026-06-24 00:56:32 +08:00
  • 8498a10809 feat: add i18n translations (zh/en/jp/ko) for all modules Hermes Agent 2026-06-19 15:01:23 +08:00
  • 73b7561de8 chore: 添加json/build.sh脚本 Hermes Agent 2026-06-17 17:26:21 +08:00
  • a00dc84cb5 bugfix yumoqing 2026-05-28 15:44:12 +08:00
  • 8424d71090 bugfix yumoqing 2026-05-28 15:43:53 +08:00
  • a8cb13446e refactor(models): convert to json format per database-table-definition-spec yumoqing 2026-05-27 13:23:25 +08:00
  • 049b4225ad feat: add load_path.py RBAC permission registration script yumoqing 2026-05-27 13:16:04 +08:00
  • d514d10319 chore: remove __pycache__ from git yumoqing 2026-05-24 22:31:52 +08:00
  • 3a57205337 fix(discount): 兼容discount_detail表不存在的情况,fallback到discount.discount字段 + 新增discount_detail表定义和迁移脚本 + 修复discount.json中float类型缺少dec字段 yumoqing 2026-05-24 22:31:42 +08:00
  • b41c89e9dd bugfix yumoqing 2026-05-11 11:30:57 +08:00
  • a25c9e56dc bugfix yumoqing 2026-04-08 14:27:38 +08:00
  • 678cf4bac8 bugfix yumoqing 2026-03-30 14:05:04 +08:00
  • aaf09f50a0 bugfix yumoqing 2026-03-30 14:01:10 +08:00
  • eb26b179a3 bugfix yumoqing 2026-02-26 13:36:59 +08:00
  • 41a7412283 bugfix yumoqing 2026-02-26 11:19:39 +08:00
  • a563f92fd5 bugfix yumoqing 2026-02-26 11:18:16 +08:00
  • 8ab227ddd3 bugfix yumoqing 2026-02-25 19:06:47 +08:00
  • 98581b2a37 bugfix yumoqing 2026-02-25 13:49:16 +08:00
  • c890fdf249 bugfix yumoqing 2026-02-25 12:05:48 +08:00
  • cdf20b7aee bugfix yumoqing 2026-02-25 12:01:14 +08:00
  • 11b6f8b0c8 bugfix yumoqing 2026-02-25 11:58:22 +08:00
  • c64921972f bugfix yumoqing 2026-02-25 11:56:23 +08:00
  • 9f99790d38 bugfix yumoqing 2026-02-25 11:33:34 +08:00
  • d80b177adb bugfix yumoqing 2026-02-25 11:29:35 +08:00
  • 1165982e1f bugfix yumoqing 2026-02-25 11:25:00 +08:00
  • 97dc4befef bugfix yumoqing 2026-02-24 19:48:26 +08:00
  • 45333b6b23 bugfix yumoqing 2026-02-24 17:32:46 +08:00
  • 319d88fcae bugfix yumoqing 2026-02-24 12:07:26 +08:00
  • 09b1a470ed Initial commit yumoqing 2026-02-24 11:41:09 +08:00