Leo
|
8ea41f17b6
|
feat(user): 全面优化用户管理页面交互和显示效果
主要优化:
- 修复角色分配回显问题,编辑时正确加载用户完整信息
- 优化邮箱字段tooltip显示,解决文字颜色不清晰问题
- 美化角色分配标签,采用主题色渐变设计
- 统一操作按钮样式,使用圆形按钮和悬浮效果
- 新增NovaEmpty空状态组件,提升无数据时用户体验
技术改进:
- 编辑用户时调用getUserById获取完整roleIds信息
- 自定义renderRoleTag函数,优化角色标签视觉效果
- 修复tooltip文字继承灰色样式导致不清晰的问题
- 移除用户类型标签圆角,保持界面设计一致性
- 操作列宽度优化,按钮间距和布局更加紧凑
交互体验:
- 角色标签支持悬停动效和渐变背景
- 操作按钮tooltip提示更加友好
- 空状态页面提供智能操作建议
|
2025-07-07 14:26:40 +08:00 |
|
Leo
|
1789e26611
|
feat(role): 优化角色管理页面UI交互体验
- 优化操作按钮样式,采用圆形按钮设计提升视觉效果
- 角色编码和排序字段改用主题色标签,保持界面一致性
- 新增NovaEmpty空状态组件,提供更好的无数据提示
- 完善按钮tooltip提示,增强用户操作引导
- 统一表格操作列宽度,优化布局紧凑性
- 移除用户类型标签的圆角,保持设计风格统一
优化要点:
- 操作按钮使用渐变色和悬停动效
- 标签颜色与主题紫色保持一致
- 空状态页面提供智能操作建议
|
2025-07-07 14:26:19 +08:00 |
|
Leo
|
d415592762
|
feat(login): 全面增强登录组件用户体验
✨ 新增功能:
- 支持回车键登录,在任意输入框按回车即可触发登录
- 登录失败时自动刷新验证码并清空验证码输入框
- 重定向访问时显示优雅的loading状态和身份过期提示
- 智能检测URL重定向参数,提供个性化用户引导
🎨 界面优化:
- 新增专业的loading界面,包含旋转器和动态点阵动画
- 优化过渡动画效果,提供平滑的视觉体验
- 使用项目主题色,确保视觉统一性
- 支持暗色模式适配
🔧 技术改进:
- 增强错误处理机制,防止重复提交
- 优化验证码刷新逻辑,提升用户操作便利性
- 改进loading时序控制,确保用户看到重要提示信息
|
2025-07-07 09:26:12 +08:00 |
|
Leo
|
92c886346c
|
feat(ui): 更新登录页面品牌文案
- 更新主标题为"Coi Admin 全栈管理平台"
- 更新副标题为"现代化技术栈 · 企业级架构 · 开箱即用"
- 优化品牌形象展示,突出全栈和技术特色
|
2025-07-07 09:16:28 +08:00 |
|
Leo
|
fb1b2583bf
|
feat(ui): 完善系统管理页面权限控制
- 修复用户管理页面操作按钮权限检查
- 完善角色管理页面权限控制逻辑
- 使用权限常量替代硬编码权限标识
- 确保权限控制逻辑的一致性和准确性
|
2025-07-07 01:14:21 +08:00 |
|
Leo
|
1a3fd5220c
|
refactor(views): 重构页面组件代码块顺序
- 调整所有页面组件为template→script→style顺序
- 包括登录页面、仪表盘、系统管理、错误页面等
- 重构demo编辑器页面和监控图表组件
- 统一页面组件结构,提升开发体验
- 注:用户管理页面保留原结构待后续处理
|
2025-07-07 00:17:26 +08:00 |
|
Leo
|
696c8b1417
|
config(eslint): 更新Vue组件代码块顺序规范
- 修改vue/block-order规则为template→script→style顺序
- 与项目新规范保持一致,提升代码可读性
- 确保ESLint规则与团队开发规范同步
|
2025-07-07 00:16:29 +08:00 |
|
Leo
|
c292ed9454
|
feat(login): 优化登录表单组件样式和用户体验
- 重新设计表单布局,添加欢迎语和用户选择区域
- 优化输入框样式,采用更现代化的圆角和边框设计
- 实现动态主题色系统,所有交互元素跟随系统主题色
- 改进按钮样式,使用渐变背景和悬停效果
- 优化验证码输入区域的视觉效果
- 完善暗色主题适配和响应式设计
|
2025-07-06 22:48:53 +08:00 |
|
Leo
|
2e69b2e9a0
|
feat(login): 重构登录页面为左右分栏现代化设计
- 采用左右分栏布局,左侧展示产品介绍,右侧为登录表单
- 新增精美的3D等距风格图标,包含平台基座、圆形中心和装饰旗帜
- 添加渐变背景和浮动粒子效果,提升视觉体验
- 实现动态主题色系统,所有视觉元素跟随系统主题色变化
- 保持响应式设计,小屏幕设备自动隐藏左侧介绍区域
|
2025-07-06 22:48:00 +08:00 |
|
Leo
|
87220caff5
|
style: 统一页面视图组件的代码块排布顺序
- 调整 src/views/ 下所有页面组件的代码块顺序
- 统一为 template → script → style 的规范排布
- 包括登录页面、错误页面、系统管理页面等所有视图组件
- 符合项目 Vue3 组件文件结构规范
|
2025-07-06 19:14:44 +08:00 |
|
Leo
|
818226000e
|
style: 统一核心应用组件和通用组件的代码块排布顺序
- 调整 App.vue 和 components/common/ 下所有组件的代码块顺序
- 统一为 template → script → style 的规范排布
- 符合项目 Vue3 组件文件结构规范
- 保持代码功能不变,仅调整结构
|
2025-07-06 19:13:13 +08:00 |
|
Leo
|
c18e1fcb94
|
refactor(role): 清理调试代码和未使用函数
- 移除所有console.log和console.error调试语句
- 删除未使用的菜单渲染和统计函数
- 移除未使用的catch参数避免ESLint警告
- 简化代码结构,提升可维护性
- 保持核心功能不变
|
2025-07-06 19:03:15 +08:00 |
|
Leo
|
7c503b096e
|
feat(demo): 新增 NovaDialog 组件演示页面
- 创建弹框组件功能演示页面
- 展示 NovaDialog 组件的各种使用场景
- 提供基础弹框、表单弹框、确认弹框等示例
- 演示自定义标题、按钮文字、宽高等配置
- 为开发者提供组件使用参考和最佳实践
|
2025-07-06 18:54:11 +08:00 |
|
Leo
|
ebffbd78bc
|
feat(user): 集成 NovaDialog 组件到用户管理页面
- 替换所有原生 n-modal 为自定义 NovaDialog 组件
- 统一用户表单、角色分配、重置密码、头像查看和导入功能的弹框交互
- 使用 novaOpen/novaClose 方法控制所有弹框显示状态
- 保持原有功能和用户体验不变
- 与角色管理页面保持一致的弹框风格
- 提升整体页面的一致性和可维护性
|
2025-07-06 18:25:02 +08:00 |
|
Leo
|
7577077c26
|
feat(role): 集成 NovaDialog 组件到角色管理页面
- 替换原生 n-modal 为自定义 NovaDialog 组件
- 统一角色表单弹框和菜单权限分配弹框的交互方式
- 使用 novaOpen/novaClose 方法控制弹框显示状态
- 移除调试用的 console 语句和未使用的函数
- 保持原有功能和用户体验不变
- 提升页面组件的一致性和可维护性
|
2025-07-06 18:21:10 +08:00 |
|
Leo
|
92ab0c3159
|
refactor(user): 移除不必要的组件状态追踪代码
- 删除 isComponentMounted 状态变量及相关检查逻辑
- 简化异步函数中的组件挂载状态验证
- 保留必要的资源清理逻辑(定时器和Blob URL)
- 优化代码结构,提高可维护性
Vue 3 的响应式系统已经能够自动处理组件卸载时的状态更新,
无需手动追踪组件生命周期状态。
|
2025-07-06 02:52:45 +08:00 |
|
Leo
|
e3fbe07497
|
feat(views): 优化登录页面和用户管理页面
* 登录页面改进
- 更新API导入路径,适配新的模块化结构
- 优化登录逻辑和错误处理
* 用户管理页面优化
- 简化组件生命周期管理代码
- 移除冗余的isComponentMounted检查
- 保留必要的资源清理(定时器、Blob URLs)
- 重新组织代码结构,template在最前面
* 提升页面性能和可维护性
- 减少不必要的复杂度
- 保持良好的资源管理实践
改善开发体验和运行时性能
|
2025-07-06 02:37:36 +08:00 |
|
Leo
|
e04a756ff1
|
feat(views): 更新页面组件和视图
- 更新仪表板监控组件
* 优化图表组件(chart.vue, chart2.vue, chart3.vue)
* 改进数据可视化展示
- 完善登录页面组件
* 优化登录表单组件(Login/index.vue)
* 改进用户登录体验
提升页面展示效果和用户交互
|
2025-07-06 00:59:40 +08:00 |
|
Leo
|
d09a400ad0
|
feat(user-management): 实现用户管理导入导出功能
- 新增用户数据导出功能:
* 支持导出当前查询条件下的数据
* 支持导出全部用户数据
* 支持下载用户导入模板
* 自动生成带时间戳的文件名
- 新增用户数据导入功能:
* 拖拽上传Excel文件支持
* 文件类型和大小验证(.xlsx/.xls, 最大10MB)
* 覆盖已存在数据选项
* 实时上传进度显示
* 详细的导入结果反馈
- 完善API接口:
* downloadExcelTemplate: 下载Excel模板
* exportExcelData: 导出用户数据(支持查询参数)
* importUserData: 导入用户数据(支持覆盖选项)
- UI/UX优化:
* 下拉菜单式导出按钮设计
* 专业的导入模态框界面
* 完善的错误处理和用户反馈
* 导入说明和操作指导
技术实现:
- 使用Blob处理文件下载
- FormData处理文件上传
- Naive UI组件深度集成
- TypeScript类型安全保障
|
2025-07-06 00:58:26 +08:00 |
|
Leo
|
5fb45f8f07
|
init project
|
2025-07-04 15:08:19 +08:00 |
|