Commit Graph

  • a9861a0cde feat(health): 趋势图升级为 ECharts 折线图 + 缓存 TTL 5分钟 iven 2026-04-24 12:38:07 +08:00
  • 7b5b00fbac feat(health): 新增 TrendChart ECharts 折线图组件 iven 2026-04-24 12:36:48 +08:00
  • fa21bbcadd feat(health): 健康卡片增加状态色(正常绿/异常红)+ 参考范围显示 iven 2026-04-24 12:35:13 +08:00
  • 8dc00fbd9e spike(miniprogram): echarts-taro3-react 在 Taro 4 webpack5 下验证通过,编译正常 iven 2026-04-24 12:33:27 +08:00
  • 6bb3babcb9 chore(miniprogram): stores 层启用 @/ 路径别名 + webpack alias 配置 iven 2026-04-24 12:30:02 +08:00
  • 54a0e393ac fix(miniprogram): 首页/健康页/详情页统一使用 Loading 组件 iven 2026-04-24 12:27:16 +08:00
  • f75bc191e6 fix(miniprogram): 预约详情/随访详情改为 API 获取数据,移除 Storage 缓存传递 iven 2026-04-24 12:24:49 +08:00
  • 2dc280a401 feat(health): 新增预约/随访单条查询 GET 端点 iven 2026-04-24 12:22:52 +08:00
  • 74d7efec1f fix(miniprogram): 添加全局 ErrorBoundary,修复 tryRefreshToken 静默吞异常 iven 2026-04-24 12:20:34 +08:00
  • f3716dbdc5 fix(miniprogram): 删除重复页面 report/followup,修复 EmptyState 导入 bug iven 2026-04-24 12:19:24 +08:00
  • d26a847be2 fix(health): 对接今日体征摘要新端点 /health/vital-signs/today iven 2026-04-24 12:18:23 +08:00
  • e7b6bdfcac feat(health): 新增小程序专用今日体征摘要端点 GET /health/vital-signs/today iven 2026-04-24 12:17:17 +08:00
  • 19be2a08c7 docs(miniprogram): 新增小程序迭代设计规格 + 25 Task 实施计划 iven 2026-04-24 12:08:13 +08:00
  • a0ca156e2c fix(health): 精准审计修复 6 个真实问题 — 安全/一致性/性能 iven 2026-04-24 08:36:22 +08:00
  • 6391a13467 fix(auth+miniprogram): 清除全部审计遗留问题 iven 2026-04-24 08:16:01 +08:00
  • ef6d76ef6c fix(miniprogram+auth): 二次审计修复 — 3 HIGH + 2 MEDIUM iven 2026-04-24 08:05:58 +08:00
  • 4867202437 fix(health): 四次审计修复 — 6 CRITICAL + 8 HIGH + 4 MEDIUM iven 2026-04-24 07:50:14 +08:00
  • 7b7677dfec fix(miniprogram): 审计修复 — P0/P1 共 16 个问题 iven 2026-04-24 01:37:34 +08:00
  • 6fbe7ec530 fix(health): 三次审计批次B修复 — 12个HIGH问题 iven 2026-04-24 01:07:04 +08:00
  • 0c73927450 feat(miniprogram): 通用组件 + 页面接入 — Chunk 7 iven 2026-04-24 01:03:23 +08:00
  • 9ef65b9a9f feat(health+miniprogram): 预约/报告/随访/资讯/家庭管理 — Chunk 4-6 iven 2026-04-24 00:58:40 +08:00
  • ee9a5c4da1 fix(health): 三次审计批次A修复 — 7个CRITICAL问题 iven 2026-04-24 00:46:11 +08:00
  • affb3a5578 feat(health+miniprogram): 健康数据录入 + 趋势图 iven 2026-04-24 00:36:30 +08:00
  • 0f84c881ef feat(miniprogram): 初始化 Taro 4 + React 小程序项目 iven 2026-04-24 00:28:38 +08:00
  • 47817bae7d fix(health): 二次审计修复 — 状态机/枚举校验/归属验证/事件补全 iven 2026-04-24 00:21:05 +08:00
  • ba132921cc feat(auth): 添加微信小程序登录支持 iven 2026-04-24 00:05:43 +08:00
  • 2e9eb55f2c fix(health): 修复审计发现的 10 个 CRITICAL 问题 iven 2026-04-23 23:25:53 +08:00
  • d6678d001e feat(health): Handler 接线 + Doctor Service + DTO 统一 iven 2026-04-23 21:31:42 +08:00
  • 1824f84467 feat(health): 实现 5 大 Service 层完整业务逻辑 iven 2026-04-23 20:54:46 +08:00
  • ca50d32f6e feat(health): 添加 erp-health 健康管理模块骨架 iven 2026-04-23 19:59:22 +08:00
  • 5ac8e18d74 fix(web): 修复 visible_when 表达式评估器 !=/||/&& 支持 + 添加 validation 前端校验 iven 2026-04-21 00:19:10 +08:00
  • 89fc482d99 feat(web): 采用 UI UX Pro Max Soft UI Evolution 设计系统 iven 2026-04-20 23:27:24 +08:00
  • 85e732cf12 feat(web): 从 Notion 风格切换到 Pinterest 设计系统 iven 2026-04-20 22:13:20 +08:00
  • 8f3d2d58e7 feat(web): 采用 Notion 设计系统 — 暖色调 + 白色侧边栏 + Inter 字体 iven 2026-04-20 13:08:22 +08:00
  • 40b37cc776 feat(plugin,freelance,itops,web): P5-P6 dashboard widgets 平台扩展 + 仪表盘声明 iven 2026-04-20 09:35:27 +08:00
  • 301178067c feat(freelance,itops): P1-P4 智能业务引擎 + PDF 模板 iven 2026-04-20 09:15:57 +08:00
  • 7e063a7e88 docs(plan): freelance/itops 插件增强实施计划 — P1-P6 六阶段 iven 2026-04-20 07:14:30 +08:00
  • bcc6662add docs(spec): 修复 spec 审查问题 — cascade/validation 标注为修改已有字段,dashboard 标注平台依赖 iven 2026-04-20 00:50:29 +08:00
  • f4afc969bd docs(spec): 自由职业者/IT运维插件增强设计规格 iven 2026-04-20 00:43:34 +08:00
  • 74378a7575 feat(itops): 编译 WASM 并验证安装 — 4 实体/8 权限已创建 iven 2026-04-20 00:10:35 +08:00
  • 59339c2929 feat(itops): 创建 IT 运维服务台插件 — 4 实体/8 权限/4 页面 iven 2026-04-20 00:09:24 +08:00
  • fc76793d6d feat(freelance): 编译 WASM 并验证安装 — 10 实体/20 权限已创建 iven 2026-04-19 23:59:03 +08:00
  • 813df3688c feat(freelance): 添加 plugin.toml — 10 实体/20 权限/7 页面 iven 2026-04-19 23:49:40 +08:00
  • fcf20dded1 feat(freelance): 创建插件 crate 骨架 iven 2026-04-19 23:45:43 +08:00
  • a7a48167ca feat(plugin): P1-P4 审计修复 — 第三批 (配置变更通知 + 自定义视图) iven 2026-04-19 18:25:03 +08:00
  • 0a041c3d22 feat(plugin): P1-P4 审计修复 — 第二批 (运行时监控 + 通知引擎 + 编号reset) iven 2026-04-19 14:41:17 +08:00
  • 4bcb4beaa5 feat(plugin): P1-P4 审计修复 — 第一批 (Excel/CSV导出 + 市场API + 对账扫描) iven 2026-04-19 14:32:06 +08:00
  • 120f3fe867 feat(plugin): P2-4 数据导入导出 — 后端 export/import API + 前端 UI + TS 修复 iven 2026-04-19 13:28:12 +08:00
  • e429448c42 feat(plugin): P2-P4 插件平台演进 — 通用服务 + 质量保障 + 市场 iven 2026-04-19 12:16:24 +08:00
  • c4b1e9e56d fix(web): 插件管理 — disabled 状态增加启用按钮 + 清除按钮扩展至 uploaded/disabled 状态 iven 2026-04-19 11:40:12 +08:00
  • 841766b168 fix(用户管理): 修复用户列表页面加载失败问题 iven 2026-04-19 08:46:28 +08:00
  • 0ee9d22634 fix(plugin): P1 跨插件引用修复 — DateTime generated column + resolve-labels UUID 类型 + EntitySelect manifest→UUID 映射 iven 2026-04-19 08:44:45 +08:00
  • 08252c10f1 feat(crm,inventory): P1 验证 — 插件 manifest 跨插件引用声明 iven 2026-04-19 00:56:32 +08:00
  • 9e28d71295 feat(web,plugin): P1 跨插件引用 — 前端 Phase 4 iven 2026-04-19 00:54:34 +08:00
  • ef89ed38a1 feat(plugin): P1 跨插件数据引用系统 — 后端 Phase 1-3 iven 2026-04-19 00:49:00 +08:00
  • 1dbda4c1e8 docs: CLAUDE.md 强化 — 新增步骤 0「阅读 Wiki」强制起点 + 更新常用命令为实际环境 iven 2026-04-18 20:38:02 +08:00
  • be2f43c624 docs(wiki): 更新 testing.md 已知问题表 — 新增 4 条审计修复记录 iven 2026-04-18 20:35:32 +08:00
  • 5ba11f985f fix(web,plugin): 前端审计修复 — 401 消除 + 统计卡片 crash + 销售漏斗 500 + antd 6 废弃 API iven 2026-04-18 20:31:49 +08:00
  • 790991f77c test: E2E auth fixture 修复 + Workflow 集成测试 iven 2026-04-18 08:40:33 +08:00
  • 40bac74f5c fix: 审计修复 — ErrorBoundary 接入 + data_scope 全端点接线 + inventory.wasm iven 2026-04-18 08:12:40 +08:00
  • e8739e80c7 feat: Q4 测试覆盖 + 插件生态 — 集成测试/E2E/进销存插件/热更新 iven 2026-04-17 22:17:47 +08:00
  • 62eea3d20d feat(auth,plugin): Q3 行级数据权限 — user_departments 表 + JWT 注入 department_ids + data_scope 接线 iven 2026-04-17 21:42:40 +08:00
  • 9d18b7e079 feat(web): Q3 前端体验优化 — ErrorBoundary + 5 hooks + 共享类型 + i18n 基础 iven 2026-04-17 19:40:58 +08:00
  • 6a44cbecf3 perf: Q3 N+1 查询优化 — user_service 和 plugin_service iven 2026-04-17 19:30:12 +08:00
  • eef264c72b ci: Q2 Chunk 4 — Gitea Actions CI/CD + Docker 生产化 iven 2026-04-17 19:24:32 +08:00
  • 7c14bf83ca feat(audit): Q2 Chunk 3 — 审计日志补全 iven 2026-04-17 19:21:43 +08:00
  • 080d2cb3d6 fix(security): Q2 Chunk 2 — 多租户安全加固 + 限流 fail-closed iven 2026-04-17 17:45:59 +08:00
  • 39a12500e3 fix(security): Q2 Chunk 1 — 密钥外部化与启动强制检查 iven 2026-04-17 17:42:19 +08:00
  • 2bd274b39a docs: 添加 Q4 测试覆盖 + 插件生态实施计划 iven 2026-04-17 17:30:29 +08:00
  • d6dc47ab6a docs: 添加 Q3 架构强化 + 前端体验实施计划 iven 2026-04-17 17:28:02 +08:00
  • 5e89aef99f docs: 修订 Q2 实施计划 — 修复审查发现的 14 个问题 iven 2026-04-17 17:02:03 +08:00
  • 9f85188886 docs: 添加 Q2 安全地基 + CI/CD 实施计划 iven 2026-04-17 16:51:51 +08:00
  • b6c4e14b58 docs: 修订成熟度路线图 — 修复规格审查发现的 15 个问题 iven 2026-04-17 16:07:37 +08:00
  • 432eb2f9f5 docs: 添加平台全面成熟度提升路线图设计规格 iven 2026-04-17 15:58:31 +08:00
  • 9fb73788f7 fix(web): 修复 Dashboard 拆分后遗留问题 iven 2026-04-17 12:53:35 +08:00
  • 0a57cd7030 refactor(web): 拆分 PluginGraphPage 为 graph 子模块 — 每个文件 < 800 行 iven 2026-04-17 12:51:32 +08:00
  • b96978b588 refactor(web): 拆分 PluginDashboardPage 为 dashboard 子模块 — 每个文件 < 400 行 iven 2026-04-17 11:26:52 +08:00
  • fb809f124c fix(web): 修复 TypeScript 编译错误 — 10 处类型/未使用变量问题 iven 2026-04-17 11:19:44 +08:00
  • 60799176ca feat(crm): entity_select + kanban + 级联过滤声明 iven 2026-04-17 11:10:31 +08:00
  • 4ea9bccba6 feat(web): Dashboard 图表增强 — bar/pie/funnel/line + 并行加载 iven 2026-04-17 11:04:36 +08:00
  • 9549f896b6 feat(web): CRUD 页面批量操作 — 多选 + 批量删除 iven 2026-04-17 11:02:01 +08:00
  • a333b3673f feat(plugin): timeseries 聚合 API — date_trunc 时间序列 iven 2026-04-17 11:01:43 +08:00
  • c9a58e9d34 feat(web): Kanban 看板页面 — dnd-kit 拖拽 + 跨列移动 iven 2026-04-17 11:00:52 +08:00
  • c487a94f19 feat(plugin): 批量操作端点 — batch_delete + batch_update iven 2026-04-17 10:58:34 +08:00
  • 022ac951c9 feat(web): visible_when 增强 — 支持 AND/OR/NOT/括号 表达式 iven 2026-04-17 10:57:34 +08:00
  • b0ee3e495d feat(plugin): PATCH 部分更新端点 — jsonb_set 字段合并 iven 2026-04-17 10:56:37 +08:00
  • e2e58d3a00 feat(web): EntitySelect 关联选择器 — 远程搜索 + 级联过滤 iven 2026-04-17 10:56:17 +08:00
  • 5b2ae16ffb feat(web): API 层扩展 — batch/patch/timeseries/kanban 类型 iven 2026-04-17 10:55:24 +08:00
  • 8bef5e2401 feat(crm): 启用客户实体 data_scope + owner_id + data_scope_levels iven 2026-04-17 10:50:53 +08:00
  • a7342f83e9 feat(plugin): 数据范围查询基础设施 — get_data_scope + get_dept_members 辅助函数 iven 2026-04-17 10:49:57 +08:00
  • 41a0dc8bd6 feat(plugin): 实体级 data_scope + scope_role + data_scope_levels 声明 iven 2026-04-17 10:45:49 +08:00
  • 89684313d9 feat(plugin): 级联删除 — relations OnDeleteStrategy 支持 iven 2026-04-17 10:40:05 +08:00
  • e24b820d80 feat(plugin): 循环引用检测 — no_cycle 字段支持 iven 2026-04-17 10:38:41 +08:00
  • e6aaa18ceb fix(plugin): 移除权限 fallback — 必须显式分配实体级权限 iven 2026-04-17 10:38:05 +08:00
  • 314580243e feat(plugin): 字段正则校验 — validation.pattern 支持 iven 2026-04-17 10:37:37 +08:00
  • dadb826804 feat(plugin): SQL 构建支持行级数据范围条件 iven 2026-04-17 10:36:01 +08:00
  • 649334e862 feat(plugin): 外键校验 — ref_entity 字段验证引用记录存在性 iven 2026-04-17 10:35:46 +08:00
  • f4b1a06d53 feat(auth): JWT 中间件预留 department_ids 填充位置 iven 2026-04-17 10:34:06 +08:00
  • 527a57df9e feat(plugin): PluginRelation 级联删除声明 + OnDeleteStrategy iven 2026-04-17 10:33:58 +08:00
  • 62f17d13ad feat(core): TenantContext 新增 department_ids 字段 iven 2026-04-17 10:33:28 +08:00