Commit Graph

379 Commits

Author SHA1 Message Date
augushong
77e75fcc0b fix(notice): 发送事务包裹与软删过滤加固 2026-10-12 14:39:17 +00:00
augushong
710ce97473 fix(notice): 修复铃铛轮询时机/个人消息接口地址/订阅保存地址与详情接收时间 2026-10-12 14:34:33 +00:00
augushong
a756b8a1cd chore(notice): 规范修复与安装演练收尾 2026-10-12 13:40:40 +00:00
augushong
f011c3ba7b feat(notice): 通知菜单与配置默认值快照及对齐迁移 2026-10-12 12:59:14 +00:00
augushong
4f772fc843 feat(notice): 系统配置通知渠道 Tab 2026-10-12 12:41:03 +00:00
augushong
b91a8c0907 feat(notice): 顶栏铃铛/个人入口/未读数轮询 2026-10-12 12:41:03 +00:00
augushong
cc1459383f feat(notice): 投递明细/失败重发/只读场景总览 2026-10-12 12:41:03 +00:00
augushong
ca16cd56de feat(notice): timer 异步投递消费者与超时回收任务 2026-10-12 12:41:03 +00:00
augushong
c759812308 feat(notice): 我的消息与订阅设置个人域页面 2026-10-12 12:09:01 +00:00
augushong
bf82168927 feat(notice): 通知管理 CURD 模块双层化 2026-10-12 12:09:01 +00:00
augushong
7aba2d02fe feat(notice): NoticeSended 事件与登录提醒内置监听 2026-10-12 12:09:01 +00:00
augushong
02f77f4eca feat(notice): PHPMailer 邮箱驱动与短信公众号骨架 2026-10-12 12:09:00 +00:00
augushong
a7261d0c21 feat(notice): NoticeService 发送核心/场景注册/订阅过滤与站内信驱动及测试 2026-10-12 11:13:02 +00:00
augushong
05ed02db34 feat(notice): 管理员表单电子邮箱字段 2026-10-12 10:53:00 +00:00
augushong
e35ab4b1be feat(notice): 通知三表模型 Base/App 双层 2026-10-12 10:53:00 +00:00
augushong
d7e348f1ab chore(version): 发布 v2.8.0 版本说明 2026-10-08 12:37:16 +00:00
augushong
f3ac7189f2 refactor(component): tagInput/propertyInput/tableData 模板改为懒加载异步获取
原实现三个组件在 JS 顶层用 $.ajax({async:false}) 同步拉取 .html 模板,
每个页面打开固定发 3 个同步请求(阻塞主线程,与组件是否被使用无关),
且路径硬编码 /static/ 与 __STATIC__(OSS 部署)脱节,模板 URL 无版本
参数存在与 js 缓存不同步的漂移问题,请求失败时静默渲染空白。

改造内容:
- 模板改为首次 render() 时异步获取,Deferred 缓存供同页多实例共享,
  失败不缓存并在下次 render 自动重试,失败时 console.error + 提示
- 模板 URL 取 CONFIG.STATIC + CONFIG.STATIC_VERSION,layout 的
  window.CONFIG 新增这两项注入;无注入时逐级回退 /static 与 VERSION,
  兼容下游覆盖 layout 的旧页面
- 组件 CSS 由 _require.html 直接 link 引入(__STATIC__ + 版本键),
  替代原 JS 动态注入
- render() 返回 Promise(resolve Vue 实例);仓库内调用均为
  fire-and-forget,无兼容影响
2026-10-05 14:08:03 +00:00
augushong
45bc4a7f43 refactor(curd): 移除生成模板与框架页面 data-auth 声明(含 uploadfile 权限映射回归本页节点的行为变化说明)
- CURD 生成模板 index.code 删除 6 个 data-auth 属性行,生成页面零权限声明
- extend/base 13 个列表页 index.html 清理全部 data-auth-* 声明(含注释文本同步改写)
- system/host/index.js 的 set-master 按钮 auth 改写为全节点 'system.host/setMaster'
  (驼峰动作段逐字保留,parseNodeStr 仅 snake 化控制器段);system/auth 的
  assignUsers 解析后与注册节点逐字相等,无需改写
