Commit Graph

7 Commits

Author SHA1 Message Date
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
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