From c997a4a1a01e3057efeb1e424e8b4a9ef5f7ecc3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com>
Date: Tue, 30 Jun 2026 17:26:57 +0800
Subject: [PATCH] =?UTF-8?q?refactor(system/file):=20=E6=8B=86=E5=88=86?=
=?UTF-8?q?=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2=EF=BC=8C?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=89=80=E6=9C=89=E6=96=87=E4=BB=B6tab?=
=?UTF-8?q?=E9=A1=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1. 从原文件页面抽离所有文件逻辑为独立all.vue组件
2. 移除原页面的所有文件tab,默认激活我的文件tab
3. 保留原有的我的文件、共享文件、与我相关tab功能
---
klp-ui/src/views/system/file/all.vue | 727 +++++++++++++++++++++++++
klp-ui/src/views/system/file/index.vue | 3 +-
2 files changed, 728 insertions(+), 2 deletions(-)
create mode 100644 klp-ui/src/views/system/file/all.vue
diff --git a/klp-ui/src/views/system/file/all.vue b/klp-ui/src/views/system/file/all.vue
new file mode 100644
index 000000000..757154ac4
--- /dev/null
+++ b/klp-ui/src/views/system/file/all.vue
@@ -0,0 +1,727 @@
+
+
+
+
+
+
+
{{ stats.totalFiles }}
+
文件总数
+
+
+
+
+
{{ stats.publicFiles }}
+
公开文件
+
+
+
+
+
{{ stats.privateFiles }}
+
私有文件
+
+
+
+
+
{{ stats.myFiles }}
+
我上传的
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+ 上传文件
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+ {{ scope.row.fileName }}
+
+
+
+
+
+
+
+
+
+ {{ formatFileSize(scope.row.fileSize) }}
+
+
+
+
+
+
+
+ {{ scope.row.scopeType === 1 ? '公开' : '私有' }}
+
+
+
+
+
+
+ {{ parseTime(scope.row.createTime) }}
+
+
+
+
+
+ 预览
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 将文件拖到此处,或点击选取
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 公开(所有人可见)
+ 私有(指定用户可见)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ previewFile.fileName }}
+
+
+
+ {{ formatFileSize(previewFile.fileSize) }}
+ {{ previewFile.suffix }}
+ {{ previewFile.orderNo || '-' }}
+ {{ previewFile.dept || '-' }}
+
+
+ {{ previewFile.scopeType === 1 ? '公开' : '私有' }}
+
+
+ {{ previewFile.createBy }}
+ {{ parseTime(previewFile.createTime) }}
+ {{ previewFile.remark || '-' }}
+
+
+ 下载文件
+
+
+
+
+
+
+
+
+
diff --git a/klp-ui/src/views/system/file/index.vue b/klp-ui/src/views/system/file/index.vue
index b91fefc3a..cd40b66d1 100644
--- a/klp-ui/src/views/system/file/index.vue
+++ b/klp-ui/src/views/system/file/index.vue
@@ -30,7 +30,6 @@
-
@@ -316,7 +315,7 @@ export default {
data() {
return {
// 当前激活tab
- activeTab: 'all',
+ activeTab: 'my',
// 遮罩层
loading: false,
// 选中数组