Commit Graph

26 Commits

Author SHA1 Message Date
augushong
1f85108886 fix(table): 卡片设置面板在数据加载期间忽略外点收起
loading 模态遮罩上的点击不构成关闭语义,加载结束后恢复外点收起(全局 load 层与容器加载类双通道判定)
2026-10-05 13:02:26 +00:00
augushong
21a5eceeda fix(table): 排序行图标右置并在排序组标题提供重置
- 排序行改两端布局:标题居左、方向图标贴右,未排序行右端留空对齐
- 「排序」标题右侧新增重置链接(仅排序生效时渲染),点击清除排序并就地刷新,面板保持打开
2026-10-05 11:34:58 +00:00
augushong
3770e76583 fix(table): 卡片设置面板与操作按钮交互打磨
- 外点收起改捕获阶段监听,点击筛选列等其他工具按钮时面板正确消失
- 排序点击后面板保持打开并就地刷新高亮,可连续切换排序
- 设置面板行距压缩(行高约 28px、最小宽 160px)
- 卡片操作按钮间距紧凑(清零 layui 相邻 margin,统一 6px gap)
2026-10-05 10:04:51 +00:00
augushong
47b9f355b0 fix(table): 卡片设置图标归位右侧图标组最左并修复面板悬停透明
- 入口改为 defaultToolbar 头部插入(unshift),图标渲染于筛选列左侧,撤掉左侧 layui-btn 方案
- 面板改挂 .layui-table-tool 并按图标坐标内联定位(右缘对齐图标、向下展开),不再嵌于图标元素内
- 根治悬停透明:原面板挂在 .layui-btn 内,layui .layui-btn:hover 的 opacity:.8 继承到整棵面板子树
2026-10-05 07:18:08 +00:00
augushong
faf00f324f feat(table): 列筛选显隐按页记忆,卡片设置入口移至左侧工具栏
- 列筛选面板勾选状态按页 localStorage 记忆,刷新后表格/卡片两侧一致恢复
- 卡片设置按钮由右侧图标区移至左侧操作按钮区,面板向下展开不再超出视口
- 入口改按钮直绑点击并抽出 toggleCardSettingPanel 复用,不再走 defaultToolbar 注入
2026-10-05 02:12:23 +00:00
augushong
ba22150bde feat(table): 卡片操作按钮过多时折叠收纳(pro#6)
卡片操作按钮直接子级超 3 个时第 4 个起收纳
容器级委托展开/收起
阈值写死
2026-10-03 12:48:03 +00:00
augushong
e9f01e2e6d feat(table): 形态感知工具栏与卡片设置面板(pro#5)
TABLE_CARD_SETTING 图标注入与形态联动
卡片设置面板:配置开关与排序循环(升→降→取消),显式 where 传参
setLayoutForm 排序箭头修复
settings 上下文暴露与操作按钮三态显隐
2026-10-03 12:31:09 +00:00
augushong
a9f9045d10 fix(table): 卡片勾选收敛至勾位图标并消除勾选重渲闪烁(pro#4)
- 委托收敛勾位判定+快速路径 class 回显
- 勾位光标样式
- usercard/goodscard 勾位适配
- 两个技能文档契约同步
2026-10-03 11:55:56 +00:00
augushong
20a5470a4a fix(table): 卡片形态实时跟随筛选列字段显隐(pro#3)
两处收集过滤 + colToggled 防抖重渲
2026-10-03 11:32:53 +00:00
augushong
53ee2e3c40 fix(table): 自定义操作按钮配置对象渲染中被就地污染,切换形态后退化为文本 2026-09-22 12:08:44 +00:00
augushong
250db090ab feat(admin-table): 默认形态支持按端配置,layoutDefault 演进对象式并兼容旧写法 2026-09-14 17:58:34 +00:00
augushong
09fa4b7c75 feat(admin-table): 列表双形态注入双端生效,PC 端默认可切卡片 2026-09-14 16:45:35 +00:00
augushong
119c601063 feat(admin-table): 受控数据流转为默认,controlled:false 作为兼容逃生口 2026-09-14 16:03:36 +00:00
augushong
1c5c284492 fix(table): 手机端未配置页面自动启用内置卡片形态 2026-09-11 16:06:27 +00:00
augushong
69c8929c43 fix(table): 失败通道摘除模板容器加载态并明示 where 白名单契约 2026-09-11 15:09:49 +00:00
augushong
4a047e428c test(table): 模板形态行为集成验证与行选中委托统一 2026-09-11 12:33:29 +00:00
augushong
2f8417d3b4 feat(table): Vue 模板钩子支持 2026-09-11 12:03:34 +00:00
augushong
9544bedd4b feat(table): laytpl 模板钩子支持 2026-09-11 11:16:12 +00:00
augushong
f434578eaa feat(table): 手机端默认卡片与销毁重建式视图切换 2026-09-11 10:35:05 +00:00
augushong
26534aed1c feat(table): 内置卡片形态与本地化样式 2026-09-11 01:45:37 +00:00
augushong
a96137e290 feat(table): 实现五级模板协议与行级渲染上下文 2026-09-11 00:46:22 +00:00
augushong
305632199b feat(table): 支持 controlled 受控模式(灰度开关) 2026-09-10 19:32:38 +00:00
augushong
6c5be1a15a feat(table): 装载 reloadData shim 与 checkStatus 分发 2026-09-10 18:27:29 +00:00
augushong
685c5724a4 feat(table): 移除寄生多模板实现,保留搜索与核心封装 2026-09-10 17:26:23 +00:00
augushong
5941a61b80 重构:JS框架内部变量 admin 统一重命名为 ua,移除无用的 window.ulAdmin 2026-06-01 21:13:22 +08:00
augushong
6dda5890e0 refactor(ulthon-admin): 拆分 JS 单文件为多模块架构
将 ulthon-admin.js (3258行) 按职责拆分为 5 个独立模块文件:- admin-core.js (248行): 配置、请求封装、消息提示、权限检查- admin-utils.js (224行): 工具函数(URL参数、页面设置、弹层等)- admin-table.js (1370行): 表格模块(渲染、搜索、工具栏、列模板等)- admin-api.js (687行): API组件(表单提交、上传、编辑器、选择器等)- admin-listen.js (267行): 全局事件监听(按钮、删除、刷新等)

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-27 07:51:30 +08:00