From 8810226673599083400d17862effdd3945ff5e95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com> Date: Mon, 29 Jul 2024 20:07:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=96=87=E4=BB=B6=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icons/file/7z.vue | 13 +++++++ src/assets/icons/file/Bmp.vue | 13 +++++++ src/assets/icons/file/Bz2.vue | 13 +++++++ src/assets/icons/file/Dmg.vue | 13 +++++++ src/assets/icons/file/Doc.vue | 13 +++++++ src/assets/icons/file/Exe.vue | 13 +++++++ src/assets/icons/file/Gif.vue | 13 +++++++ src/assets/icons/file/Gz.vue | 13 +++++++ src/assets/icons/file/Img.vue | 13 +++++++ src/assets/icons/file/Jepg.vue | 13 +++++++ src/assets/icons/file/Jpg.vue | 13 +++++++ src/assets/icons/file/Pdf.vue | 13 +++++++ src/assets/icons/file/Png.vue | 13 +++++++ src/assets/icons/file/Rar.vue | 13 +++++++ src/assets/icons/file/Tar.vue | 13 +++++++ src/assets/icons/file/Tgz.vue | 13 +++++++ src/assets/icons/file/Txt.vue | 13 +++++++ src/assets/icons/file/Xls.vue | 13 +++++++ src/assets/icons/file/Zip.vue | 13 +++++++ src/assets/icons/index.js | 20 +++++++++-- src/style/docs.scss | 3 ++ src/views/docsManager/document.vue | 56 +++++++++++++++++++----------- src/views/docsManager/fileType.vue | 24 +++++++++++++ src/views/docsManager/moveFile.vue | 12 ++++--- src/views/docsManager/share.vue | 30 +++++++++------- 25 files changed, 354 insertions(+), 38 deletions(-) create mode 100644 src/assets/icons/file/7z.vue create mode 100644 src/assets/icons/file/Bmp.vue create mode 100644 src/assets/icons/file/Bz2.vue create mode 100644 src/assets/icons/file/Dmg.vue create mode 100644 src/assets/icons/file/Doc.vue create mode 100644 src/assets/icons/file/Exe.vue create mode 100644 src/assets/icons/file/Gif.vue create mode 100644 src/assets/icons/file/Gz.vue create mode 100644 src/assets/icons/file/Img.vue create mode 100644 src/assets/icons/file/Jepg.vue create mode 100644 src/assets/icons/file/Jpg.vue create mode 100644 src/assets/icons/file/Pdf.vue create mode 100644 src/assets/icons/file/Png.vue create mode 100644 src/assets/icons/file/Rar.vue create mode 100644 src/assets/icons/file/Tar.vue create mode 100644 src/assets/icons/file/Tgz.vue create mode 100644 src/assets/icons/file/Txt.vue create mode 100644 src/assets/icons/file/Xls.vue create mode 100644 src/assets/icons/file/Zip.vue create mode 100644 src/views/docsManager/fileType.vue diff --git a/src/assets/icons/file/7z.vue b/src/assets/icons/file/7z.vue new file mode 100644 index 0000000..5e19481 --- /dev/null +++ b/src/assets/icons/file/7z.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Bmp.vue b/src/assets/icons/file/Bmp.vue new file mode 100644 index 0000000..a1a47ac --- /dev/null +++ b/src/assets/icons/file/Bmp.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Bz2.vue b/src/assets/icons/file/Bz2.vue new file mode 100644 index 0000000..7437322 --- /dev/null +++ b/src/assets/icons/file/Bz2.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Dmg.vue b/src/assets/icons/file/Dmg.vue new file mode 100644 index 0000000..e92a6f8 --- /dev/null +++ b/src/assets/icons/file/Dmg.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Doc.vue b/src/assets/icons/file/Doc.vue new file mode 100644 index 0000000..5c3fc79 --- /dev/null +++ b/src/assets/icons/file/Doc.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Exe.vue b/src/assets/icons/file/Exe.vue new file mode 100644 index 0000000..30417e0 --- /dev/null +++ b/src/assets/icons/file/Exe.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Gif.vue b/src/assets/icons/file/Gif.vue new file mode 100644 index 0000000..95e2034 --- /dev/null +++ b/src/assets/icons/file/Gif.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Gz.vue b/src/assets/icons/file/Gz.vue new file mode 100644 index 0000000..b5b2cb2 --- /dev/null +++ b/src/assets/icons/file/Gz.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Img.vue b/src/assets/icons/file/Img.vue new file mode 100644 index 0000000..db89746 --- /dev/null +++ b/src/assets/icons/file/Img.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Jepg.vue b/src/assets/icons/file/Jepg.vue new file mode 100644 index 0000000..f72d804 --- /dev/null +++ b/src/assets/icons/file/Jepg.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Jpg.vue b/src/assets/icons/file/Jpg.vue new file mode 100644 index 0000000..e8d1765 --- /dev/null +++ b/src/assets/icons/file/Jpg.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Pdf.vue b/src/assets/icons/file/Pdf.vue new file mode 100644 index 0000000..09f71b6 --- /dev/null +++ b/src/assets/icons/file/Pdf.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Png.vue b/src/assets/icons/file/Png.vue new file mode 100644 index 0000000..cbee5ef --- /dev/null +++ b/src/assets/icons/file/Png.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Rar.vue b/src/assets/icons/file/Rar.vue new file mode 100644 index 0000000..9a31587 --- /dev/null +++ b/src/assets/icons/file/Rar.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Tar.vue b/src/assets/icons/file/Tar.vue new file mode 100644 index 0000000..8967031 --- /dev/null +++ b/src/assets/icons/file/Tar.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Tgz.vue b/src/assets/icons/file/Tgz.vue new file mode 100644 index 0000000..0e16f02 --- /dev/null +++ b/src/assets/icons/file/Tgz.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Txt.vue b/src/assets/icons/file/Txt.vue new file mode 100644 index 0000000..fe6f267 --- /dev/null +++ b/src/assets/icons/file/Txt.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Xls.vue b/src/assets/icons/file/Xls.vue new file mode 100644 index 0000000..c0a246c --- /dev/null +++ b/src/assets/icons/file/Xls.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/file/Zip.vue b/src/assets/icons/file/Zip.vue new file mode 100644 index 0000000..c767c8e --- /dev/null +++ b/src/assets/icons/file/Zip.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js index 2817da4..70684cc 100644 --- a/src/assets/icons/index.js +++ b/src/assets/icons/index.js @@ -31,8 +31,24 @@ export { default as MachineRoom } from './MachineRoom.vue' export { default as CreateFolder } from './CreateFolder.vue' export { default as CreateShare } from './CreateShare.vue' export { default as Folder } from './Folder.vue' -export { default as Pdf } from './Pdf.vue' -export { default as Excel } from './Excel.vue' +export { default as File7z } from './file/7z.vue' +export { default as FileBmp } from './file/Bmp.vue' +export { default as FileBz2 } from './file/Bz2.vue' +export { default as FileDmg } from './file/Dmg.vue' +export { default as FileDoc } from './file/Doc.vue' +export { default as FileExe } from './file/Exe.vue' +export { default as FileGif } from './file/Gif.vue' +export { default as FileGz } from './file/Gz.vue' +export { default as FileImg } from './file/Img.vue' +export { default as FileJepg } from './file/Jepg.vue' +export { default as FileJpg } from './file/Jpg.vue' +export { default as FilePdf } from './file/Pdf.vue' +export { default as FilePng } from './file/Png.vue' +export { default as FileRar } from './file/Rar.vue' +export { default as FileTgz } from './file/Tgz.vue' +export { default as FileTxt } from './file/Txt.vue' +export { default as Excel } from './file/Xls.vue' +export { default as Zip } from './file/Zip.vue' // 列表按钮 export { default as Delete } from './Delete.vue' diff --git a/src/style/docs.scss b/src/style/docs.scss index 024a6bf..ce62eab 100644 --- a/src/style/docs.scss +++ b/src/style/docs.scss @@ -43,5 +43,8 @@ border-radius: 4px; display: flex;align-items: center; border:1px solid #f3f3f3; + .item{ + cursor: pointer; + } } } diff --git a/src/views/docsManager/document.vue b/src/views/docsManager/document.vue index 7593760..4599151 100644 --- a/src/views/docsManager/document.vue +++ b/src/views/docsManager/document.vue @@ -6,15 +6,12 @@
-
-
-
- +
@@ -51,7 +48,7 @@ 删除 重命名 共享 - 移动文件夹 + 移动文件|文件夹 @@ -64,7 +61,7 @@
- + + + diff --git a/src/views/docsManager/moveFile.vue b/src/views/docsManager/moveFile.vue index cc0339a..0c10aec 100644 --- a/src/views/docsManager/moveFile.vue +++ b/src/views/docsManager/moveFile.vue @@ -2,7 +2,7 @@
刷新
-
新建文件夹
+
新建文件夹
export default { name:"moveFile", - emits: ['success', 'closed'], + emits: ['success', 'closed', 'addFolder'], data() { return { size:'small', mode: "move", titleMap: { - move: '移动文件', + move: '移动文件|文件夹', }, visible: false, isSave: false, @@ -46,6 +46,7 @@ export default { children: 'children', label: 'name' }, + node:'', move:[ { ids:[], @@ -73,6 +74,9 @@ export default { update(){ this.getData(); }, + addFolder(){ + this.$emit('addFolder',this.node); + }, async getData() { this.loading = true; const res = await this.$API.docs.manager.folderSelect.post(); @@ -89,7 +93,6 @@ export default { this.isSave = false; if (res.code == 200) { this.$emit('success', this.form, this.mode) - // this.visible = false; this.$message.success("操作成功") } }, @@ -99,6 +102,7 @@ export default { return arr }, getNodes(e){ + this.node = e; this.move.forEach(item=>{ item.target_folder_id = e.id }) diff --git a/src/views/docsManager/share.vue b/src/views/docsManager/share.vue index 9f30420..53081d6 100644 --- a/src/views/docsManager/share.vue +++ b/src/views/docsManager/share.vue @@ -6,15 +6,15 @@
-
-
-
- +
+ + + @@ -42,7 +42,7 @@
- +