From 43898843094a6fd9a22e55827a93998260c1dc68 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com>
Date: Sat, 27 Jul 2024 17:04:28 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=96=87=E6=A1=A3=E7=AE=A1?=
=?UTF-8?q?=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/model/docs.js | 30 ++++-
src/assets/icons/ShareBtn.vue | 13 ++
src/assets/icons/index.js | 1 +
src/components/scExport/exportList.vue | 125 +++++++++++++++++++
src/scui.js | 2 +
src/views/docsManager/document.vue | 81 +++++++++++--
src/views/docsManager/save.vue | 4 +
src/views/docsManager/share.vue | 148 +++--------------------
src/views/docsManager/shareSave.vue | 160 +++++++++++++++++++++++++
9 files changed, 421 insertions(+), 143 deletions(-)
create mode 100644 src/assets/icons/ShareBtn.vue
create mode 100644 src/components/scExport/exportList.vue
create mode 100644 src/views/docsManager/shareSave.vue
diff --git a/src/api/model/docs.js b/src/api/model/docs.js
index d462590..43445ef 100644
--- a/src/api/model/docs.js
+++ b/src/api/model/docs.js
@@ -17,6 +17,13 @@ export default {
return await http.post(this.url, params);
},
},
+ rename:{
+ url: `${config.API_URL}/document.file.rename`,
+ name: "修改文件名",
+ post: async function (params) {
+ return await http.post(this.url, params);
+ },
+ },
list: {
url: `${config.API_URL}/document.folder.list`,
name: "文件、文件夹列表",
@@ -38,10 +45,31 @@ export default {
return await http.post(this.url, params);
},
},
+ export:{
+ url: `${config.API_URL}/document.download`,
+ name: "多任务下载",
+ post: async function (params) {
+ return await http.post(this.url, params);
+ },
+ },
+ user:{
+ url: `${config.API_URL}/document.user.list.active`,
+ name: "用户列表下拉",
+ post: async function (params) {
+ return await http.post(this.url, params);
+ },
+ },
+ dept:{
+ url: `${config.API_URL}/document.dept.list.active`,
+ name: "部门列表下拉",
+ post: async function (params) {
+ return await http.post(this.url, params);
+ },
+ }
},
share:{
add: {
- url: `${config.API_URL}/document.file.delete`,
+ url: `${config.API_URL}/document.share.add`,
name: "共享文件、文件夹",
post: async function (params) {
return await http.post(this.url, params);
diff --git a/src/assets/icons/ShareBtn.vue b/src/assets/icons/ShareBtn.vue
new file mode 100644
index 0000000..9e45673
--- /dev/null
+++ b/src/assets/icons/ShareBtn.vue
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js
index 4db50b4..2817da4 100644
--- a/src/assets/icons/index.js
+++ b/src/assets/icons/index.js
@@ -43,6 +43,7 @@ export { default as See } from './See.vue'
export { default as AbilityAuthorization } from './AbilityAuthorization.vue'
export { default as DataAuthorization } from './DataAuthorization.vue'
export { default as UserList } from './UserList.vue'
+export { default as ShareBtn } from './ShareBtn.vue'
export { default as Home } from './menu/Home.vue'
diff --git a/src/components/scExport/exportList.vue b/src/components/scExport/exportList.vue
new file mode 100644
index 0000000..0ba12c6
--- /dev/null
+++ b/src/components/scExport/exportList.vue
@@ -0,0 +1,125 @@
+
+