-
3634d474d2
fix(layout): 顶部导航下拉子菜单图标与文字间距
main
liuyun
2026-10-16 11:24:46 +08:00
-
f5cf1e1bcf
style(layout): 页签末项右内边距 + 切换过渡平滑
liuyun
2026-10-16 11:22:21 +08:00
-
c3901e3772
style(layout): 页签改为胶囊盒子样式
liuyun
2026-10-16 11:18:09 +08:00
-
8478738f3b
style(layout): 页签改为下划线式,关闭图标仅当前页签显示
liuyun
2026-10-16 11:16:37 +08:00
-
2a84fe9b33
fix(layout): 页签卡片补回边框(含底部)
liuyun
2026-10-16 11:13:20 +08:00
-
698814621c
feat: index.html 标题改为投云科技 + Logo 图标
liuyun
2026-10-16 11:11:43 +08:00
-
dd58c6203d
feat(layout): 多页签改用 Element Plus tabs(滚动箭头更优雅)
liuyun
2026-10-16 11:11:42 +08:00
-
06e5ba4515
feat(layout): 顶部导航 top 布局菜单也支持无限级
liuyun
2026-10-14 13:59:13 +08:00
-
4874a23a61
feat(layout): 左侧菜单支持无限级(递归菜单节点组件)
liuyun
2026-10-14 13:56:48 +08:00
-
da7a5b703e
feat(auth): 顶栏租户切换入口(仅超管显示)
liuyun
2026-10-12 00:02:39 +08:00
-
348221d198
fix(dict): 分页上限 1000→200,修复字典类型列表加载失败
liuyun
2026-10-11 23:15:50 +08:00
-
3746198f19
feat(tenant): 登录后应用租户品牌(主色/标题/Logo/版权)+ 租户表单品牌字段
liuyun
2026-10-11 22:32:25 +08:00
-
64bbb0a987
feat(notice): 顶栏通知铃铛 + 通知管理页
liuyun
2026-10-11 22:25:22 +08:00
-
ff0e1dcd27
feat(layout): 多页签 keep-alive(默认缓存,meta.keepAlive:false 可关)
liuyun
2026-10-11 22:13:18 +08:00
-
5de298a956
feat(auth): 首登强制改密页面 + 创建用户开关
liuyun
2026-10-11 21:54:41 +08:00
-
ce45d93ce5
feat(session): 在线会话页面 + 用户锁定/解锁 UI
liuyun
2026-10-11 21:35:54 +08:00
-
d37af1b73e
feat(rbac): 批量删除联调 + 角色数据权限部门分配 UI
liuyun
2026-10-11 17:42:16 +08:00
-
eff4f8b314
fix: 第二轮残留(前端)
liuyun
2026-10-11 17:22:16 +08:00
-
e1bc973034
ci: 前端 Dockerfile
liuyun
2026-10-11 17:02:18 +08:00
-
cf54ea2352
chore: P3 清理(rolldown 拼写/.env 入库/模板残留/死代码/确认取消/console 噪音)
liuyun
2026-10-11 16:57:55 +08:00
-
0a1fbf3df2
refactor: 前端时间类型 string → number(对齐 Unix 毫秒契约)
liuyun
2026-10-11 16:54:19 +08:00
-
77c9c3fd25
fix: useRequest 请求序号防竞态 + ty-crud 搜索/重置去重
liuyun
2026-10-11 16:46:13 +08:00
-
ed1a1e115c
fix: 401 强退重置 authStore + dictStore 支持 force 刷新
liuyun
2026-10-11 16:43:31 +08:00
-
42b0a6a479
feat(auth): 登录多租户选择弹窗 + auth store 登录签名调整
liuyun
2026-10-11 16:41:26 +08:00
-
b03e9ef62b
feat(auth): 用户自助修改密码
liuyun
2026-10-11 16:34:14 +08:00
-
23da579b26
feat(auth): 注册真实化 + 注册/忘记密码默认隐藏
liuyun
2026-10-11 16:29:19 +08:00
-
84edbc67c0
feat(rbac): 路由级权限过滤 + 403 页
liuyun
2026-10-11 16:22:19 +08:00
-
2f7f83b8b1
feat(rbac): 按钮级权限控制(v-permission + 权限 store + 用户页导出)
liuyun
2026-10-11 16:19:53 +08:00
-
7ae220581a
fix(security): 角色资源树回显防权限放大 + 401 刷新防死循环
liuyun
2026-10-11 16:10:32 +08:00
-
23e228783c
feat: dict-driven rendering — useDict + component dictCode
liuyun
2026-10-11 14:29:28 +08:00
-
c96151d2ae
refactor: convert raw CSS to Tailwind @apply + search collapseCount=3
liuyun
2026-10-11 13:18:45 +08:00
-
8742932f21
feat: home welcome page
liuyun
2026-10-11 13:03:42 +08:00
-
7d0088dd10
feat: tenant management page
liuyun
2026-10-11 12:49:55 +08:00
-
f1cb5723b2
feat: wire all management pages to backend (config/dict/org/resource/role/audit/login-log)
liuyun
2026-10-11 12:45:53 +08:00
-
77917573c1
feat: real menu rendering + axios/useRequest integration
liuyun
2026-10-11 12:19:24 +08:00
-
c95aa594cb
feat: configurable login page + register/forgot-password pages
liuyun
2026-10-11 11:34:41 +08:00
-
b9c3a64c34
feat: resource management page + 404 fallback + header fixes
liuyun
2026-10-11 11:06:21 +08:00
-
b5d95c95d8
feat: dictionary & organization management pages
liuyun
2026-10-11 10:44:06 +08:00
-
35892486e8
feat: unified dialog manager (showDialog service + ty-dialog host)
liuyun
2026-10-11 10:17:09 +08:00
-
16b512a3f1
feat: config management page
liuyun
2026-10-11 10:06:47 +08:00
-
1df44fd57e
feat: complete multi-tab (fixed home, neighbor nav, right-click close)
liuyun
2026-10-11 10:04:06 +08:00
-
d88b807638
chore: import full Element Plus CSS, narrow action column, format
liuyun
2026-10-11 09:59:43 +08:00
-
d9f1a4d17e
feat: search inputs trigger search on Enter
liuyun
2026-10-11 09:53:26 +08:00
-
1699fee4a8
fix: make inline el-form a flex container so search buttons align right
liuyun
2026-10-11 09:50:45 +08:00
-
bc26c0aa93
feat: toolbar justify-between, selection, and card-fill list-scroll
liuyun
2026-10-11 09:46:39 +08:00
-
1ee3ed28a5
feat: search field width + collapse actions into dropdown
liuyun
2026-10-11 09:34:39 +08:00
-
104b7678d3
feat: rename ty-form, add search form collapse, use UnoCSS @apply
liuyun
2026-10-11 09:27:55 +08:00
-
45b22acd6c
feat: extract JSON Schema-driven CRUD components, rebuild user page on them
liuyun
2026-10-11 01:26:11 +08:00
-
5549b2e75c
feat: user management page (search/table/pagination/dialog/delete/reset-pwd)
liuyun
2026-10-11 01:16:08 +08:00
-
246a305df5
feat: hide sidebar when active top-level menu has no children
liuyun
2026-10-11 01:07:49 +08:00
-
537dba9847
fix: align horizontal nav menu height with header to avoid covering bottom border
liuyun
2026-10-11 00:57:07 +08:00
-
c5e044ea42
fix: reduce collapsed sidebar item margin and add popup icon gap
liuyun
2026-10-11 00:54:20 +08:00
-
1f06594252
fix: enlarge collapsed sidebar icons and make icon component inherit class
liuyun
2026-10-11 00:48:33 +08:00
-
82aa944d48
fix: center header logo and fix theme color variants in dark mode
liuyun
2026-10-11 00:43:31 +08:00
-
99650949c0
style: polish admin layout visuals
liuyun
2026-10-11 00:40:11 +08:00
-
66f4a38c98
feat: align header logo with sidebar, slim footer, mixbar only in sidebar layout
liuyun
2026-10-11 00:35:49 +08:00
-
8a0f510e3a
fix: let main content fill height so footer stays at bottom
liuyun
2026-10-11 00:26:00 +08:00
-
86af3c10e1
fix: render header in all layouts (sidebar layout has tools-only header)
liuyun
2026-10-11 00:23:25 +08:00
-
6ef0b1121c
feat: admin layout shell with Element Plus and configurable theme
liuyun
2026-10-11 00:12:59 +08:00
-
7738abbbfd
chore: migrate lockfile to pnpm lockfileVersion 9
liuyun
2026-10-10 21:14:18 +08:00
-
8d148937b1
feat: frontend auth foundation (API client, login page, router guard)
liuyun
2026-10-10 21:13:55 +08:00
-
9730b9fd5e
chore: init sysmgr-admin (Vue3 scaffold)
liuyun
2026-10-10 14:03:19 +08:00