From 5b2c57ca3421a9806f8c1680c45fe9ea42c546eb Mon Sep 17 00:00:00 2001 From: Leo <98382335+gaoziman@users.noreply.github.com> Date: Tue, 8 Jul 2025 20:34:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(pages):=20=E6=96=B0=E5=A2=9E=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=AE=A1=E7=90=86=E5=92=8C=E5=9B=BE=E5=BA=93=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **文件管理页面:** - 实现完整的文件管理界面,支持文件的增删改查操作 - 左侧文件分类导航,支持按文件类型筛选(全部、图片、文档、视频等) - 右侧文件列表,支持表格和卡片两种显示模式 - 完整的搜索功能,支持文件名、服务类型、上传日期范围等条件筛选 - 文件上传功能,支持拖拽上传和点击上传两种方式 - 批量操作功能,支持批量删除选中文件 - 文件预览和下载功能,提升用户体验 **图库管理页面:** - 专门的图片管理界面,针对图片文件进行优化 - 图片网格展示,支持缩略图预览 - 图片上传、编辑、删除等基础管理功能 - 支持图片批量操作和分类管理 - 响应式设计,适配不同屏幕尺寸 **技术特点:** - 严格遵循项目开发规范,统一使用CoiDialog弹框组件 - 所有按钮配备图标,遵循图标使用规范 - 使用NTag组件显示标签,遵循主题色统一规范 - 完整的表单验证和错误处理机制 - 响应式布局设计,良好的用户交互体验 - TypeScript类型安全,完整的类型定义 --- src/views/system/file/index.vue | 938 ++++++++++++++++++++++++ src/views/system/picture/index.vue | 1084 ++++++++++++++++++++++++++++ 2 files changed, 2022 insertions(+) create mode 100644 src/views/system/file/index.vue create mode 100644 src/views/system/picture/index.vue diff --git a/src/views/system/file/index.vue b/src/views/system/file/index.vue new file mode 100644 index 0000000..ece7fac --- /dev/null +++ b/src/views/system/file/index.vue @@ -0,0 +1,938 @@ + + + + + diff --git a/src/views/system/picture/index.vue b/src/views/system/picture/index.vue new file mode 100644 index 0000000..dbba566 --- /dev/null +++ b/src/views/system/picture/index.vue @@ -0,0 +1,1084 @@ + + + + +