feat(components): 添加图片上传组件及对话框功能

新增 `ImageUpload` 组件用于文件选择与预览,并集成到 `UploadDialog` 中实现图片上传逻辑。
更新了 `Dialog` 组件以支持可选属性和 model 绑定,增强其灵活性和可用性。
引入 `lucide-vue-next` 图标库支持图标渲染。
重构图片配置页面,移除旧上传逻辑,使用新的弹窗方式进行图片上传操作。
This commit is contained in:
log1997
2025-12-04 12:45:00 +08:00
parent c6a10db36b
commit f062f7c9e6
8 changed files with 211 additions and 57 deletions

1
src/components.d.ts vendored
View File

@@ -13,6 +13,7 @@ declare module 'vue' {
EditSeparateDialog: typeof import('./components/NumberSeparate/EditSeparateDialog.vue')['default']
HelloWorld: typeof import('./components/HelloWorld.vue')['default']
ImageSync: typeof import('./components/ImageSync/index.vue')['default']
ImageUpload: typeof import('./components/ImageUpload/index.vue')['default']
Loading: typeof import('./components/Loading/index.vue')['default']
PageHeader: typeof import('./components/PageHeader/index.vue')['default']
PlayMusic: typeof import('./components/PlayMusic/index.vue')['default']