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
|
fa89908c4b
|
feat(auth): 后台布局注入全局权限集合 UA_AUTH
|
2026-10-04 01:13:00 +00:00 |
|
augushong
|
d91e73d1d3
|
切换新版layui;增加表格多模板机制;增加local操作方法;增加页面记忆操作方法;删除多余代码;
|
2024-11-12 17:45:29 +08:00 |
|
augushong
|
3baaf4747d
|
优化手机端表现
|
2024-11-07 14:32:34 +08:00 |
|
augushong
|
d37f85876f
|
将js统计加入到后台中
|
2024-03-22 13:40:23 +08:00 |
|
augushong
|
4356de36b3
|
新增手机端浏览模式
|
2023-09-27 16:32:38 +08:00 |
|
augushong
|
5955a03d2c
|
实现view的扩展架构;调整think-view依赖;发布新版本
|
2023-09-25 10:35:03 +08:00 |
|