- 行为变化:system/uploadfile 页原 data-auth-add/edit/delete 误映射 system.menu/*
  (上游模板复制残留),删除后按钮按本页 system.uploadfile/* 节点判定——该页
  控制器仅注册 delete 动作,非超管用户的添加按钮从此正确隐藏(现状是
  有 system.menu/add 权限即显示但点击被后端拒绝),data-auth-edit 为死属性
  (本页无编辑按钮)
- VersionBase::VERSION v2.7.0 → v2.8.0,使 admin-core.js 静态引用缓存键
  (?t=get_site_version_key())失效,防下游升级后旧缓存 js 叠加新布局导致
  非超管按钮全隐
2026-10-04 01:31:36 +00:00
augushong
fa89908c4b feat(auth): 后台布局注入全局权限集合 UA_AUTH 2026-10-04 01:13:00 +00:00
augushong
d3a44a2e1c feat(auth): AuthService 新增 getAuthPayload 权限载荷构建 2026-10-04 00:47:11 +00:00
augushong
a9f9045d10 fix(table): 卡片勾选收敛至勾位图标并消除勾选重渲闪烁(pro#4)
- 委托收敛勾位判定+快速路径 class 回显
- 勾位光标样式
- usercard/goodscard 勾位适配
- 两个技能文档契约同步
2026-10-03 11:55:56 +00:00
augushong
0cc01810f4 chore(version): 发布 v2.7.0 版本说明 2026-10-02 15:20:00 +00:00
augushong
842641763a feat(theme): 配色专属标准皮肤,清爽全包观感与面板交互重构 2026-09-27 02:18:41 +00:00
augushong
9cfb5fbd78 feat(view): 商品列表默认形态改为商品模板 2026-09-25 14:30:35 +00:00
augushong
4f469f4c09 feat(theme): 新增清爽皮肤(36px 紧凑头部)并设为默认 2026-09-25 12:55:29 +00:00
augushong
276d9b001e feat(view): 名片模板视觉升级,状态开关移至头部 2026-09-25 11:50:49 +00:00
augushong
ee13e1bdfe feat(view): 商品卡模板视觉升级,状态开关移至图面右上 2026-09-25 11:50:35 +00:00
augushong
58053e0280 feat(view): 商品列表新增商品自定义卡片模板三形态示例 2026-09-25 10:37:49 +00:00
augushong
994803f155 feat(view): 用户管理示例升级三形态并示范按端默认配置 2026-09-14 18:40:02 +00:00
augushong
d4367060b8 refactor(view): 清理十八页冗余的受控显式声明 2026-09-14 16:35:15 +00:00
augushong
0708afddf0 feat(table): 用户管理名片卡片官方示例 2026-09-11 12:58:46 +00:00
augushong
301b132f2f feat(table): 灰度第四批 mall 三页切换受控模式 2026-09-10 22:10:26 +00:00
augushong
e9bbcc5bb2 feat(table): 灰度第三批三页切换并收编业务直呼 2026-09-10 21:22:43 +00:00
augushong
4f14f18c78 feat(table): 灰度第二批三页切换受控模式 2026-09-10 20:36:16 +00:00
augushong
a335ce7985 feat(table): 灰度第一批四页切换受控模式 2026-09-10 20:36:16 +00:00
augushong
6c5be1a15a feat(table): 装载 reloadData shim 与 checkStatus 分发 2026-09-10 18:27:29 +00:00
augushong
9603bc23e3 chore(table): 删除第一代 uaTable 原型死代码 2026-09-10 17:26:23 +00:00
augushong
7932d1cd07 chore(update): 版本号提升至v2.6.0
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-09-10 12:52:01 +00:00
augushong
553047025c refactor(install): 种子退役,migrate:run 一条命令完成建表与初始数据
新增 InitDataAlignService 六域对齐(超管/角色/权限节点/配置/快捷入口/商城演示)与 20260909130000 迁移;SystemAdmin 快照以字面量哈希入库;删除种子三件与安装锁依赖,seeds 目录留 .gitkeep;README/tests/规则等 11 处说明同步。

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-09-09 14:38:10 +00:00
augushong
e54c772868 feat(admin): 菜单快照对齐迁移,存量库自动补齐运行管理与XHProf菜单
对齐迁移是菜单快照进入数据库的唯一途径(新装与存量库同路径);缺失行按显式 id 补插,框架结构行仅对齐 pid+sort,软删/用户分组跳过;新增规则文件与索引;清理 status 模块孤儿占位文件。

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-09-09 14:37:56 +00:00
augushong
2906d51995 chore(update): 版本号提升至v2.5.1 2026-09-07 23:58:04 +08:00
augushong
68823568ef fix(update): .agents项目自维护文件改判可选更新,防止升级强制覆盖与强制删除 2026-09-07 23:46:22 +08:00
augushong
1422878966 fix(mcp): 日志页密钥列关联键名兼容驼峰/蛇形,修复活密钥误显示已删除兜底 2026-08-21 22:58:29 +08:00
augushong
aba0d20615 feat(storage): v2.5.0存量升级脚本补齐存储配置 2026-08-20 22:21:25 +08:00
augushong
15cda70d0a feat(storage): 初始化数据新增S3与WebDAV配置项 2026-08-20 22:15:23 +08:00
augushong
afe176c6f5 feat(storage): 上传配置页新增S3与WebDAV表单 2026-08-20 22:14:26 +08:00
augushong
f01ecbe08e docs(storage): 新增v2.5.0升级提示与特性说明 2026-08-20 22:12:20 +08:00
augushong
0d20fd7786 feat(mcp): tools/call 自请求分发、CSRF 内部标记豁免与调用审计 2026-08-16 22:46:32 +08:00
augushong
c21bf9f240 feat(mcp): mcp 独立应用与 /mcp Streamable HTTP 端点(官方 SDK + PSR-7 桥接) 2026-08-16 22:15:19 +08:00
augushong
1ab276b1e9 feat(mcp): McpService 密钥认证与动态工具集(白名单∩创建者实时权限) 2026-08-16 21:40:55 +08:00