Commit Graph

14 Commits

Author SHA1 Message Date
Leo
042823ab8e style(component): 优化CoiEmpty空状态组件主题色适配
- 移除硬编码的紫色,使用CSS变量 var(--primary-color) 跟随系统主题
- 优化装饰性背景元素使用 color-mix 实现动态主题色透明效果
- 移除 coi-empty__action-btn 硬编码样式类,使用 NButton 原生主题色
- 确保空状态组件在主题切换时能正确适配颜色
- 统一深色模式下的主题色显示效果
2025-07-09 11:45:05 +08:00
Leo
9e7d5b87e7 fix(pagination): 修复分页组件事件触发机制
- 优化handlePageSizeChange函数的事件触发逻辑
- 修复当pageSize与内部状态相同但与props不同时事件未触发的问题
- 确保分页大小变更时能正确触发update:pageSize和pageSizeChange事件

Fixes: 解决分页大小切换时页面数据不更新的问题
2025-07-09 01:43:31 +08:00
Leo
0631b4dd1d debug(file-management): 添加分页调试信息以排查分页问题 2025-07-09 01:34:51 +08:00
Leo
e1a6f24365 refactor(components): 统一图标组件使用CoiIcon
- 全面替换nova-icon为CoiIcon组件,提升组件一致性
- 优化用户中心路由跳转,修正个人中心页面路径
- 统一布局组件中的图标引用,确保视觉风格一致
- 完善图标系统,为后续功能扩展奠定基础
2025-07-08 10:54:47 +08:00
Leo
2678b5e358 fix(component): 修复CoiEmpty组件图标显示问题
- 移除动态组件引用,直接使用icon-park-outline图标组件
- 优化图标显示逻辑,根据不同类型显示对应图标
- 移除actionIcon属性,简化组件接口
- 确保图标在模板中正确渲染
2025-07-07 22:35:23 +08:00
Leo
aaf0338f1c refactor(icon): 重构图标系统使用CoiIcon组件
- 更新 utils/icon.ts 使用 CoiIcon 替代原有图标实现
- 重构 IconSelect 组件使用 CoiIcon 统一图标渲染
- 移除对 @iconify/vue 的直接依赖
- 简化图标组件创建逻辑
2025-07-07 22:35:07 +08:00
Leo
d71fd44a8a refactor(component): 重命名组件前缀从Nova到Coi
- 重命名 NovaIcon 组件为 CoiIcon
- 重命名 NovaEmpty 组件为 CoiEmpty
- 重命名 NovaDialog 组件为 CoiDialog
- 更新组件内部命名规范,包括CSS类名、事件名和方法名
- 保持组件功能和API不变,仅调整命名规范

BREAKING CHANGE: 组件名称变更需要更新导入和使用方式
2025-07-07 15:52:37 +08:00
Leo
72cc811aae feat(component): 新增NovaEmpty空状态组件
新增功能:
- 创建通用空状态组件,支持多种显示模式
- 支持搜索无结果和默认空状态两种类型
- 提供自定义标题、描述和操作按钮
- 集成图标显示,增强视觉表现力
- 支持不同尺寸适配(small/medium/large)

设计特性:
- 采用渐变色按钮,与主题色保持一致
- 按钮支持悬停动效和光晕效果
- 响应式布局,适配不同屏幕尺寸
- 支持插槽自定义操作区域内容

使用场景:
- 数据表格无数据时的友好提示
- 搜索结果为空时的引导操作
- 列表页面初始状态的用户指引
2025-07-07 14:28:59 +08:00
Leo
a48cb3738d refactor(editor): 重构编辑器组件代码块顺序
- 调整MarkDownEditor和RichTextEditor为template→script→style顺序
- 统一编辑器组件结构规范
- 提升组件代码可读性
2025-07-07 00:16:58 +08:00
Leo
797c42aea1 refactor(components): 重构核心组件代码块顺序
- 调整App.vue和所有通用组件为template→script→style顺序
- 涉及NovaDialog、UserCenter、IconSelect等核心组件
- 统一组件结构,提升代码可读性和维护性
- 符合项目新的Vue组件代码块排布规范
2025-07-07 00:16:44 +08:00
Leo
2c5e2234d8 feat(personal): 新增个人中心核心功能
- 添加UserCenter用户头像下拉菜单组件
- 新增个人信息相关API接口封装
- 提供完整的个人信息管理功能接口
2025-07-06 22:09:55 +08:00
Leo
818226000e style: 统一核心应用组件和通用组件的代码块排布顺序
- 调整 App.vue 和 components/common/ 下所有组件的代码块顺序
- 统一为 template → script → style 的规范排布
- 符合项目 Vue3 组件文件结构规范
- 保持代码功能不变,仅调整结构
2025-07-06 19:13:13 +08:00
Leo
02778d7c4f feat(components): 新增 NovaDialog 通用弹框组件
- 基于 n-modal 封装的统一弹框组件
- 支持自定义宽度、高度、标题和按钮文字
- 提供 novaOpen/novaClose 方法控制显示状态
- 支持 #header 和 #content 插槽自定义内容
- 统一项目弹框交互体验和视觉风格
2025-07-06 18:14:26 +08:00
Leo
5fb45f8f07 init project 2025-07-04 15:08:19 +08:00