|
|
3948f623ac
|
feat(i18n): 添加DataViewer弹窗国际化翻译
新增key:
- Search Filter (搜索过滤/検索フィルター/검색 필터)
- Delete conform (删除确认/削除確認/삭제 확인)
- Are you sure to delete this record?
|
2026-06-26 11:05:29 +08:00 |
|
|
|
8f8543283b
|
feat(pricing): register pricing_data_display.ui in load_path.py
|
2026-06-26 10:56:43 +08:00 |
|
|
|
f4a5a66929
|
fix: i18n_getmsgs.dspy 移到 wwwroot 根目录
|
2026-06-25 14:20:48 +08:00 |
|
|
|
9f66377222
|
fix: i18n_getmsgs.dspy 返回扁平字典格式
|
2026-06-25 14:13:23 +08:00 |
|
|
|
156767b1e8
|
fix: i18n_getmsgs.dspy 移到 i18n 目录下
|
2026-06-25 14:07:00 +08:00 |
|
|
|
d3befb972d
|
feat: 添加 i18n_getmsgs 端点支持多语言翻译
|
2026-06-25 14:03:16 +08:00 |
|
|
|
9fc8941529
|
feat: 添加i18n合并脚本 - 将所有模块i18n合并到wwwroot/i18n
|
2026-06-25 13:53:32 +08:00 |
|
|
|
e5450225aa
|
i18n: 添加文件上传控件提示翻译(zh/ko/jp/en)
|
2026-06-25 13:53:23 +08:00 |
|
Hermes Agent
|
d3ccdeaa3e
|
feat: 注册accounting/credit_limit路径到RBAC
|
2026-06-24 16:39:39 +08:00 |
|
Hermes Agent
|
7b5180ea5c
|
refactor: 移除 product_management 的 product_type_config 权限路径
|
2026-06-24 10:34:49 +08:00 |
|
Hermes Agent
|
0c4269fd06
|
fix: discount CRUD路径改为tablename/index.ui格式
|
2026-06-24 01:25:00 +08:00 |
|
Hermes Agent
|
dce3348bf6
|
feat: 添加折扣管理菜单到global_menu
- 管理员侧新增'折扣管理'菜单(定价管理后面)
- 子菜单: 折扣方案/折扣产品明细/营销方案/促销码/客户归属
- 新增percent.svg图标
|
2026-06-24 00:58:40 +08:00 |
|
Hermes Agent
|
f2e71ab234
|
移除models/.DS_Store,gitignore全局DS_Store
|
2026-06-22 15:01:44 +08:00 |
|
Hermes Agent
|
b59f46df3e
|
移除临时文件,添加/更新.gitignore
|
2026-06-22 15:00:31 +08:00 |
|
Hermes Agent
|
7884a1193d
|
移除.DS_Store,添加.gitignore
|
2026-06-22 14:59:33 +08:00 |
|
Hermes Agent
|
dc85982059
|
feat: add i18n translations (zh/en/jp/ko) for all modules
|
2026-06-19 15:01:39 +08:00 |
|
Hermes Agent
|
6225ce06c9
|
Revert "fix: root VBox height:100% instead of cheight:40"
This reverts commit c4450d2a6c26ae38aea2c2edf4ada073421b2898.
|
2026-06-19 14:26:33 +08:00 |
|
Hermes Agent
|
c4450d2a6c
|
fix: root VBox height:100% instead of cheight:40
|
2026-06-19 14:25:11 +08:00 |
|
Hermes Agent
|
9b6e3b7d14
|
feat: supplychain模块RBAC权限注册 - 新增38条路径: 对账/结算/充值/CRUD列表等页面和dspy
|
2026-06-18 13:51:46 +08:00 |
|
Hermes Agent
|
cee55d0a59
|
feat: 重构账务中心菜单为四级层次结构
菜单结构:
- 账务配置: 科目设置/账务设置/会计分录配置
- 财务处理: 客户信用额度/代客充值/错帐处理
- 分销商结算: 分销商对账/明细对账/分销商结算
- 供应商财务: 供应商充值/供应商对账/供应商明细对账/供应商结算
同时修正CRUD JSON output_dir指向accounting模块
|
2026-06-18 13:33:14 +08:00 |
|
Hermes Agent
|
5583a12e7d
|
sage: import_codes.py支持parentid/items格式的data.json
|
2026-06-18 11:24:57 +08:00 |
|
Hermes Agent
|
612b23f540
|
bugfix
|
2026-06-18 10:46:23 +08:00 |
|
Hermes Agent
|
a1a646eadb
|
i18n: update en/jp/ko translations for all extracted keys
|
2026-06-18 08:45:26 +08:00 |
|
Hermes Agent
|
51de98b343
|
chore: 添加json/build.sh脚本
|
2026-06-17 17:26:29 +08:00 |
|
Hermes Agent
|
eddda651da
|
fix: product_management menu items point directly to CRUD lists instead of iframe wrappers
|
2026-06-17 16:14:23 +08:00 |
|
Hermes Agent
|
54c9e229a0
|
refactor: import_codes.py改用getConfig()+DBPools+sqlor模式
|
2026-06-17 16:04:03 +08:00 |
|
Hermes Agent
|
67e61da2fd
|
fix: 更新appcodes_kv导入SQL,匹配parentid+k唯一索引
|
2026-06-17 15:36:14 +08:00 |
|
Hermes Agent
|
56de21a7ce
|
feat: 添加编码字典导入脚本 import_codes.py
|
2026-06-17 15:29:15 +08:00 |
|
Hermes Agent
|
80ae28fd2a
|
feat: 大模型API调用菜单对所有用户可见
|
2026-06-17 15:26:14 +08:00 |
|
Hermes Agent
|
978f540e57
|
feat: 供应链管理菜单扩展 — 新增供销协议/分销商/分销协议管理入口,分销商指向supplychain模块
|
2026-06-17 15:18:36 +08:00 |
|
Hermes Agent
|
a4229cff61
|
feat: 在global_menu.ui添加产品管理菜单入口(还原menu.ui误改)
|
2026-06-17 15:07:53 +08:00 |
|
Hermes Agent
|
895a389583
|
feat: 添加产品管理菜单入口,指向product_management模块
|
2026-06-17 15:05:33 +08:00 |
|
|
|
aa66ba5fc3
|
bugfix
|
2026-06-12 13:15:23 +08:00 |
|
|
|
0fe1fbbff4
|
fix: rbac users CRUD - fix typos in load_path, add enable/disable user paths
|
2026-06-11 16:57:03 +08:00 |
|
|
|
3d289d52f5
|
bugfix
|
2026-06-11 16:18:59 +08:00 |
|
|
|
176d147631
|
feat: register /llmage/v1/pricing route
|
2026-06-11 15:17:32 +08:00 |
|
|
|
7870e5351c
|
bugfix
|
2026-06-10 14:42:45 +08:00 |
|
|
|
a395bb9583
|
bugfix
|
2026-06-09 16:16:01 +08:00 |
|
|
|
05f2138366
|
bugfix
|
2026-06-09 16:13:50 +08:00 |
|
|
|
84b949713b
|
bugfix
|
2026-06-09 15:59:35 +08:00 |
|
|
|
7d5c7bb798
|
fix: API Key管理菜单移到endif后, 所有登录用户可见(customer+owner)
|
2026-06-05 11:47:51 +08:00 |
|
|
|
c008056184
|
feat: 主菜单添加系统权限管理(角色/权限/角色权限CRUD), 仅owner可见
|
2026-06-05 11:45:49 +08:00 |
|
|
|
397dbb67d3
|
feat: apikey菜单项移至所有登录用户可见,不再限制customer.admin
|
2026-06-05 11:44:33 +08:00 |
|
|
|
0761c9d643
|
bugfix
|
2026-06-05 08:42:15 +08:00 |
|
|
|
b2bb281559
|
feat: set_role_perm.py 支持 SAGE_RBAC_DB 环境变量指定目标数据库
解决独立应用(如CMS)的RBAC数据库不匹配问题:
- set_role_perm.py 原来硬编码 'sage' 数据库
- 独立应用 get_module_dbname 返回自己的数据库(如 ocai_cms)
- 导致写入 sage 但读取 ocai_cms,权限检查失败
- 现在通过 SAGE_RBAC_DB 环境变量指定,默认仍为 sage
|
2026-06-03 16:59:44 +08:00 |
|
|
|
3ec2798abb
|
feat: add RBAC permission for /bricks/css/api_doc.css (any)
|
2026-06-02 20:37:20 +08:00 |
|
|
|
477076064e
|
refactor backup_api.sh: auto-read config.json, discover all modules, decrypt password via RC4
|
2026-06-01 22:36:11 +08:00 |
|
|
|
a8652c326f
|
fix: 定价管理菜单直接进入pricing_program CRUD,跳过index.ui
|
2026-06-01 15:55:18 +08:00 |
|
|
|
9bda2bcaeb
|
bugfix
|
2026-06-01 15:22:22 +08:00 |
|
|
|
4aaf6a334d
|
refactor: 简化上位系统管理菜单,只保留上位系统和数据IO
|
2026-05-31 15:20:18 +08:00 |
|