-
c7b364926d
feat: add i18n translations (zh/en/jp/ko) for all modules
main
Hermes Agent
2026-06-19 15:01:35 +08:00
-
38f0c10dfe
Revert "fix: root VBox height:100% instead of cheight:40"
Hermes Agent
2026-06-19 14:26:29 +08:00
-
d89961c1e4
fix: root VBox height:100% instead of cheight:40
Hermes Agent
2026-06-19 14:25:09 +08:00
-
851ea8b51b
feat: add data_filter for name and providerid
Hermes Agent
2026-06-19 14:17:32 +08:00
-
9a0f82b28d
fix: remove providerid alters from CRUD JSON, let model codes handle it
Hermes Agent
2026-06-19 14:02:09 +08:00
-
74d9848674
fix: add uitype:code to providerid alters for orgname display
Hermes Agent
2026-06-19 08:46:39 +08:00
-
a6150a4309
feat: add =~= (closed-closed interval) support in check_value for between ranges
Hermes Agent
2026-06-18 23:22:14 +08:00
-
7d8fae01ca
fix: check_value支持filter_item级别的value_mode
Hermes Agent
2026-06-18 17:49:28 +08:00
-
0d841f078e
feat: pricing_program discount field validation [0-1]
Hermes Agent
2026-06-18 17:36:40 +08:00
-
9241edfb6c
fix: test_pricing使用urlwidget加载控件JSON
Hermes Agent
2026-06-18 16:18:28 +08:00
-
edee247a11
fix: test_pricing结果直接返回完整控件JSON
Hermes Agent
2026-06-18 16:13:52 +08:00
-
d22dbc57ae
fix: test_pricing结果用subwidgets控件数组渲染
Hermes Agent
2026-06-18 16:08:59 +08:00
-
bcdb1e02cd
feat: 定价测试窗口添加标题'定价测试'
Hermes Agent
2026-06-18 16:06:16 +08:00
-
972400e382
feat: test_pricing_program结果每条记录单独显示
Hermes Agent
2026-06-18 16:03:43 +08:00
-
759cd14a56
fix: filters数组改为AND逻辑,缺键视为匹配
Hermes Agent
2026-06-18 15:26:04 +08:00
-
616c3a1926
fix: 供应商折扣负数校验,clamp到0~1范围(bug6)
Hermes Agent
2026-06-16 10:45:29 +08:00
-
c5eb5b9399
fix: get_pricing_display 异常保护,返回None
yumoqing
2026-06-12 15:32:27 +08:00
-
c875a8dc2b
fix: test_pricing 传入已解析的 dict 导致 yaml.safe_load 报错
yumoqing
2026-06-12 15:12:44 +08:00
-
7df8e530a4
remove: pricing_item CRUD and related functions (not used)
yumoqing
2026-06-12 14:41:58 +08:00
-
ac3d7c6d91
fix: implement missing get_all_spec_fields_by_pptid, sor_get_spec_fields, get_pricing_specs_by_pptid
yumoqing
2026-06-12 14:18:52 +08:00
-
00abc0caa4
bugfix
yumoqing
2026-06-12 14:04:57 +08:00
-
c8b5bba342
bugfix
yumoqing
2026-06-12 13:55:10 +08:00
-
8d1808fe96
bgufix
yumoqing
2026-06-12 13:49:27 +08:00
-
9094e07465
bgufix
yumoqing
2026-06-12 13:47:09 +08:00
-
22a3a96833
bgufix
yumoqing
2026-06-12 13:03:55 +08:00
-
fffcd03c87
fix: remove nonexistent ownerid filter from pricing_program_timing CRUD
yumoqing
2026-06-11 16:30:57 +08:00
-
c2a7dbb98f
docs: 添加HTTP API文档和pricing_data使用指南
yumoqing
2026-06-05 19:18:46 +08:00
-
c1bfaca049
fix: 支持filters列表格式 + display_text展示过滤条件
yumoqing
2026-06-05 19:07:11 +08:00
-
502468e0cb
fix: model filter提升为item级适用条件
yumoqing
2026-06-05 18:53:33 +08:00
-
3ad50beda8
refactor: 清理冗余空字段
yumoqing
2026-06-05 18:49:51 +08:00
-
66b4744def
fix: tiered只展示价格不同的条目,过滤冗余
yumoqing
2026-06-05 18:47:50 +08:00
-
38ff69ca55
refactor: 精简pricing_display, tiered只保留有意义filter
yumoqing
2026-06-05 18:34:27 +08:00
-
3eefe1a67f
fix: pricing_display 不乘unit_val + 添加可读display_text字段
yumoqing
2026-06-05 18:26:30 +08:00
-
2706815dee
fix: use DictObject for config_data to support dot notation in derived fields
yumoqing
2026-06-05 16:07:35 +08:00
-
022bab8314
feat: add derived field support for nested usage data
yumoqing
2026-06-05 15:04:47 +08:00
-
df1fa2cfe0
fix: 百万单位定价展示乘以单位值 + 生产混合格式走formula路径
yumoqing
2026-06-05 14:33:36 +08:00
-
e2d46f4074
fix: add fallback unit_values in get_pricing_display
yumoqing
2026-06-05 14:32:27 +08:00
-
da07250049
feat: update unit_values and get_pricing_display for new format
yumoqing
2026-06-05 14:06:58 +08:00
-
7200454c46
feat: support new pricing format (price_factors + unit_prices)
yumoqing
2026-06-05 14:00:24 +08:00
-
392f281758
fix: replace wildcard patterns with explicit per-file entries in load_path.py
yumoqing
2026-06-04 13:03:24 +08:00
-
977be0d39c
feat: add pricing display API for customer-facing pricing data
yumoqing
2026-06-04 12:13:55 +08:00
-
5d4e008ec8
fix: guard hot_reload binding with None check
yumoqing
2026-06-02 17:36:38 +08:00
-
ba69fb84d1
debug: add hot_reload handler logging
yumoqing
2026-06-01 22:53:09 +08:00
-
b7ca795127
cleanup: remove dead module-level get_pricing_program and duplicate assignment
yumoqing
2026-06-01 18:57:50 +08:00
-
52dd91c6ee
chore: remove __pycache__, add to gitignore
yumoqing
2026-06-01 18:10:39 +08:00
-
7b9d3d2ba0
refactor: bind hot_reload event via EventDispatcher, add on_hot_reload to PricingProgram
yumoqing
2026-06-01 18:10:30 +08:00
-
71329af722
fix: 定价管理菜单直接进入pricing_program CRUD,跳过index.ui
yumoqing
2026-06-01 15:55:20 +08:00
-
12472b792f
fix: reduce module card height (remove cheight, compact padding/icons)
yumoqing
2026-05-30 21:20:48 +08:00
-
fc1f8bb182
fix: wrap Tabular in VBox with cheight for proper scrolling
yumoqing
2026-05-29 22:09:53 +08:00
-
8159c79d55
feat: respect module_cache config for pricing cache
yumoqing
2026-05-29 17:59:06 +08:00
-
c041c76c9f
refactor: use wildcard % in load_path.py for auto-coverage
yumoqing
2026-05-29 00:52:20 +08:00
-
b7e69b48cd
fix: responsive UI with VScrollPanel, cfontsize, css:card
yumoqing
2026-05-29 00:12:52 +08:00
-
5813749a98
bugfix
yumoqing
2026-05-27 18:17:44 +08:00
-
c1bdc467a6
refactor(models): convert to json format per database-table-definition-spec
yumoqing
2026-05-27 13:23:30 +08:00
-
6379c1a0e3
feat: add load_path.py RBAC permission registration script
yumoqing
2026-05-27 13:16:09 +08:00
-
ce5062215e
fix: remove hardcoded dark theme colors from index.ui
yumoqing
2026-05-27 11:31:15 +08:00
-
0e9a0ef126
fix: add filler css + overflowY:auto to content container
feat/modern-ui-pricing
yumoqing
2026-05-26 13:55:19 +08:00
-
bf868f3f3a
fix: add dark mode background (#0B1120) to pricing index.ui
yumoqing
2026-05-26 11:57:18 +08:00
-
7c41db3f9b
feat: modernize pricing UI - add index.ui with card navigation
yumoqing
2026-05-25 18:30:48 +08:00
-
fc54699be7
feat: add json table definitions for all models (converted from xlsx)
yumoqing
2026-05-21 12:46:36 +08:00
-
9ccbb47920
bugfix
yumoqing
2026-05-19 12:09:52 +08:00
-
b981d07f40
fix: refresh pricing cache for timing id events
yumoqing
2026-05-19 01:12:55 +08:00
-
c85b9527c3
bugfix
yumoqing
2026-05-18 16:02:14 +08:00
-
1677d18704
bugfix
yumoqing
2026-05-16 16:55:58 +08:00
-
eebe7c2733
bugfix
yumoqing
2026-05-16 16:53:01 +08:00
-
168ce230c4
bugfix
yumoqing
2026-05-16 16:50:01 +08:00
-
7095d8dca2
bugfix
yumoqing
2026-05-16 16:40:09 +08:00
-
1f1faaa085
bugfix
yumoqing
2026-05-16 16:38:44 +08:00
-
7468bcd781
bugfix
yumoqing
2026-05-16 16:36:41 +08:00
-
4f40be10dc
bugfix
yumoqing
2026-05-16 16:32:47 +08:00
-
a264e72a24
bugfix
yumoqing
2026-05-16 16:19:22 +08:00
-
19f03c82c3
bugfix
yumoqing
2026-05-16 16:13:18 +08:00
-
0efc1be770
bugfix
yumoqing
2026-05-14 17:01:56 +08:00
-
28b3cf4977
bugfix
yumoqing
2026-05-14 13:48:08 +08:00
-
f78c6f6494
bugfix
yumoqing
2026-05-14 13:41:41 +08:00
-
37ad188a26
bugfix
yumoqing
2026-05-14 13:34:29 +08:00
-
c8bc20d786
bugfix
yumoqing
2026-05-14 13:29:49 +08:00
-
4667c49372
bugfix
yumoqing
2026-05-14 13:16:37 +08:00
-
8643e22a50
bugfix
yumoqing
2026-05-14 13:14:35 +08:00
-
e7381291e8
bugfix
yumoqing
2026-05-14 13:12:05 +08:00
-
d98479ee6e
bugfix
yumoqing
2026-05-14 13:10:45 +08:00
-
896c87c4f0
bugfix
yumoqing
2026-05-14 13:10:13 +08:00
-
a7afc0f834
bugfix
yumoqing
2026-05-14 11:52:58 +08:00
-
c2a273d07f
bugfix
yumoqing
2026-05-07 16:42:45 +08:00
-
9370ffc11c
bugfix
yumoqing
2026-05-07 16:41:14 +08:00
-
19fcb860f2
bugfix
yumoqing
2026-05-06 17:39:20 +08:00
-
ad4646130a
bugfix
yumoqing
2026-05-06 17:33:35 +08:00
-
64aed371f3
bugfix
yumoqing
2026-05-06 17:24:51 +08:00
-
c310041db4
bugfix
yumoqing
2026-05-06 17:21:43 +08:00
-
0a2499ec5f
bugfix
yumoqing
2026-05-06 17:13:33 +08:00
-
8cd7a65986
bigfox
yumoqing
2026-05-06 16:59:25 +08:00
-
18cd13165a
bugfix
yumoqing
2026-05-06 16:50:46 +08:00
-
b4783a6be2
bugfix
yumoqing
2026-05-06 16:16:00 +08:00
-
e237ee550d
bugfix
yumoqing
2026-04-29 21:45:26 +08:00
-
80126a9058
bugfix
yumoqing
2026-04-28 12:01:04 +08:00
-
45aa425980
bugfix
yumoqing
2026-04-24 22:11:07 +08:00
-
07403486dc
bugfix
yumoqing
2026-04-20 22:06:01 +08:00
-
733a8d5b35
bugfix
yumoqing
2026-04-20 22:00:10 +08:00
-
69b905b049
bugfix
yumoqing
2026-04-20 21:58:06 +08:00
-
eccb3f43b6
bugfix
yumoqing
2026-04-20 21:55:09 +08:00