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
|
14b190d9a8
|
fix(api): 移除组件渲染调用中未定义的 admin 死参数
admin→ua 重命名(5941a61)遗漏了 admin-api.js 中四处组件调用:
tableData/mapLocation/tagInput/propertyInput 的 render(v, data, admin)
第三参数从未被组件使用,重命名后成为未定义引用,导致带这些组件的
页面在 ua.listen 阶段抛 ReferenceError,组件渲染全部中断
|
2026-10-05 14:07:51 +00:00 |
|
augushong
|
c5380c2c1a
|
fix(theme): 清爽皮肤绿色语义类族覆盖为深蓝
|
2026-10-05 13:52:42 +00:00 |
|
augushong
|
c3a7ef7c16
|
fix(theme): 清爽皮肤brief风格tab下划线补盖为蓝色
|
2026-10-05 13:46:55 +00:00 |
|
augushong
|
1a577edd35
|
fix(theme): 清爽皮肤green族主题色全量接管与双层蓝色板
|
2026-10-05 13:17:40 +00:00 |
|
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
|
1a27454c38
|
feat(auth): 前端 ua.auth 全局权限判定并保留 data-auth 回退
|
2026-10-04 00:43:04 +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
|
13021fc145
|
fix(theme): 清爽皮肤内容容器padding归零
|
2026-10-02 13:35:56 +00:00 |
|
augushong
|
4855565c1d
|
fix(theme): 清爽皮肤弹框头部清新化与logo图片高度调整
|
2026-10-02 13:22:15 +00:00 |
|
augushong
|
d8ca01fbd7
|
fix(theme): 清爽侧栏收窄至160并缩进三收紧(8/16/24)
|
2026-10-02 10:22:32 +00:00 |
|
augushong
|
fb0734c1fe
|
fix(theme): 清爽侧栏收窄至170并缩进二收紧(10/20/30)
|
2026-10-02 08:46:41 +00:00 |
|
augushong
|
0dfd093a4c
|
fix(theme): 头部与收起态细节修正(控制按钮收窄居中、收起图标居中、logo 高度贴线)
|
2026-10-02 07:27:45 +00:00 |
|
augushong
|
1287c4752f
|
fix(theme): 清爽侧栏图标与菜单标题间距收紧
|
2026-10-02 07:06:05 +00:00 |
|
augushong
|
863a36375c
|
fix(theme): 清爽侧栏细节修正(导航树宽度对齐180、内边距收紧、缩进层级10/25/40)
|
2026-10-02 06:58:27 +00:00 |
|
augushong
|
b5ce9a14d0
|
fix(theme): 清爽侧栏宽度再收窄至 180px
|
2026-10-02 06:26:56 +00:00 |
|
augushong
|
da1ba7440b
|
fix(theme): 清爽侧栏减宽 190px 与三级菜单名完整显示
|
2026-10-02 03:55:31 +00:00 |
|
augushong
|
9e67cd71e9
|
fix(theme): 清爽皮肤侧栏菜单行高紧凑化(40px→32px)
|
2026-10-02 02:35:08 +00:00 |
|
augushong
|
0d66efa9b3
|
style(theme): 清爽皮肤侧栏菜单项行高收紧为 32px
|
2026-10-02 01:52:52 +00:00 |
|
augushong
|
c723028dec
|
fix(theme): 修复刷新后 iframe 内容页皮肤类不生效(onInitElemStyle 早于 body 解析执行)
|
2026-10-01 15:15:57 +00:00 |
|
augushong
|
41cb60a80a
|
fix(theme): 清爽皮肤按钮配色适配
|
2026-09-27 12:54:26 +00:00 |
|
augushong
|
842641763a
|
feat(theme): 配色专属标准皮肤,清爽全包观感与面板交互重构
|
2026-09-27 02:18:41 +00:00 |
|
augushong
|
f96b0749ea
|
fix(theme): 配色面板矮视口显示滚动条,修复元素风格无法选择
|
2026-09-25 14:47:44 +00:00 |
|
augushong
|
b246bc0d71
|
fix(theme): 清爽皮肤文字色交还配色系统,修复深色配色对比度
|
2026-09-25 13:41:05 +00:00 |
|
augushong
|
98c7f2aa9a
|
docs(readme): 补充清爽皮肤说明与预览图
|
2026-09-25 12:55:41 +00:00 |
|
augushong
|
4f469f4c09
|
feat(theme): 新增清爽皮肤(36px 紧凑头部)并设为默认
|
2026-09-25 12:55:29 +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
|
2f4f29bcc1
|
refactor(api): 跨窗口刷新显式走 ua.table.reloadData 分发入口
|
2026-09-10 23:10:21 +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
|
824b79102f
|
feat(table): 新增受控数据层 store(dataProvider/pager/selection/reload)
|
2026-09-10 18:06:06 +00:00 |
|
augushong
|
997675b2ea
|
chore(api): 删除未定义引用的死函数 refreshTable/reloadTable
|
2026-09-10 17:26:24 +00:00 |
|